Bazy Danych. Wprowadzenie do zagadnień baz danych
|
|
- Eleonora Jabłońska
- 8 lat temu
- Przeglądów:
Transkrypt
1 Bazy Danych Wprowadzenie do zagadnień baz danych Krzysztof Regulski WIMiIP, KISiM, Konsultacje: pon, 10:00-11:30 B5, pok. 408
2 Definicja bazy danych: Baza danychjest zbiorem struktur danych służących do organizowania i przechowywania danych. W takim modelu danych musi istniećzbiór regułokreślających wykorzystanie takich struktur danych w aplikacji. Baza danychto zintegrowana grupa ogólnie dostępnych zbiorów danych. Podstawowąformąorganizacji danych w bazie jest relacja. Baza danych zbiór danych reprezentujących dany obszar analizy. W bazie danych mamy do czynienia z faktami, które mają miejsce. Dane powinny być trwałe. KISIM, WIMiIP, AGH 2
3 System Zarządzania Bazą Danych (SZBD) - Database Management System (DBMS) Baza danych: Zbiór powiązanych ze sobą danych Baza danych jest zarządzana przez tzw. system zarządzania baządanych, w skrócie SZBD. BD + SZBD = system bazy danych Z systemem bazy danych współpracująprogramy użytkowników, zwane aplikacjami. Zadaniem tych programów jest przetwarzanie danych, tj. wstawianie nowych danych, modyfikowanie danych jużistniejących, usuwanie danych nieaktualnych, wyszukiwanie danych. Wszystkie omówione wyżej komponenty (tj. baza danych, SZBD i aplikacje) wchodząw skład tzw. systemu informatycznego. KISIM, WIMiIP, AGH 3
4 System Zarządzania Bazą Danych (SZBD) - Database Management System (DBMS) SZBD to pakiety programowe służące do zarządzania danymi. Podstawowymi elementami tych systemów są:» język zapytań(sql)» generator raportów» język manipulacji danymi» język definicji danych SZBD umożliwiają oddzielenie aplikacji od bazy. SZBD dostarcza wygodnego i łatwego do używania środowiska KISIM, WIMiIP, AGH 4
5 Geneza baz danych: Dawno, dawno temu typowe aplikacje bazodanowe budowane były bezpośrednio w oparciu o system plików Wady bezpośredniego stosowania systemu plików w zagadnieniach bazodanowych:» Redundancja i niespójność danych Wiele formatów danych, duplikacja danych w różnych plikach» Trudności z dostępem do danych Potrzeba pisania nowych aplikacji dla nowych zadań» Rozczłonkowanie danych wiele formatów i plików» Problem integralności Warunki integralności (np.account balance > 0) stająsięczęściąkodu aplikacji Trudności z nałożeniem nowych warunków integralności lub modyfikacją już istniejących KISIM, WIMiIP, AGH 5
6 Geneza baz danych: Wady bezpośredniego stosowania systemu plików w zagadnieniach bazodanowych (c.d.):» Granulacja modyfikacji danych Błędy mogą pozostawić bazę w stanie nie zakończonej modyfikacji Np. poprawny transfer pomiędzy rachunkami to dokonanie zmian salda obu rachunków» Współbieżny dostęp wielu użytkowników Dostęp współbieżny potrzebny dla efektywności Niekontrolowany dostęp współbieżny może prowadzić do niespójności Np. dwóch użytkowników odczytuje i modyfikuje saldo jednocześnie» Problemy związane z bezpieczeństwem SZBD oferują rozwiązanie wszystkich tych problemów KISIM, WIMiIP, AGH 6
7 Geneza baz danych: W latach 60 i 70 dominowałmodel hierarchiczny (IMS) i sieciowy. W roku 1970 naukowiec z firmy IBM -E.F.Coddopublikowałpracę A relationalmodel for largeshareddata banks, w której po raz pierwszy przedstawił założenia modelu relacyjnego powstaje komercyjna wersja relacyjnej bazy danych Oracle W 1983 IBM przedstawiłdb2 pierwsząrelacyjnąbazędanych dla dużych komputerów. W tym samym czasie pojawiłsięinny konkurent na rynku relacyjnych baz - firma RelationalDatabaseSystems, która wkrótce zmieniła nazwęna Informix. W tym czasie istniały jużrelacyjne bazy danych dla komputerów osobistych dbase II (Ashton Tate). KISIM, WIMiIP, AGH 7
8 Aktualne zagadnienia Architektura klient serwer i wielowarstwowa Dane multimedialne» problemy z porównywaniem wartości» podejście obiektowo-relacyjne» zarządzanie obiektami o dużych rozmiarach Integracja danych» koniecznośćzarządzania rozproszonym (logicznie i fizycznie) środowiskiem» hurtownie danych (opóźnienie w aktualizacji) KISIM, WIMiIP, AGH 8
9 Typy baz danych: operacyjne bazy danych znajdujązastosowanie w codziennym funkcjonowaniu organizacji, instytucji i firm. Baza taka przechowuje dane dynamiczne, czyli takie, które ulegają ciągłym zmianom i odzwierciedlają aktualny stan obiektu. OLTP OnLine Transaction Processing (bieżące przetwarzanie transakcji) analityczne bazy danych wykorzystywane sądo przechowywania danych historycznych i informacji związanych z pewnymi wydarzeniami. Przechowywane tutaj dane są statyczne, bardzo rzadko ulegajązmianom i zawsze odzwierciedlająstan obiektów z pewnego ustalonego momentu. OLAP OnLine Analytical Processing (oprogramowanie do analiz wielowymiarowych) KISIM, WIMiIP, AGH 9
10 Cele systemów bazodanowych: Elastyczny (efektywny) dostęp do danych(przetwarzanie) -łatwe selekcjonowanie i prezentacja danych Integralność danych dane są prawidłowe, spójne i aktualne Bezpieczeństwo danych ochrona przed nieupoważnionym dostępem i uszkodzeniem Obniżenie redundancji Niezależnośćod aplikacji fizyczna i logiczna organizacja danych jest oddzielona od aplikacji Współdzielenie danych(współbieżny dostęp) umożliwienie różnym użytkownikom korzystania z tych samych (nie nadmiarowych) danych Standaryzacja opisu jednolite definicje danych dotyczące ich nazw i opisu Metadane-dane o danych, strukturach dostępu, użytkownikach i ich prawach KISIM, WIMiIP, AGH 10
11 Spójność bazy danych Poprawność danych z punktu widzenia przyjętych kryteriów» wierne odzwierciedlenie danych rzeczywistych» wszystkie dane w bazie, na które nałożono pewne ograniczenia integralnościowe musząte ograniczenia spełniać Odpornośćna anomalie będące wynikiem współbieżności dostępu do baz danych Odpornośćna błędy, awarie i inne anormalne sytuacje wynikające z zawodności środowiska sprzętowoprogramowego Odporność na błędy użytkowników KISIM, WIMiIP, AGH 11
12 Funkcje baz danych: Funkcje:» aktualizujące zamieniająjeden stan w drugi (np. dodaj nowy produkt, zmieństawkęwynagrodzenia).» zapytań sprawdzanie stanu bazy danych (kwerendy pytające). Funkcje SZBD:» Zarządzanie plikami» Wyszukiwanie informacji» Zarządzanie bazą tworzenie i monitorowanie użytkowników ograniczanie dostępu do plików monitorowanie działania bazy danych KISIM, WIMiIP, AGH 12
13 Ujęcie ANSI/SPARC: Architektura logiczna:» Konceptualny-poziom na którym zdefiniowany jest model świata w kategoriach pojęciowych użytkownika (interfejs użytkownika do bazy danych)» Zewnętrzny(implementacyjny) -języki wysokiego poziomu, umożliwiające definiowanie i dostęp do danych bez konieczności znajomości reprezentacji tych danych; odwzorowuje schemat wewnętrzny w struktury modelu danych wykorzystywanego w bazie danych» Wewnętrzny-służy do niezawodnego i trwałego składowania danych na nośnikach, na poziom ten składająsięróżnego rodzaju pamięci zewnętrzne, a także sposoby organizowania danych w tych pamięciach i techniki efektywnego zarządzania danymi KISIM, WIMiIP, AGH 13
14 Model poziomów abstrakcji: Architektura logiczna:» Poziom widoków opis danych jest podobny do poziomu logicznego (pozbawiony takich szczegółów jak specyfikacje typów danych); zakres semantyczny każdego z widoków jest ściśle zorientowany (np. na konkretnego użytkownika) i stanowi zwykle jedynie małączęśćzakresu znaczeniowego całej bazy.» Poziom logicznyopisuje dane i relacje pomiędzy nimi zgodnie z ich semantyką w świecie rzeczywistym.» Poziom fizycznyopisuje, jak dane sąskładowane na odpowiednich nośnikach i jak realizowany jest elementarny dostęp do nich. KISIM, WIMiIP, AGH 14
15 Niezależność danych: Konsekwentnie skonstruowana trzypoziomowa architektura bazy danych daje w efekcie niezależnośćschematu danych na wyższym poziomie od danych na niższym. Logical Data Independence możliwośćmodyfikacji schematu logicznego bez konieczności przepisywania aplikacji. Physical Data Independence możliwośćmodyfikacji schematu fizycznego bez zmiany schematu logicznego W ogólności, interfejsy pomiędzy różnymi poziomami i komponentami powinny byćdobrze zdefiniowane, tak aby zmiany w pewnych elementach nie wpływały istotnie na inne. KISIM, WIMiIP, AGH 15
16 Schematy i instancje: Schemat struktura bazy danych, częśćintensjonalna bazy danych» Schemat fizyczny: projekt poziomu fizycznego bazy Np. baza danych zawiera informacjęo zbiorze klientów i rachunków oraz relacjach pomiędzy nimi» Schemat logiczny: projekt poziomu logicznego bazy Instancja aktualna (w danym momencie czasu) zawartość bazy danych, część ekstensjonalna bazy danych KISIM, WIMiIP, AGH 16
17 Części intensjonalna - przykład Schemat: MalyWirtualnyDziekanacik Tabele:» studenci» rozklad_zajec» pracownicy Związki:» rozkład zajęćpokazuje obciążenie studentów i pracowników Atrybuty:» studenci mają nazwiska i imiona oraz numer albumu KISIM, WIMiIP, AGH 17
18 Części ekstensjonalna - przykład Zawartość: Bazy danych Studenci:» Fabrycjusz Kosonosy 146/2013» Okowita Ambrozjowa 123/2013 Pracownicy:» Krzysztof Regulski» Atanazy Angonilewicz Zaplanowano:» Fabrycjusz Kosonosyma zajęcia z baz danych w dniu z dr inż. Krzysztofem Regulskim KISIM, WIMiIP, AGH 18
19 Formalizmy: Formalizm reprezentacji (Patrick H. Winston) to zbiór składniowych i semantycznych konwencji, które umożliwiają opisywanie rzeczy W terminologii baz danych idea formalizmu reprezentacji odpowiada pojęciu modelu danych KISIM, WIMiIP, AGH 19
20 Modele danych: Model danych zbiór narzędzi formalnych opisujący: syntaktykędanych, semantykę danych, relacje pomiędzy danymi oraz ograniczenia danych. Modele dla poziomów widoków i logicznego oparte na koncepcji obiektu» Entity-Relationship model» Model obiektowy Modele dla poziomów widoków i logicznego oparte na koncepcji rekordu» Model relacyjny» Modele: sieciowy i hierarchiczny Fizyczne modele danych KISIM, WIMiIP, AGH 20
21 Przykładowa baza danych Strukturami danychmodelu sąw tym przypadku trzy relacje: Pracownicy, Zespoły, Etaty. Pierwsza z nich przechowuje dane o pracownikach, druga -o zespołach, w których ci pracownicy sązatrudnieni, a trzecia -zawiera katalog widełek płacowych. KISIM, WIMiIP, AGH 21
22 Interakcja z bazą danych Język SQL(projektanci aplikacji, projektanci baz danych i administratorzy baz danych)» jedyny sposób interakcji z bazą danych» język deklaratywny specyfikujemy tylko co chcemy otrzymać, nie w jaki sposób» ustandaryzowany producenci systemów komercyjnych i niekomercyjnych starają się implementować ten standard SELECT nazwisko, płaca FROM pracownicy WHERE idzesp=30 AND etat= kierownik KISIM, WIMiIP, AGH 22
23 Interakcja z bazą danych Aplikacje (użytkownicy końcowi)» formularze elektroniczne formularze z polami, listami, elementami wyboru umożliwiająwstawianie, modyfikowanie, usuwanie, wyszukiwanie danych» raporty umożliwiają prezentowanie zawartości bazy danych: teksty wykresy grafika KISIM, WIMiIP, AGH 23
24 Problem modelowania rzeczywistości KISIM, WIMiIP, AGH 24
25 Ontologia Ontologia lub metafizyka- podstawowy obok epistemologii (zajmującej się relacjami między poznawaniem, poznaniem a rzeczywistością) działfilozofii starający się badać strukturę rzeczywistości i zajmujący się problematyką związaną z pojęciami bytu, istoty, istnienia i jego sposobów, przedmiotu i jego własności, przyczynowości, czasu, przestrzeni, konieczności i możliwości. Termin ontologia pojawiłsięw kontekście informatycznymjużw roku 1967 w badaniach dotyczących modelowania danych. W dobie zalewu informacją dostępną w Internecie i koniecznościąjej przetwarzania zyskałszersze zainteresowanie. Ontologia zajmuje sięodkrywaniem i opisywaniem tego co jest, pewnym fragmentem rzeczywistości, mniej lub bardziej dokładnie określonym. Termin taksonomia początkowo zdefiniowany przez De Candolle'a(1813) jako nauka o teorii klasyfikacji organizmów żywych jest bliskoznaczny do terminu systematyka, który w pierwotnej definicji odnosiłsiędo zastosowańpraktycznych tej klasyfikacji. W 1969 Ernst Mayr zdefiniował taksonomię jako teorię i praktykę klasyfikacji. KISIM, WIMiIP, AGH 25
26 Ontologia Aby wyraźniej podkreślić cechy charakterystyczne ontologii, należy przedstawić kilka postulatów dotyczących cech ontologii (nie samej jej konstrukcji):» nie stanowi listy, katalogu czy taksonomii obiektów, stwarza natomiast formalne przesłanki, wedle których takowe mogą być budowane» jest oderwana od teorii poznania (epistemologii), powiązana jest z obiektem, a nie jego subiektywnym odbiorem» musi uchwycić rzeczywistość na różnych poziomach atomizacji, jak również relacje pomiędzy tymi warstwami» uznanie braku możliwości stworzenia jednej ogólnej ontologii, istnienie wielu ontologii» w przeciwieństwie do nauki relacje między obiektami nie sąujęte funkcyjnie (zależności nie są ilościowe)» nauka rozpoczyna proces od mierzenia i predykcji, ontologia zaśod budowania taksonomii KISIM, WIMiIP, AGH 26
27 Ontologie są narzędziem, które umożliwia w taki sposób opisaćmodel rzeczywistości, aby byłon zrozumiały i przetwarzalnytakże dla komputera. pojęciowym modelem wiedzy, który poprzez kategoryzacjęi hierarchizację pojęć z danej dziedziny pozwala stworzyć sieć znaczeniową. KISIM, WIMiIP, AGH 27
28 Ontologie Można zatem powiedziećw pewnym uproszczeniu, że ontologia dla repozytoriów wiedzy jest tym, czym diagram encji dla bazy danych. Ontologie tworząc niejako wspólny, sformalizowany język pozwalajązintegrowaćwiele różnorodnych, rozproszonych źródełwiedzyz danej dziedziny Geneza - Sieci semantyczne (semantic networks ale nie Semantic Web!), Quillian Ramy (frames), Minsky 1975 KISIM, WIMiIP, AGH 28
29 Ontologie pozwalają Ontologie pozwalają rozwiązać problemy różnic w zakresach :» systemowym różnice sprzętowe i różnice w zakresie stosowanych platform (np. kodowanie znaków);» syntaktycznym różne formaty danych (bazy danych, pliki tekstowe etc);» strukturalnym różne schematy danych (np. klasyfikacje według różnych norm, modele bazodanowe);» semantycznym różnice w znaczeniu pojęć(synonimy, polisemia, jedno pojęcie może byćużyte w innych znaczeniach lub innych zakresach) jak dotąd największe wyzwanie dla narzędzi informatycznych, często uniemożliwiający jednoznaczną identyfikacjędanego pojęcia, a w związku z tym odnalezienie informacji z nim związanej. KISIM, WIMiIP, AGH 29
30 Trójkąt znaczeniowy ZNACZENIE W 1923 Odgeni Richardswprowadzili trójkąt znaczeniowy (trójkąt semiotyczny) FORMA Istnieje bezpośrednie połączenie pomiędzy formąa znaczeniem oraz pomiędzy znaczeniem a referentem. REFERENT Związek pomiędzy formąa referentem jest jedynie pośredni, ponieważta sama forma może odnosić się do wielu referentów. Na przykład: polskie słowo zamekmoże odnosićsiędo zamka w drzwiach, zamka przy spodniach, lub wystawnego budynku. Może oznaczaćono również część karabinu. Za każdym razem kiedy chcemy użyć słowa zamek mamy na myśli jedno z tych znaczeń. Referent jest zatem konkretnym obiektemczy teżideądo której odnosi siędana forma. Istotnym elementem jest kontekst w którym dana forma występuje. Samo słowo zamek przywołuje jedynie dwa znaczenia, które sącentralne (prototypowe) dla tej formy. Zamek -cośco zamyka i zamek -okazała budowla. Można powiedzieć, że te dwa znaczenia sąznaczeniami centralnymi tej formy. A przecieżistniejąróżnego rodzaju zamki np: z piasku, zamek u paska, nawet w agrafce możemy mówićo jakimśzapięciu czy też zamku. Wszystkie pozostałe znaczenia będą jedynie peryferalne. KISIM, WIMiIP, AGH 30
31 Kategorie Jeżeli mamy do czynienia ze zbiorem wielu podobnych obiektów to dążymy do ujednorodnieniaich opisu co sprowadza siędo przypisania wielu w istocie różnym ale podobnym obiektom tych samych cech (różniących się być może wartościami) W ten sposób możemy stworzyć pewien byt abstrakcyjny (który sam w sobie nie jest obiektem) i nazwaćgo kategorią Kategorii przypiszemy pewien zestaw cech, którymi opisywać będziemy wszystkie obiekty do niej należące KISIM, WIMiIP, AGH 31
32 Kategoryzacja Umiejętnośćzaliczania obiektów do pewnych klas (kategorii, pojęć)» Kot Mruczek ma cztery łapy, sierść, ogon itd. ale takie same cechy mają kot Pimpuś, Gienek itd. Wystarczy przyjąć, że istnieje pojęcie (kategoria) kot charakteryzująca się tym, że obiekty do niej należące mają cztery łapy, sierść i ogon itd. KISIM, WIMiIP, AGH 32
33 Hierarchizacja Kotyrodząsiężywe i pijąmleko matki ale to samo dotyczy np. psów, które kotami nie są Możemy wprowadzićpojęcie ssaki, które obejmuje zarówno koty jak i psy Wystarczy wówczas powiedziećże Mruczek jest kotem by wiedziećo nim wszystko to co dotyczy kotów i ssaków KISIM, WIMiIP, AGH 33
34 Model danych Dana -symboliczna reprezentacja pewnego faktu opisującego rzeczywistość Dane poszerzone o semantykę to informacje Obiekt to niepodzielna jednostka danych, która opisywana być może krotką <nawa obiektu, cecha obiektu, wartość cechy> Krotka, zwana czasem n-tką, to uogólnienie pary (dwójki), trójki, czwórki, itd. na dowolną liczbęelementów. Krotka n-elementowato uporządkowany skończony zbiór elementów (lista pewnych obiektów) przy czym kolejne elementy krotki nie musząnależećdo tego samego zbioru. KISIM, WIMiIP, AGH 34
35 Związki Związekto trwała lub tymczasowa zależnośćwystępująca pomiędzy obiektami i możliwa do zapisania w modelu danych W niektórych przypadkach używane jest pojęcie asocjacji wskazujące na możliwośćkojarzenia ze sobąpewnych obiektów lub pojęcie relacji Reguły opisujące konsekwencje wynikające z charakteru związku nazywać będziemy więzami KISIM, WIMiIP, AGH 35
36 Zasady modelowania danych Każdy obiekt opisywany jest przez zestaw cech (atrybutów) z jednoznacznie określonądziedziną, użytecznych z punktu widzenia wartości informacyjnej ontologii Każdy obiekt w tej samej kategoriimusi byćopisany zgodnie z tym samym wzorcem(choćw niektórych przypadkach nie wszystkie atrybuty obiektu musząbyćpodane) KISIM, WIMiIP, AGH 36
37 Zasady modelowania danych Musi istniećmożliwośćrozróżnienia obiektów, które w rzeczywistości są różne Musi istniećmożliwośćprzedstawienia związkówjakie zachodzą lub mogą zajść pomiędzy obiektami Musi istniećmożliwośćwprowadzenia do modelu dodatkowych ograniczeńwartościcech wynikających ze związków danych a nie tylko z dziedziny wartości atrybutów KISIM, WIMiIP, AGH 37
38 Abstrakcja Z abstrakcjąmamy do czynienia, gdy wychodząc od rzeczy jednostkowych, konkretnych i indywidualnych dochodzimy, przez proces uogólnianiai poszukiwania cech stałych i wspólnych, do pojęcia tak ogólnego, że w swej ogólności wręcz absurdalnego, gdyż nie posiadającego żadnej konkretnej cechy Mówimy o dwóch sposobach stosowania abstrakcji. Pierwszy z nich to uogólnienie a drugi to agregacja KISIM, WIMiIP, AGH 38
39 Uogólnienie Uogólnienie polega na próbie klasyfikacji i generalizacjiopisów pewnych obiektów (wystąpień) i tworzeniu z nich bardziej ogólnych zbiorów cech (opisów) Uogólnianie cech obiektów prowadzące do stworzenia kategorii jest także abstrakcją W modelowaniu danych abstrakcjętąnazywamy nie uogólnieniem ale klasyfikacją KISIM, WIMiIP, AGH 39
40 Przykładowa kategoria KISIM, WIMiIP, AGH 40
41 Schemat uogólnienia KISIM, WIMiIP, AGH 41
42 Agregacja Agregacjapolega na traktowaniu obiektu lub kategorii (typu) jako zbioru składowych obiektów lub kategorii Agregacjato nie tylko wskazanie z jakich atrybutów składa sięopis obiektu ale także jakie obiekty tworząobiekt o bardziej złożonej strukturze Agregacja najprościej mówiąc oznacza zawieranie.» lampka zawiera żarówkę,» komputer zawiera procesor,» jabłko zawiera robaka. Szczególnym przypadkiem agregacji jest kompozycja. Od agregacji różni się tym, że klasa posiada obiekty (składa sięz obiektów), które bez tej klasy istnieć by nie mogły. Przykłady takich związków to:» blok zawiera mieszkania (mieszkania poza blokiem nie istnieją),» komputer zawiera procesor,» łazienka zawiera wannę. KISIM, WIMiIP, AGH 42
43 Przykład agregacji KISIM, WIMiIP, AGH 43
44 Uogólnienie i agregacja Oba sposoby abstrakcji wykorzystujemy często łącznie Jest to konieczne w wielu przypadkach gdy dokonujemy abstrakcji na poziomie nie tylko obiektów ale także kategorii Na różnym poziomie abstrakcji różny będzie charakter związków i więzi KISIM, WIMiIP, AGH 44
45 Przykładowy opis obiektu KISIM, WIMiIP, AGH 45
46 Baza danych jako maszyna abstrakcyjna Maszyna abstrakcyjna to model cech systemu abstrahujący od szczegółów implementacyjnych Główne składniki systemu baz danych:» reprezentacja a więc abstrakcyjny model danych» implementacja czyli ciąg powiązanych ze sobą wystąpień kolekcji danych,» zasady tworzenia i operacji na danych KISIM, WIMiIP, AGH 46
47 Obszar analizy Baza danych a właściwie jej schemat powstaje zawsze w wyniku analizy pewnego obszaru rzeczywistości W rezultacie powstaje model tego aspektu charakterystyczny dla danej organizacji, np.:» zarządzanie personelem» planowanie produkcji» gospodarka materiałowa KISIM, WIMiIP, AGH 47
48 Zawartość bazy Baza danych opisuje pewien zbiór faktów Dane opisują fakty i są symbolami lub zbiorami symboli,» np.: Zygmunt Freud Przypisanie danym interpretacji tworzy informacje(rejestrację faktów), a więc dane wyposażone w semantykę,» np.: Zygmunt Freud to nazwisko pracownika Obok faktów rejestrujemy pozytywne asercjea więc prawdziwe w danej chwili skojarzenia danych» np.: Zygmunt Freud jest ustawiaczem półfabrykatów w piecach wypałowych KISIM, WIMiIP, AGH 48
49 Trwałość Istotną cechą bazy danych jest trwałość danych Zarejestrowane fakty, ich związki a także sam schemat bazy są używane wielokrotnie W bazie danych mogąbyćtakże wykorzystywane dane nietrwałe tworzone na potrzeby użytkownika w czasie jednej sesji KISIM, WIMiIP, AGH 49
50 Model danych i kolekcja danych Schemat to zbiór definicji w pewnym modelu danych W odniesieniu do baz danych pojęcie schemat jest traktowane jako identyczne z pojęciem części intensjonalnej Łączny zbiór danych zgodnych ze schematem nazywany jest częścią ekstensjonalną bazy danych Podziałna częśćintensjonalnąi ekstensjonalnądotyczy wszystkich poziomów abstrakcji modelu KISIM, WIMiIP, AGH 50
51 Część intensjonalna i ekstensjonalna - problemy W życiu codziennym rzadko stosujemy abstrakcjęw taki sposób w jaki wykorzystuje sięjądo modelowania danych W sposób naturalny opisujemy pewne zbiory bądźto wyliczając i charakteryzując poszczególne ich elementy bądź wskazując na jednąlub kilka cech, które wyróżniająte elementy od elementów pochodzących z innych zbiorów KISIM, WIMiIP, AGH 51
52 Przykład Imię Nazwisko Tytuł Bonifacy Jagmin Historia Literatury Juliusz Verne Historia Literatury Hans Schmidt BHP KISIM, WIMiIP, AGH 52
53 Schemat z uwzględnieniem związku Prowadzący Przedmiot Jagmin 1 Verne 2 Schmidt 1 ID Nazwisko Imię 1 Jagmin Bonifacy 2 Verne Juliusz Identyfikator Tytuł Streszczenie 1 Bazy Danych 2 Zaawansowane Techniki Bazodanowe KISIM, WIMiIP, AGH 53
54 Integralność Baza danych przechodzi przez ciąg zmian stanów W zbiorze możliwych przyszłych stanów jedne sąpoprawne a inne nie W schemacie należ określić zasady integralności, np.: fakt: Zaplanowano» Fabrycjusz Kosonosyma zajęcia z baz danych w dniu z dr inż. Atanazym Angonilewiczem jest niepoprawny bo Angonilewicz nie prowadzi baz danych KISIM, WIMiIP, AGH 54
55 Replikacje W bazie danych należy zminimalizować powtarzanie się danych Przykładowo asercje:» Krzysztof Regulski dn prowadzi wykłady z baz danych w godzinach» Fabrycjusz Kosonosyma zajęcia z baz danych w dniu » Krzysztof Regulski dn prowadzi wykłady z baz danych dla studentów KISIM, WIMiIP, AGH 55
56 Więzy integralności Więzy integralności wskazują jakie asercje są poprawne a jakie nie Więzy statyczne to ograniczenia określone na stanie bazy danych, np.:» nie można zaplanowaćzajęćz przedmiotu, którego nie ma w tabeli przedmioty Więzy przejśćto reguły wiążące ze sobąstany bazy danych, np.:» obciążenie studenta nie może przekroczyć 168 godzin tygodniowo KISIM, WIMiIP, AGH 56
57 Funkcje i więzy Funkcje aktualizujące nie mogą być wykonane jeśli naruszają więzy integralności Funkcje aktualizujące mogąwywołaćdziałania narzucone przez więzy integralności, np.: w pewnych przypadkach usunięcie studenta może spowodowaćusunięcie z bazy wszystkich ocen jakie były do niego przypisane Czy usunięcie pracownika powinno wiązaćsięz usunięciem prowadzonych przez niego przedmiotów? KISIM, WIMiIP, AGH 57
58 Formalizmy Formalizm reprezentacji to zbiór składniowych i semantycznych konwencji, które umożliwiają opisywanie rzeczy W terminologii baz danych idea formalizmu reprezentacji odpowiada pojęciu modelu danych KISIM, WIMiIP, AGH 58
59 Podstawowe formalizmy w bazach danych encja relacja klasa tabela: zbiór podobnych obiektów opisanych w jednolity sposób krotka obiekt (instancja klasy) rekord: zestaw wartości atrybutów opisujących jeden obiekt identyfikowany przez wyróżnione atrybuty lub nazwę więź asoscjacja:związek pomiędzy dwoma encjami(klasami) pokazujący jakie rekordy (obiekty) z jednej encji odpowiadająrekordom z drugiej i jaki jest charakter tej odpowiedniości KISIM, WIMiIP, AGH 59
60 Przykład Encja (klasa): WydziałyProdukcyjne KodWydziału NazwaWydziału CharakterPracy 1 Odlewnia ciągły 2 Obróbka 2 zmiany Encja (klasa): Agregaty KodWydziału KodAgregatu NazwaAgregatu 1 1 piec tyglowy 1 2 formierka 2 3 tokarka KISIM, WIMiIP, AGH 60
Bazy Danych. Wprowadzenie do zagadnień baz danych
Bazy Danych Wprowadzenie do zagadnień baz danych Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Konsultacje: wtorek, godz. 15:00 16:30 B5, pok. 409 Definicja bazy danych: Baza danychjest zbiorem
Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM,
Bazy Danych Bazy Danych i SQL Podstawowe informacje o bazach danych Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Oczekiwania? 2 3 Bazy danych Jak przechowywać informacje? Jak opisać rzeczywistość?
Bazy danych. dr inż. Andrzej Macioł
Bazy danych dr inż. Andrzej Macioł http://amber.zarz.agh.edu.pl/amaciol/ Ontologia Dziedzina metafizyki, która para się badaniem i wyjaśnianiem natury jak i kluczowych właściwości oraz relacji rządzących
Bazy Danych. Bazy Danych i SQL Podstawowe informacje o bazach danych. Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl
Bazy Danych Bazy Danych i SQL Podstawowe informacje o bazach danych Krzysztof Regulski WIMiIP, KISiM, regulski@metal.agh.edu.pl Literatura i inne pomoce Silberschatz A., Korth H., S. Sudarshan: Database
Bazy danych. dr inż. Andrzej Macioł
Bazy danych dr inż. Andrzej Macioł http://amber.zarz.agh.edu.pl/amaciol/ Ontologia Dziedzina metafizyki, która para się badaniem i wyjaśnianiem natury jak i kluczowych właściwości oraz relacji rządzących
Wykład I. Wprowadzenie do baz danych
Wykład I Wprowadzenie do baz danych Trochę historii Pierwsze znane użycie terminu baza danych miało miejsce w listopadzie w 1963 roku. W latach sześcdziesątych XX wieku został opracowany przez Charles
Pojęcie bazy danych. Funkcje i możliwości.
Pojęcie bazy danych. Funkcje i możliwości. Pojęcie bazy danych Baza danych to: zbiór informacji zapisanych według ściśle określonych reguł, w strukturach odpowiadających założonemu modelowi danych, zbiór
Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca:
1.1. Podstawowe pojęcia Technologia informacyjna (IT - Information Technology) dziedzina wiedzy obejmująca: informatykę (włącznie ze sprzętem komputerowym oraz oprogramowaniem używanym do tworzenia, przesyłania,
Komputerowe Systemy Przemysłowe: Modelowanie - UML. Arkadiusz Banasik arkadiusz.banasik@polsl.pl
Komputerowe Systemy Przemysłowe: Modelowanie - UML Arkadiusz Banasik arkadiusz.banasik@polsl.pl Plan prezentacji Wprowadzenie UML Diagram przypadków użycia Diagram klas Podsumowanie Wprowadzenie Języki
Model logiczny SZBD. Model fizyczny. Systemy klientserwer. Systemy rozproszone BD. No SQL
Podstawy baz danych: Rysunek 1. Tradycyjne systemy danych 1- Obsługa wejścia 2- Przechowywanie danych 3- Funkcje użytkowe 4- Obsługa wyjścia Ewolucja baz danych: Fragment świata rzeczywistego System przetwarzania
Systemy GIS Systemy baz danych
Systemy GIS Systemy baz danych Wykład nr 5 System baz danych Skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki Użytkownik ma do dyspozycji narzędzia do wykonywania różnych
Podstawowe pojęcia dotyczące relacyjnych baz danych. mgr inż. Krzysztof Szałajko
Podstawowe pojęcia dotyczące relacyjnych baz danych mgr inż. Krzysztof Szałajko Czym jest baza danych? Co rozumiemy przez dane? Czym jest system zarządzania bazą danych? 2 / 25 Baza danych Baza danych
Bazy danych 2. Wykład 1
Bazy danych 2 Wykład 1 Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi E-mail: standardowy ajasi@math.uni.opole.pl Sprawy organizacyjne Program wykładu
SZKOLENIE: Administrator baz danych. Cel szkolenia
SZKOLENIE: Administrator baz danych. Cel szkolenia Kurs Administrator baz danych skierowany jest przede wszystkim do osób zamierzających rozwijać umiejętności w zakresie administrowania bazami danych.
Systemy baz danych. mgr inż. Sylwia Glińska
Systemy baz danych Wykład 1 mgr inż. Sylwia Glińska Baza danych Baza danych to uporządkowany zbiór danych z określonej dziedziny tematycznej, zorganizowany w sposób ułatwiający do nich dostęp. System zarządzania
Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem. dr Jakub Boratyński. pok. A38
Podstawowe pakiety komputerowe wykorzystywane w zarządzaniu przedsiębiorstwem zajęcia 1 dr Jakub Boratyński pok. A38 Program zajęć Bazy danych jako podstawowy element systemów informatycznych wykorzystywanych
LITERATURA. C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki )
LITERATURA C. J. Date; Wprowadzenie do systemów baz danych WNT Warszawa 2000 ( seria Klasyka Informatyki ) H. Garcia Molina, Jeffrey D. Ullman, Jennifer Widom; Systemy baz danych. Kompletny podręcznik
2010-10-06 ORGANIZACJA ZAJĘĆ BAZY DANYCH PLAN WYKŁADU SCHEMAT SYSTEMU INFORMATYCZNEGO
ORGANIZACJA ZAJĘĆ Wykładowca dr inż. Agnieszka Bołtuć, pokój 304, e-mail: aboltuc@ii.uwb.edu.pl Liczba godzin i forma zajęć: 30 godzin wykładu oraz 30 godzin laboratorium Konsultacje: czwartek 10:15-12:00
Bazy danych i usługi sieciowe
Bazy danych i usługi sieciowe Wstęp do problematyki baz danych Paweł Daniluk Wydział Fizyki Jesień 2014 P. Daniluk (Wydział Fizyki) BDiUS w. I Jesień 2014 1 / 17 Plan wykładu 1 Bazy danych 1 Motywacja
Definicja bazy danych TECHNOLOGIE BAZ DANYCH. System zarządzania bazą danych (SZBD) Oczekiwania wobec SZBD. Oczekiwania wobec SZBD c.d.
TECHNOLOGIE BAZ DANYCH WYKŁAD 1 Wprowadzenie do baz danych. Normalizacja. (Wybrane materiały) Dr inż. E. Busłowska Definicja bazy danych Uporządkowany zbiór informacji, posiadający własną strukturę i wartość.
Adam Cankudis IFP UAM
W s t ę p d o r e l a c y j n y c h b a z d a n y c h Adam Cankudis IFP UAM B i b l i o g r a f i a T. Morzy i in., Bazy danych, [w:] Studia Informatyczne, Pierwszy stopie ń, http://wazniak.mimuw.edu.pl/
Projektowanie systemów informatycznych. Roman Simiński siminskionline.pl. Modelowanie danych Diagramy ERD
Projektowanie systemów informatycznych Roman Simiński roman.siminski@us.edu.pl siminskionline.pl Modelowanie danych Diagramy ERD Modelowanie danych dlaczego? Od biznesowego gadania do magazynu na biznesowe
Baza danych. Modele danych
Rola baz danych Systemy informatyczne stosowane w obsłudze działalności gospodarczej pełnią funkcję polegającą na gromadzeniu i przetwarzaniu danych. Typowe operacje wykonywane na danych w systemach ewidencyjno-sprawozdawczych
Bazy danych Wykład zerowy. P. F. Góra
Bazy danych Wykład zerowy P. F. Góra http://th-www.if.uj.edu.pl/zfs/gora/ 2012 Patron? Św. Izydor z Sewilli (VI wiek), biskup, patron Internetu (sic!), stworzył pierwszy katalog Copyright c 2011-12 P.
mail: strona: konsultacje: na stronie (po wcześniejszym umówieniu drogą mailową)
1 Organizacyjne Kwestie organizacyjne Kontakt: mail: olga.siedlecka@icis.pcz.pl strona: http://icis.pcz.pl/~olga konsultacje: na stronie (po wcześniejszym umówieniu drogą mailową) Zaliczenie wykładu -
Projektowanie Systemów Informacyjnych
Projektowanie Systemów Informacyjnych Wykład II Encje, Związki, Diagramy związków encji, Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.Widom Copyrights by Arkadiusz Rzucidło
Bazy danych - wykład wstępny
Bazy danych - wykład wstępny Wykład: baza danych, modele, hierarchiczny, sieciowy, relacyjny, obiektowy, schemat logiczny, tabela, kwerenda, SQL, rekord, krotka, pole, atrybut, klucz podstawowy, relacja,
Bazy Danych. C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000
Bazy Danych LITERATURA C. J. Date, Wprowadzenie do systemów baz danych, WNT - W-wa, (seria: Klasyka Informatyki), 2000 J. D. Ullman, Systemy baz danych, WNT - W-wa, 1998 J. D. Ullman, J. Widom, Podstawowy
Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.
PI-14 01/12 Baza danych to zbiór wzajemnie powiązanych ze sobą i zintegrowanych danych z pewnej dziedziny.! Likwidacja lub znaczne ograniczenie redundancji (powtarzania się) danych! Integracja danych!
Bazy danych. Dr Henryk Telega. BD 10/11 Wykład 1 1
Bazy danych Dr Henryk Telega BD 10/11 Wykład 1 1 R. Elmasri, S.B. Navathe Wprowadzenie do systemów baz danych, wydanie 1, Helion 2005, seria Kanon Informatyki tłumaczenie wydania 4: R. Elmasri, S.B. Navathe
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych
Wykorzystanie standardów serii ISO 19100 oraz OGC dla potrzeb budowy infrastruktury danych przestrzennych dr inż. Adam Iwaniak Infrastruktura Danych Przestrzennych w Polsce i Europie Seminarium, AR Wrocław
LITERATURA. Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000
LITERATURA Wprowadzenie do systemów baz danych C.J.Date; WNT Warszawa 2000 Systemy baz danych. Pełny wykład H. Garcia Molina, Jeffrey D. Ullman, Jennifer Widom;WNT Warszawa 2006 Wprowadzenie do systemów
Program wykładu. zastosowanie w aplikacjach i PL/SQL;
Program wykładu 1 Model relacyjny (10 godz.): podstawowe pojęcia, języki zapytań (algebra relacji, relacyjny rachunek krotek, relacyjny rachunek dziedzin), zależności funkcyjne i postaci normalne (BCNF,
Wykład II Encja, atrybuty, klucze Związki encji. Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.
Bazy Danych Wykład II Encja, atrybuty, klucze Związki encji Opracowano na podstawie: Podstawowy Wykład z Systemów Baz Danych, J.D.Ullman, J.Widom Copyrights by Arkadiusz Rzucidło 1 Encja Byt pojęciowy
RELACYJNE BAZY DANYCH
RELACYJNE BAZY DANYCH Aleksander Łuczyk Bielsko-Biała, 15 kwiecień 2015 r. Ludzie używają baz danych każdego dnia. Książka telefoniczna, zbiór wizytówek przypiętych nad biurkiem, encyklopedia czy chociażby
BAZY DANYCH wprowadzenie. Opracował: dr inż. Piotr Suchomski
BAZY DANYCH wprowadzenie Opracował: dr inż. Piotr Suchomski Prowadzący Katedra Systemów Multimedialnych dr inż. Piotr Suchomski (e-mail: pietka@sound.eti.pg.gda.pl) (pok. 730) dr inż. Andrzej Leśnicki
Diagramu Związków Encji - CELE. Diagram Związków Encji - CHARAKTERYSTYKA. Diagram Związków Encji - Podstawowe bloki składowe i reguły konstrukcji
Diagramy związków encji (ERD) 1 Projektowanie bazy danych za pomocą narzędzi CASE Materiał pochodzi ze strony : http://jjakiela.prz.edu.pl/labs.htm Diagramu Związków Encji - CELE Zrozumienie struktury
BAZY DANYCH Podstawowe pojęcia
BAZY DANYCH Podstawowe pojęcia Wykład 1 dr Lidia Stępień Akademia im. Jana Długosza w Częstochowie L. Stępień (AJD) BD 1 / 26 Literatura 1. L. Banachowski, Bazy danych. Tworzenie aplikacji, Akademicka
Ontologie, czyli o inteligentnych danych
1 Ontologie, czyli o inteligentnych danych Bożena Deka Andrzej Tolarczyk PLAN 2 1. Korzenie filozoficzne 2. Ontologia w informatyce Ontologie a bazy danych Sieć Semantyczna Inteligentne dane 3. Zastosowania
poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS
poziom: Core wersja: 2.6 moduł: B : Wytwarzanie SYLLABUS Niniejszy dokument jest syllabusem obowiązującym dla certyfikatu EUCIP ver. 2.6. Prezentuje obszary wiedzy, których znajomość jest niezbędna do
Modelowanie i Programowanie Obiektowe
Modelowanie i Programowanie Obiektowe Wykład I: Wstęp 20 październik 2012 Programowanie obiektowe Metodyka wytwarzania oprogramowania Metodyka Metodyka ustandaryzowane dla wybranego obszaru podejście do
Bazy Danych. Modele danych. Krzysztof Regulski WIMiIP, KISiM,
Bazy Danych Modele danych Krzysztof Regulski WIMiIP, KISiM, regulski@agh.edu.pl Cele modelowania Strategia informatyzacji organizacji Cele informatyzacji Specyfikacja wymagań użytkownika Model procesów
Krzysztof Kadowski. PL-E3579, PL-EA0312,
Krzysztof Kadowski PL-E3579, PL-EA0312, kadowski@jkk.edu.pl Bazą danych nazywamy zbiór informacji w postaci tabel oraz narzędzi stosowanych do gromadzenia, przekształcania oraz wyszukiwania danych. Baza
Technologia informacyjna
Technologia informacyjna Pracownia nr 9 (studia stacjonarne) - 05.12.2008 - Rok akademicki 2008/2009 2/16 Bazy danych - Plan zajęć Podstawowe pojęcia: baza danych, system zarządzania bazą danych tabela,
Wrocławska Wyższa Szkoła Informatyki Stosowanej. Bazy danych. Dr hab. inż. Krzysztof Pieczarka. Email: krzysztof.pieczarka@gmail.
Wrocławska Wyższa Szkoła Informatyki Stosowanej Bazy danych Dr hab. inż. Krzysztof Pieczarka Email: krzysztof.pieczarka@gmail.com Literatura: Connoly T., Begg C., Systemy baz danych Praktyczne metody projektowania,
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34
Projektowanie oprogramowania cd. Projektowanie oprogramowania cd. 1/34 Projektowanie oprogramowania cd. 2/34 Modelowanie CRC Modelowanie CRC (class-responsibility-collaborator) Metoda identyfikowania poszczególnych
Wykład 2. Relacyjny model danych
Wykład 2 Relacyjny model danych Wymagania stawiane modelowi danych Unikanie nadmiarowości danych (redundancji) jedna informacja powinna być wpisana do bazy danych tylko jeden raz Problem powtarzających
Program nauczania. Systemy baz danych. technik informatyk 351203
Program nauczania Systemy baz technik informatyk 351203 Treści nauczania Lp. Temat Liczba godzin Efekty kształcenia 1. Zapoznanie z pojęciem baz 53 1. Pojęcie bazy podstawowe definicje 2 PKZ(E.b)11 2.
Pojęcie systemu informacyjnego i informatycznego
BAZY DANYCH Pojęcie systemu informacyjnego i informatycznego DANE wszelkie liczby, fakty, pojęcia zarejestrowane w celu uzyskania wiedzy o realnym świecie. INFORMACJA - znaczenie przypisywane danym. SYSTEM
Zagadnienia (1/3) Data-flow diagramy przepływów danych ERD diagramy związków encji Diagramy obiektowe w UML (ang. Unified Modeling Language)
Zagadnienia (1/3) Rola modelu systemu w procesie analizy wymagań (inżynierii wymagań) Prezentacja różnego rodzaju informacji o systemie w zależności od rodzaju modelu. Budowanie pełnego obrazu systemu
Bazy danych 1. Podstawowe pojęcia
Bazy danych 1 Podstawowe pojęcia Sprawy organizacyjne Materiały i listy zadań zamieszczane będą na stronie www.math.uni.opole.pl/~ajasi Literatura L. Banachowski Bazy danych. Tworzenie aplikacji L. Banachowski,
Rozdział 1 Wprowadzenie do baz danych. (c) Instytut Informatyki Politechniki Poznańskiej 1
Rozdział 1 Wprowadzenie do baz danych 1 Model danych 2 Funkcje systemu zarządzania bazą danych Wymagania spójność bazy danych po awarii trwałość danych wielodostęp poufność danych wydajność rozproszenie
Pojęcie systemu baz danych
Pojęcie systemu baz danych System baz danych- skomputeryzowany system przechowywania danych/informacji zorganizowanych w pliki. Składa się z zasadniczych elementów: 1) Danych 2) Sprzętu 3) Programów 4)
Ogólny plan przedmiotu. Strony WWW. Literatura BAZY DANYCH. Materiały do wykładu: http://aragorn.pb.bialystok.pl/~gkret
Ogólny plan przedmiotu BAZY DANYCH Wykład 1: Wprowadzenie do baz danych Małgorzata Krętowska Politechnika Białostocka Wydział Informatyki Wykład : Wprowadzenie do baz danych Normalizacja Diagramy związków
Pojęcie bazy danych funkcje i możliwości
Pojęcie bazy danych funkcje i możliwości Baza danych to zbiór informacji zapisanych w ściśle określony sposób w strukturach odpowiadających założonemu modelowi danych. W potocznym ujęciu obejmuje dane
SPIS TREŚCI Funkcje systemu operacyjnego Zapewnia obsługę dialogu między użytkownikiem a komputerem Nadzoruje wymianę informacji między poszczególnymi urządzeniami systemu komputerowego Organizuje zapis
Modelowanie danych, projektowanie systemu informatycznego
Modelowanie danych, projektowanie systemu informatycznego Modelowanie odwzorowanie rzeczywistych obiektów świata rzeczywistego w systemie informatycznym Modele - konceptualne reprezentacja obiektów w uniwersalnym
Świat rzeczywisty i jego model
2 Świat rzeczywisty i jego model Świat rzeczywisty (dziedzina problemu) Świat obiektów (model dziedziny) Dom Samochód Osoba Modelowanie 3 Byty i obiekty Byt - element świata rzeczywistego (dziedziny problemu),
WPROWADZENIE DO BAZ DANYCH
WPROWADZENIE DO BAZ DANYCH Pojęcie danych i baz danych Dane to wszystkie informacje jakie przechowujemy, aby w każdej chwili mieć do nich dostęp. Baza danych (data base) to uporządkowany zbiór danych z
Technologia informacyjna
Technologia informacyjna Bazy danych Dr inż. Andrzej Czerepicki Politechnika Warszawska Wydział Transportu 2016 Plan wykładu Wstęp do baz danych Modele baz danych Relacyjne bazy danych Język SQL Rodzaje
Usługi sieciowe i bazy danych w ochronie zdrowia z elementami telemedycyny. Dr hab. Jacek Pniewski 2017/18, semestr letni, piątki około 14:00
Usługi sieciowe i bazy danych w ochronie zdrowia z elementami telemedycyny Dr hab. Jacek Pniewski 2017/18, semestr letni, piątki około 14:00 Badania medyczne zrobiły tak niebywały postęp, że dziś praktycznie
Paweł Kurzawa, Delfina Kongo
Paweł Kurzawa, Delfina Kongo Pierwsze prace nad standaryzacją Obiektowych baz danych zaczęły się w roku 1991. Stworzona została grupa do prac nad standardem, została ona nazwana Object Database Management
Relacyjny model baz danych, model związków encji, normalizacje
Relacyjny model baz danych, model związków encji, normalizacje Wyklad 3 mgr inż. Maciej Lasota mgr inż. Karol Wieczorek Politechnika Świętokrzyska Katedra Informatyki Kielce, 2009 Definicje Operacje na
Projektowanie relacyjnych baz danych
Mam nadzieję, że do tej pory przyzwyczaiłeś się do tabelarycznego układu danych i poznałeś sposoby odczytywania i modyfikowania tak zapisanych danych. W tym odcinku poznasz nieco teorii relacyjnych baz
030 PROJEKTOWANIE BAZ DANYCH. Prof. dr hab. Marek Wisła
030 PROJEKTOWANIE BAZ DANYCH Prof. dr hab. Marek Wisła Elementy procesu projektowania bazy danych Badanie zależności funkcyjnych Normalizacja Projektowanie bazy danych Model ER, diagramy ERD Encje, atrybuty,
Transformacja wiedzy w budowie i eksploatacji maszyn
Uniwersytet Technologiczno Przyrodniczy im. Jana i Jędrzeja Śniadeckich w Bydgoszczy Wydział Mechaniczny Transformacja wiedzy w budowie i eksploatacji maszyn Bogdan ŻÓŁTOWSKI W pracy przedstawiono proces
Relacyjne bazy danych
Relacyjne bazy danych W roku 1970 dr Edgar Ted Codd z firmy IBM zaprezentował relacyjny model danych. W modelu tym dane miały być przechowywane w prostych plikach liniowych, które to pliki nazywane są
FUNKCJE SZBD. ZSE - Systemy baz danych 1
FUNKCJE SZBD ZSE - Systemy baz danych 1 System zarządzania bazami danych System zarządzania bazami danych (SZBD, ang. DBMS) jest zbiorem narzędzi stanowiących warstwę pośredniczącą pomiędzy bazą danych
Oracle11g: Wprowadzenie do SQL
Oracle11g: Wprowadzenie do SQL OPIS: Kurs ten oferuje uczestnikom wprowadzenie do technologii bazy Oracle11g, koncepcji bazy relacyjnej i efektywnego języka programowania o nazwie SQL. Kurs dostarczy twórcom
Sylabus do programu kształcenia obowiązującego od roku akademickiego 2014/15
Sylabus do programu kształcenia obowiązującego od roku akademickiego 204/5 Nazwa Bazy danych Nazwa jednostki prowadzącej przedmiot Wydział Matematyczno - Przyrodniczy Kod Studia Kierunek studiów Poziom
Projektowanie Zorientowane na Dziedzinę. ang. Domain Driven Design
Projektowanie Zorientowane na Dziedzinę ang. Domain Driven Design 2 Projektowanie Stan posiadania Przypadki użycia Model dziedziny Operacje systemowe Kontrakty dla operacji systemowych Problemy do rozwiązania
Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki. Artur Krawczyk AGH Akademia Górniczo Hutnicza
Wybrane problemy z dziedziny modelowania i wdrażania baz danych przestrzennych w aspekcie dydaktyki Artur Krawczyk AGH Akademia Górniczo Hutnicza Problem modelowania tekstowego opisu elementu geometrycznego
Systemy baz danych w zarządzaniu przedsiębiorstwem. W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi
Systemy baz danych w zarządzaniu przedsiębiorstwem W poszukiwaniu rozwiązania problemu, najbardziej pomocna jest znajomość odpowiedzi Proces zarządzania danymi Zarządzanie danymi obejmuje czynności: gromadzenie
Wprowadzenie do projektowania i wykorzystania baz danych Relacje i elementy projektowania baz
Wprowadzenie do projektowania i wykorzystania baz danych Relacje i elementy projektowania baz Katarzyna Klessa RELACJE dwa sposoby tworzenia Tworzenie relacji: ręcznie za pomocą odpowiednich zapytań (ALTER
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym
Diagramy ERD. Model struktury danych jest najczęściej tworzony z wykorzystaniem diagramów pojęciowych (konceptualnych). Najpopularniejszym konceptualnym modelem danych jest tzw. model związków encji (ERM
Programowanie obiektowe
Programowanie obiektowe Wykład 13 Marcin Młotkowski 27 maja 2015 Plan wykładu Trwałość obiektów 1 Trwałość obiektów 2 Marcin Młotkowski Programowanie obiektowe 2 / 29 Trwałość (persistence) Definicja Cecha
Podstawy Systemów Zarządzania Baz Danych
Podstawy Systemów Zarządzania Baz Danych 1. System Zarządzania Bazą Danych (SZBD) System Zarządzania Bazą Danych to zorganizowany zbiorem narzędzi umożliwiających definiowanie i konstruowanie bazy danych,
1 Projektowanie systemu informatycznego
Plan wykładu Spis treści 1 Projektowanie systemu informatycznego 1 2 Modelowanie pojęciowe 4 2.1 Encja....................................... 5 2.2 Własności.................................... 6 2.3 Związki.....................................
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0
ECDL/ICDL Użytkowanie baz danych Moduł S1 Sylabus - wersja 6.0 Przeznaczenie Sylabusa Dokument ten zawiera szczegółowy Sylabus dla modułu ECDL/ICDL Użytkowanie baz danych. Sylabus opisuje zakres wiedzy
problem w określonym kontekście siły istotę jego rozwiązania
Wzorzec projektowy Christopher Alexander: Wzorzec to sprawdzona koncepcja, która opisuje problem powtarzający się wielokrotnie w określonym kontekście, działające na niego siły, oraz podaje istotę jego
z tematyką związaną z gromadzeniem systemów informatycznych Bartman Jacek
BAZY DANYCH Celem przedmiotu jest zapoznanie studentów z tematyką związaną z gromadzeniem i przetwarzaniem danych przy pomocy systemów informatycznych Bartman Jacek 2 POJĘCIA ( Wykład INFORMACJE I PRZEDMIOCIE
Projektowanie architektury systemu rozproszonego. Jarosław Kuchta Projektowanie Aplikacji Internetowych
Projektowanie architektury systemu rozproszonego Jarosław Kuchta Zagadnienia Typy architektury systemu Rozproszone przetwarzanie obiektowe Problemy globalizacji Problemy ochrony Projektowanie architektury
Bazy danych. Zachodniopomorski Uniwersytet Technologiczny w Szczecinie. Wykład 3: Model związków encji.
Zachodniopomorski Uniwersytet Technologiczny w Szczecinie Bazy danych Wykład 3: Model związków encji. dr inż. Magdalena Krakowiak makrakowiak@wi.zut.edu.pl Co to jest model związków encji? Model związków
Hurtownie danych wykład 5
Hurtownie danych wykład 5 dr Sebastian Zając SGH Warszawa 7 lutego 2017 1 Współbieżność i integracja Niezgodność impedancji 2 bazy danych Współbieżność i integracja Niezgodność impedancji Bazy relacyjne
Diagramy związków encji. Laboratorium. Akademia Morska w Gdyni
Akademia Morska w Gdyni Gdynia 2004 1. Podstawowe definicje Baza danych to uporządkowany zbiór danych umożliwiający łatwe przeszukiwanie i aktualizację. System zarządzania bazą danych (DBMS) to oprogramowanie
Faza Określania Wymagań
Faza Określania Wymagań Celem tej fazy jest dokładne określenie wymagań klienta wobec tworzonego systemu. W tej fazie dokonywana jest zamiana celów klienta na konkretne wymagania zapewniające osiągnięcie
Spis treści. Analiza i modelowanie_nowicki, Chomiak_Księga1.indb :03:08
Spis treści Wstęp.............................................................. 7 Część I Podstawy analizy i modelowania systemów 1. Charakterystyka systemów informacyjnych....................... 13 1.1.
PRZEWODNIK PO PRZEDMIOCIE
Nazwa przedmiotu: Bazy danych Database Kierunek: Rodzaj przedmiotu: obieralny Rodzaj zajęć: wykład, laboratorium Matematyka Poziom kwalifikacji: I stopnia Liczba godzin/tydzień: 2W, 2L Semestr: III Liczba
Analiza i projektowanie aplikacji Java
Analiza i projektowanie aplikacji Java Modele analityczne a projektowe Modele analityczne (konceptualne) pokazują dziedzinę problemu. Modele projektowe (fizyczne) pokazują system informatyczny. Utrzymanie
Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia
Karta (sylabus) modułu/przedmiotu Mechanika i Budowa Maszyn Studia I stopnia Przedmiot: Bazy danych Rodzaj przedmiotu: Podstawowy Kod przedmiotu: MBM 1 S 0 5 64-4 _1 Rok: III Semestr: 5 Forma studiów:
Literatura. Bazy danych s.1-1
Literatura R.Colette, Bazy danych : od koncepcji do realizacji, PWE 1988, S.Forte, T.Howe, J. Ralston, Access2000, HELION 2001, R.J.Muller, Bazy danych, język UML w modelowaniu danych, MIKOM 2000, M.Muraszkiewicz,
UML w Visual Studio. Michał Ciećwierz
UML w Visual Studio Michał Ciećwierz UNIFIED MODELING LANGUAGE (Zunifikowany język modelowania) Pozwala tworzyć wiele systemów (np. informatycznych) Pozwala obrazować, specyfikować, tworzyć i dokumentować
Spis treści. Przedmowa
Spis treści Przedmowa V 1 SQL - podstawowe konstrukcje 1 Streszczenie 1 1.1 Bazy danych 1 1.2 Relacyjny model danych 2 1.3 Historia języka SQL 5 1.4 Definiowanie danych 7 1.5 Wprowadzanie zmian w tabelach
Inżynieria oprogramowania. Część 5: UML Diagramy klas
UNIWERSYTET RZESZOWSKI KATEDRA INFORMATYKI Opracował: mgr inż. Przemysław Pardel v1.01 2010 Inżynieria oprogramowania Część 5: UML Diagramy klas ZAGADNIENIA DO ZREALIZOWANIA (3H) 1. Diagram klas... 3 Zadanie
WYKŁAD 1. Wprowadzenie do problematyki baz danych
WYKŁAD 1 Wprowadzenie do problematyki baz danych WYKŁAD 2 Relacyjny i obiektowy model danych JĘZYK UML (UNIFIED MODELING LANGUAGE) Zunifikowany język modelowania SAMOCHÓD
Projektowanie baz danych
Projektowanie baz danych Etapy procesu projektowania BD Określenie celów, jakim ma służyć baza danych (w kontakcie z decydentem z firmy zamawiającej projekt). Sprecyzowanie zakresu dostępnych danych, kategorii
UML cz. II. UML cz. II 1/38
UML cz. II UML cz. II 1/38 UML cz. II 2/38 Klasy Najważniejsze informacje o klasie: różnica pomiędzy klasą a jej instancją (obiektem) na podstawie klasy tworzone są obiekty (instancje klasy) stan obiektu
Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle
Podyplomowe Studium Informatyki w Bizniesie Wydział Matematyki i Informatyki, Uniwersytet Łódzki specjalność: Tworzenie aplikacji w środowisku Oracle EFEKTY KSZTAŁCENIA Wiedza Absolwent tej specjalności
OfficeObjects e-forms
OfficeObjects e-forms Rodan Development Sp. z o.o. 02-820 Warszawa, ul. Wyczółki 89, tel.: (+48-22) 643 92 08, fax: (+48-22) 643 92 10, http://www.rodan.pl Spis treści Wstęp... 3 Łatwość tworzenia i publikacji