Grupa A:
1. Schemat bazy danych dla laboratorium własności materiałów.
2. Modele bazy danych: hierarchiczny, sieciowy, relacyjny... - opisać je.
3. Architektura ANSI-SPARC
4. Schemat systemu zarządcy bazy danych (było zaraz pod schematem DBMS w notatkach)
5. Podstawowe i dodatkowe operacje algebry relacji
6. Operacja złączenia, opis, przykład
1. Schemat bazy danych dla laboratorium własności materiałów
- pracownicy (id_pracownika, imię, nazwisko, tytuł_naukowy, stanowisko)
-wyposażenie (id_sprzętu, nazwa, producent, liczba_sztuk)
-projekty (id_projektu, nazwa_projektu, data_rozpoczęcia, data_zakończenia)
1) - płace (id_pracownika, kwota_wynagrodzenia)
2) Modele bazy danych: hierarchiczny, sieciowy, relacyjny
Relacyjny- bazuje na matematycznym pojęciu relacji. W tym modelu dane i relacje
reprezentowane są w postaci tabel, z których każda zawiera pewna liczbę kolumn o
unikalnych identyfikatorach. Jedynym typem struktur jest relacja
Sieciowy- dane są reprezentowane jako kolekcja rekordów, a związki wiedzy nimi są
przedstawiane w postaci zbiorów. W porównaniu z modelem relacyjnym związki są tu
bezpośrednio modelowane poprzez zbiory, które w implementacji będą reprezentowane przez
wskazniki. Rekordy są zorganizowane w postaci uogólnionych struktur grafowych, w których
rekordy występują jako węzły, a zbiory jako krawędzie grafu, zawiera dwa typy struktur - typ
rekordów i typ związków nadrzędnych pożądanych.
1
Hierarchiczny- jest ograniczona wersja modelu sieciowego. Podobnie jak w sieciowym dane
są reprezentowane jako kolekcje rekordów, a związki jako zbiory, zawiera dwa typy struktur -
typ rekordów i typ związków nadrzędnych - pożądanych.
2
3) Architektura ANSI-SPARC
Architektura ASCI-SPARC jako podstawa budowy systemu zarzÄ…dzania danymi.
User n
User 2
User 1
Extermal
View1
View2 Viewn
....
level
Conceptual Conceptuae
level schema
Intemal
Intemal
level
schema
Physical
dat Data base
organization
Powyższy schemat składa się z trzech poziomów, a mianowicie z:
-poziomu zewnętrznego perspektywy użytkownika, użytkownicy ,,naiwni
-poziom pojęciowy schemat logiczny
3
-poziom wewnętrzny zapisać w efektywny sposób dane zgodnie z modelem, na którym będą działać
założone wcześniej perspektywy
To abstrakcyjny standard projektowania systemów zarządzania bazami danych
zaproponowany po raz pierwszy w 1975 roku. Większość powszechnie używanych
współcześnie baz danych opiera się na tym schemacie, aczkolwiek nie został on nigdy
sformalizowany. Celem zastosowania architektury trójwarstwowej jest uniezależnienie
prezentacji danych od sposobu, w jaki sÄ… one przechowywane.
Powyższy schemat składa się z trzech poziomów, a mianowicie z:
- poziomu zewnętrznego perspektywy użytkownika, użytkownicy
,,naiwni
- poziom pojęciowy schemat logiczny
- poziom wewnętrzny zapisać w efektywny sposób dane zgodnie z
modelem, na którym będą działać założone wcześniej perspektywy
4)
Program object code Query procesor Catalog Manage
Autorysation control
Poprawność zapytań Procesor zapytań Optymalizacja zapytań
Zarządca transakcji Kolejność
Buffer manager Recorvery manager
File manager
Access method
System buffer
Database
4
5) Kategorie w algebrze relacji:
Pięć podstawowych operacji to: selekcja, rzut, suma, iloczyn kartezjański, różnica zbiorów.
Pozawalają wykonać większość operacji wyszukiwania danych.
Dodatkowe operacje: złączenie, przekrój, iloraz (które można wyrazić za pomocą 5ciu
podstawowych).
Operacje algebraiczne realizowane są na jednej lub wielu relacjach a ich wynik może
definiować nowe relacje bez zmiany relacji bazowych.
6) Złączenie jest operacją pochodną iloczynu kartezjańskiego. Polega na wykonaniu selekcji
na argumencie, będącym iloczynem kartezjańskim dwu relacji, argumentów złączenia.
Odmiany operacji złączeń:
- teta-złączenie
- równo złączenie
- złączenie naturalne
- złączenie zewnętrzne
-półzłączenie
Grupa B:
1. Opisać pojęcia: rekordy, atrybuty...
2. DBMS - opisz, co to, narysuj schemat
3. Zaproponuj schemat bazy danych dla warsztatu samochodowego
4. Iloczyn kartezjański, opis, przykłady..
5. Perspektywa
6. Złączenie naturalne, symbol przykłady
1) ATRYBUT cechy encji, które dają się wyrażać przez przydanie im pewnych wartości
są to cechy encji wynikające z ich natury, dające się wyrazić liczbami bądz prostymi
określeniami słownymi. Stół ma np.: liczbę nóg, samochód marka i pojemność silnika.
REKORD- (zapis) podstawowa jednostka informacji z bazie danych zawierająca pełny zestaw
informacji o gromadzonych obiektach (np. opis bibliograficzny, dane teleadresowe itp.)
Wyróżniamy dwa podstawowe typy rekordów: Jednostopniowe Wielostopniowe
ENCJA to każdy przedmiot, zjawiskom, stan lub pojęcie każdy obiekt, który potrafimy
(chcemy) odróżnić od innych obiektów. Encją jest zatem każdy stół, samochód itp.. Encją jest
niedzwiedz, jako element składowy życia na ziemi. Encja to każdy obiekt dający się
zidentyfikować na podstawie swoich atrybutów.
BAZA DANYCH jest zbiorem logicznie uporządkowanych danych oraz ich opisów. Stałym
elementem baz danych jest katalog systemu, w którym znajdują się opisy struktur danych. W
poprawnie zaprojektowanym systemie baz danych możliwe jest modyfikowanie struktury
danych bez naruszenia zawartości danych.
2)
5
Wlasny
Uzytkownik
interfejs
i raporty
DBMS
Dane bazy
(system
zarzadzania
kazda
Wlasny
Umowy
baza)
interfejs
i raporty
DBMS rzeczy do wynajęcia + właściciel + wynajmujący + dzierżawca + struktura plików
3)
technologia
informacja o
polfabrykat
ilosci czesci
Frezuj
Przenies material
kontroluj
montuj
kontroluj
4)
Iloczyn kartezjański:
_ (inaczej produkt) relacji R i S to relacja wszystkich uporzÄ…dkowanych par krotek, z
których pierwszy element pary należy do relacji R a drugi do S
_ Schemat relacji R´S jest sumÄ… schematów relacji R i S, w której powtarzajÄ…ce siÄ™ atrybuty
(kolumny) traktowane są jako odrębne elementy schematu, np. R.A i S.A
5)
Perspektywa
perspektywa-relacja wirtualna - nieistniejąca w bazie danych tworzona na żądanie
użytkownika, jest definiowana jako zapytanie związane z jedną lub więcej relacji
podstawowych
6
cel stosowania:
-pozwala na stworzenie mocnych i elastycznych mechanizmów przeglądania całości bazy
-pozwala na stosowaniu zindywidualizowanych metod prezentowania danych
-mogą uprościć wiele operacji
wszystkie zmiany w bazie danych niezwłocznie widziane są w perspektywie
operacje za pośrednictwem perspektyw:
-aktualizowanie może być przeprowadzona tylko gdy odwołuje się tylko dla 1 relacji i
zawiera k. kandydujÄ…cy relacji
aktualizacja nie jest możliwa gdy odnosi się do wielu relacji powiązanych więzami
aktualizacji nie można przeprowadzić gdy przeprowadzany jest proces agregacji lub
grupowania
6)
ZÅ‚Ä…czenie naturalne:
polega na połączeniu w pary tych krotek z relacji R i S, które mają identyczne
wartości dla wszystkich wspólnych atrybutów i jest oznaczane R S
_ w rezultacie powstaje relacja, której schemat zawiera atrybuty relacji R i relacji
S, przy czym wspólna część uwzględniana jest tylko raz.
Przykłady:
_ złączenie wewnętrzne
_ złączenie lewostronne zewnętrzne
_ złączenie prawostronne zewnętrzne
_ złączenie zewnętrzne pełne
_ złączenie zewnętrzne typu
Grupa C:
1. Porównaj schemat fizyczny i logiczny bazy danych
2. zaproponuj model (typy encji, atrybutów) dla kolekcji płyt CD
3. Trójpodziałowa architektura klient-serwer
4. transakcje TM
5. Pojęcie kluczy relacyjnych + przykłady.
6. Podział zbioru coś tam coś tam (?)
1)
Schemat baz danych jest to forma użytkowa bądz zapisu danych. Może występować w
dwóch rodzajach: schemat logiczny (struktura logiczna)
i schemat fizyczny (struktura fizyczna).
Schemat logiczny baz danych forma danych w użytkowej, zewnętrznej postaci. Jest
niezależny od schematu fizycznego.
Schemat fizyczny baz danych sposób umieszczenia danych na fizycznych urządzeniach
służących do pamiętania. Jest niezależny od schematu
logicznego.
2. zaproponuj model (typy encji, atrybutów) dla kolekcji płyt CD
-płyty (id_płyty, nazwa_płyty, wykonawca)
7
-gatunki (id_gatunku, nazwa gatunku)
5)
4) Transakcje TM.
Transakcja - zbiór operacji na bazie danych, które stanowią w istocie pewną całość i jako takie
powinny być wykonane wszystkie lub żadna z nich. Przykładem transakcji może być transakcja
bankowa jaką jest przelew. Muszą tu zostać dokonane 2 operacje - zabranie pieniędzy z
jednego konta oraz dopisanie ich do drugiego. W przypadku niepowodzenia żadna z tych
operacji nie powinna być zatwierdzona, gdyż zajście tylko jednej powodowałoby
nieprawidłowości w bazie danych (pojawienie się lub zniknięcie pieniędzy).
Transakcja składa się zawsze z 3 etapów:
1) Rozpoczęcia 2) wykonania 3) zamknięcia
8
3)
Grupa D:
1. pojęcia: rekord, krótka, relacja, pole, tabela, wiersz, atrybut, encja...
9
2. zaproponuj schemat bazy dla parkingu samochodowego encje + atrybuty
3. architektura serwer plików, narysować opisać...
4. matematyczna interpretacja relacji
5. Więzy integralności: wymienić, opisać, przykłady
6. Rzut: symbol, opis, przykład
1) Encja - każde pojęcie przedmiot, które możemy nazwać np. typ encji student (relacja)
Atrybut jest to cecha encji wynikająca z jej natury, która daje się wyróżnić liczbami lub
prostymi wyrażeniami słownymi. Kolumna relacji opatrzona nazwa
Tabela jest synonimem relacji, encji poszczególnych wierszowa tabeli, zapisywane są dane
na temat poszczególnych krotek o kolejne kolumny reprezentując atrybuty
Krótki elementy encji (to wiersz relacji)
Relacja to tabela posiadajÄ…ca kolumny i wiersze
Pole element fizycznej organizacji danych
Wiersz zbiór wartości atrybutów w relacyjnym modelu danych
Kolumna ma własności obiektu lub encji
2. zaproponuj schemat bazy dla parkingu samochodowego encje + atrybuty
-parking ( ID_parkingu, ilość_miejsc)
-samochód (ID_samochodu, miejsce_parkowania, rejestracja_auta)
-opłata(ID_samochodu, cena_za_dobę)
3. Architektura serwera plików
- do serwera plików podłączonych jest poprzez siec wiele stacji roboczych
- baza danych rezyduje na serwerze plików
- DBMS i aplikacje są zainstalowane na każdej ze stacji roboczych
Wady:
- duże natężenie ruchu w sieci
- dla każdej stacji roboczej potrzebna jest pełna kopia DBMS
4. matematyczna interpretacja relacji
- zawiera zbiory D1 i D2 gdzie D1={2,4} i D2={1,3,5}
- iloczyn kartezjański D1 x D2={(2,1),(2,3),(2,5),(4,1),(4,3),(4,5)}
Inaczej:
Znalezienie wszystkich kombinacji ele. D1 i D2
Relacja podzbiór R={(2,1),(4,1)}
Dajemy pewien zwiÄ…zek:
- drugim elementem jest 1
R={(x,y)|xED1,yED2 i y=1}
-wartość pierwszego element ma 2x wartość drugiego element
R={(x,y),xED1,yED2 i 2y=x}
5) 1. Więzy integralności:
Każdy atrybut jest związany z pewna dziedzina, co oznacza ze istnieją więzy (więzy
dziedzinowe) nakładające ograniczenia na zbiór dopuszczalnych wartości atrybutów relacji.
Istnieją jeszcze dwa dodatkowe rodzaje więzów integralności, które nakładają warunki lub
ograniczenia na wszystkie wystąpienia bazy danych. Są to integralność encji, oraz
integralność referencyjna. Integralność encji w relacji bazowej żaden atrybut klucza głównego
nie możne być pusty Integralność referencyjna, jeżeli w relacji istnieje klucz obcy, to jego
10
wartość albo musi być równa wartości klucza kandydującego pewnej krótki w relacji
nadrzędnej albo klucz obcy musi mieć wartości puste dla wszystkich atrybutów
4)
6).Rzut operacja rzutu działa na jednej relacji R i daje w wyniku relacje, która zawiera
pionowy wycinek R powstały poprzez wybranie wartości określonych atrybutów R i
pomniecie duplikatów krotek.
11
Grupa E:
1. Omów pojęcie kluczy relacji i ich własności, podaj przykłady. (patrz. Zestaw C)
2. Omów operacje równo złączenia podaj symbol i przykłady
3. Struktura polecenia SELECT z języku SQL, funkcje agregacyjne SQL (sum, count, avg,
min, max)
4. coś, czego nie przerabialiśmy -coś z encjami, przykłady, pułapki
5. Więzy integralności...(patrz. Zestaw D)
6. Omów operacje rzutu, podaj symbol i przykład (patrz. Zestaw D)
3) 2.Jeśli chcemy przeszukać naszą tabelę w poszukiwaniu jakiegoś konkretnego rekordu
robimy to za pomocą komendy SELECT według składni:
SELECT nazwa_pola1,nazwa_pola2,...nazwa_polaN FROM nazwa_tabeli [WHERE
warunek]
W nazwach pól wybieramy jakie kolumny chcemy wyświetlić z danej tabeli, możemy
również zrobić to w następujący sposób:
SELECT * FROM nazwa_tabeli [WHERE warunek]
2)
12
13
Wyszukiwarka
Podobne podstrony:
BD kolokwium gr 1
BD kolokwium gr 2
BD kolokwium gr 3
BD kolokwium gr 4
BD W8
BD 2st 1 2 w01 tresc 1 1
nosnosc gr
BD
bd
bd1
Lubelska Próba Przed Maturą Marzec 2015 GR B Poziom Rozszerzony
BD V600 L3 C A3 V1[1] 1 id 2157 Nieznany
BD Lab Tab
Anselm Grün OSB Przebacz samemu sobie Pojednanie przebaczenie
więcej podobnych podstron