pierwsza czesc wykladu, SiMR, Inżynierskie Bazy Danych, IBD 2koło, od żółwia, od żółwia, Bazy danych - wykłady


Maciej Kiedrowicz

Kiedrowicz@isi.wat.waw.pl

Opłaca sie od razu laorki zaliczyć

Relacyjne bazy danych, bazy danych

Teoria relacji - SQL

Pojęcia wstępne

  1. Model danych BD

  2. Relacyjy model

  3. Języki definicji danych

  4. Języki manipulowana danymi

  5. Normalizacja danych (modelu)

  6. Projektowanie BD

  7. Rozproszone BD

  8. Hurtownie danych

Literatura

Definicje bazy danych:

BD - dowolny zbiór tabel lub plików, będący pod kontrolą systemu zarzązania bazą danych (SZBD, DBMŚ)

0x08 graphic
0x01 graphic

Programy słóżą do:

Systemy baz danych

Użykownik za pomocą programu kożysta z bazy danych

Baza danych jest zintegrowana czyli zwiera dane nie jednego, a wielu użytkowników.

Model świata rzeczywistego

- dane w bazie danych traktowane są jako reprezentacja faktów świata rzeczywistego

zasób systemu informatycznego

- procesy współbieżnie konkurują ze sobą o przydział bazy danych

element składowy systemu informaycznego

- baza danych pozostaje w ścisłym związku z inymi elementami SI (systemem operacyjnym, sprzętem itp.)

uniwersum interpretacji języka danych

- baza danych traktowana jest jako zbiór wartośći wyrażeń języka danych (opisu lub manipulowania danymi)

zbiór struktór danych

- podlega przetwarzaniu przez różne algorytmy, które charakteryzują się różną efektywnością

formalan definicja BD

SBD= <{S, BD, SO, SZBD, P}, R>

S - zbiór tych użądzeń sprzętowych, które bezpośrednio ykorzystywane są do pamiętania danych w bazie danych

BD - baza danych (chemat, stan, ścieżki dostępu)

SO - system operacyjny

SZBD - system zarządzania bazą danych (gromadzi dane w BD, utrzymuje BD w stanie nieprzecznośći, realizuje polecenia użytkowników)

P - zbiór poleceń użytkowników możliwych do swormuowania

0x08 graphic
0x01 graphic

klasyfikacja baz danych

według modelu danych

Systemy baz danych

Do podstawowych faktów rozpatrywanych w świecue rzeczywistym o którym wiedza reprezentowana w bazie dnych zaliczamy (matryka Chena)

Obiekty (ang.entity)

Pozostawienie tych obiektów we wzajemnych powiązaniach między sobą

Poiadanie przez obiekty i powiązania kreślonych wartośći atrybutów

Obiekt....

Wartość - jest obiektem abstrakcyjnym mogącym być bezpośrednio reprezentowanym w BD. Ma znaczenienie jako samoistny byt, alt tylko wtedy gdy za pomoca atrybutów związana jest z obiektami lub powiązaniami

Obiekty i artośći możemy klasyfkować w zbiory. Podstawą tej klasyfkacji jest posiadanie przez nie pewnej wartośći określonej dla każdego zbioru

Zbiory obiektów - tworzone są za pomocą predykatów jednomiejscowych

Jeśli dane są obiekty e1, e2, e3, ...en

To możemy wyróznić wsród nich pewne zboiry obiektów Pracownik, Wydział Inwestycja...

Zbiory wartośći - tworzone są za pomocą predykatów jednomiejscowych

Przykładami zbiorów wartośći są np:

Nzwisko, wiek, płaca

Podstawą zaliczenia wartośći jest .....

Powiązanie jest tym za pomocą czego kilka obiektów jest powiązanych ze sobą, przy czym każdy z nich pełni pewną rolę w tym powiązaniu

Powiązanie wyrażone są jako n-miejscowy pedykat (n>=2). Stoniem powiązania jest liczba elementów między którymi powiązanie zachodzi,

Zbiory powiązań - usyskuj sie w wyniku zastosowania pewnego n-miejscowego predykatu (n<=2) dla wsztystkich n-elemetowych ciągów nazw obiektów.

Atrybut

Określony jest jako funkcja ze zbioru obiektów lub zbioru powiązań w zbiór wartośći

Co oznacza ze argumentem atrybutu A jest

Wartośći mogą być reprezentowane bezośrednio tz. Przez nazwę wartości

Obiekty reprezentowane są za pomocą wartośći określonych dla nich atrybutów

Dla każdego zbioru obiektów E określony jest atrybut kluczowy, w celu jednoznaczej idetyfikacji obiektów. Wartości które klucz przypożądkowuje obiektom ze zbioru E, raktowane są jako reprezentacje tych obiektów.

0x08 graphic
0x01 graphic

Programy wsadowe

Zintegrowana baza danych

Programy interakcyjne

Zbiory danych

P1

System operacyjny

Baza danych

P2

P3

Użytkownik / program

Programy aplikacyjne / zapytania

Środowisko SBD

Oprogramowanie do przetwarzania zapytań

SZBD

SBD

Oprogramowanie do dostęu do składowanych danych

dane

Definicja składowej BD - meta dane



Wyszukiwarka