Wydz. Elektroniki i Informatyki PW
Egzamin z przedmiotu „Projektowanie baz danych” (PBAD) 15 czerwca 1998
Imi i Nazwisko:..............................................................................................................
Uwaga: prosz o podpisanie kadej dodatkowej kartki i numerowanie dodatkowych stron.
Zestaw pyta 1.
Jakie okreli(a)by podstawow misj obiektowoci w technologiach informatycznych?
Podaj podstawowe zasady obiektowoci (krótko).
Podaj obszary oddziaywania obiektowoci w technologiach informatycznych.
Wymie cechy obiektowych baz danych.
Co to jest obiekt? (Podaj jego wasnoci.)
Co to jest tosamo obiektu?
Co to jest komunikat skierowany do obiektu?
Podaj rónic pomidzy komunikatem a wywoaniem procedury.
Co oznacza „trwao”?
Co oznacza „ortogonalna trwaoc”?
Co to jest polimorfizm?
Jak naley rozumie pojcie klasy?
Wymie rodzaje inwariantów przechowywanych w ramach klasy.
Co to jest klasa konkretna i abstrakcyjna?
Co to jest przesanianie?
Co to jest przecianie?
Co to jest ekstensja klasy?
Co to jest abstrakcyjny typ danych?
Co oznacza „mocna kontrola typu” i do czego suy?
Co to jest „typ masowy”?
Co to jest „podtyp” (podaj dwie definicje)?
Co to jest wasno zastpowania (substitutability)?
Co to jest hermetyzacja?
Co to jest i po co jest „ukrywanie informacji”?
Co to jest dziedziczenie?
Na czym polega dynamiczne (póne) wizanie?
Na czym polegaj problemy z wielokrotnym dziedziczeniem?
Krótko scharakteryzuj co daj dynamiczne role.
Na czym polega problem analizy i projektowania?
Co oznacza termin „metodyka”
Co oznacza termin „metodyka obiektowa”?
Co to jest OMT?
Jakie s zalety metodyk obiektowych w stosunku do metodyk strukturalnych?
Jakie podstawowe modele s definiowane w OMT?
Jakie jest cel analizy systemu informacyjnego?
Co to jest model obiektów w OMT?
Co to jest model funkcjonalny w OMT?
Co to jest model dynamiczny w OMT?
Co to jest asocjacja w modelu klas OMT?
Co to jest liczno asocjacji w modelu klas OMT?
Kiedy warto uywa atrybutów powiza/asocjacji w modelu klas OMT (krótko)?
Co to jest rola asocjacji w OMT?
Co oznacza termin „agregacja” w OMT?
Co oznacza termin „generalizacja” w OMT?
Co oznacza termin „specjalizacja” w OMT?
Co oznacza termin „delegacja” w OMT?
Co to jest „abstrakcyjna operacja” w OMT?
Co to s ograniczenia w OMT?
Zdefiniuj pojcie „stanu” w OMT.
Zdefiniuj pojcie „zdarzenia” w OMT.
Co przedstawia diagram tropów zdarze w OMT?
Co mona przedstawi na diagramie stanów w OMT?
Jakie s rodki synchronizacji wspóbienych akcji w diagramie stanów w OMT?
Co przedstawia diagram przepywu danych?
Wymie podstawowe oznaczenia diagramów przepywu danych.
Podaj przykad procesu w diagramie przepywu danych.
Podaj przykad aktora w diagramie przepywu danych.
Podaj przykad magazynu danych w diagramie przepywu danych.
Podaj przykad przepywu w diagramie przepywu danych.
Wymie podstawowe strategie projektowania diagramów przepywu danych.
Scharakteryzuj strategi top-down.
Scharakteryzuj strategi bottom-up.
Scharakteryzuj strategi inside-out.
Podaj warunki zapewnienia jakoci diagramów przepywu danych.
Wymie podstawowe fazy cyklu yciowego oprogramowania.
Co to jest „model wodospadowy (kaskadowy)”?
Co to jest „model spiralny”?
Wymie fazy strategi rozwijania systemów w OMT.
Jakie s metody identyfikacji klas obiektów w OMT?
Jakie s metody identyfikacji atrybutów w OMT?
Jakie s metody identyfikacji asocjacji w OMT?
Jakie s kryteria jakoci diagramów w OMT?
Narysuj diagram obiektowy informacji o osobach i ich maestwach, z uwzgldnieniem mczyzn, kobiet i dat lubu.
Narysuj diagram obiektowy informacji o zamówieniach, sprzedawcach i towarach, z uwzgldnieniem rabatów i upustów dla pewnych klientów na pewien towar.
Narysuj diagram obiektowy informacji o stacji obsugi samochodów, z uwzgldnieniem sprzeday, serwisu i napraw oraz terminarza obsugi klientów.
Narysuj diagram obiektowy informacji o bibliotece, z uwzgldnieniem ksiek, oprawionych i nie oprawionych czasopism, czytelników i wypoycze.
Po co s przypadki uycia?
Scharakteryzuj pojcie aktora w modelu przypadków uycia.
Scharakteryzuj pojcie przypadku uycia.
Co powinien zawiera opis przypadku uycia?
Dlaczego obiektowo w bazach danych zastpuje model relacyjny?
Jakie s zalety baz danych?
Jakie s wady modelu relacyjnego baz danych?
Jakie s wady relacyjnych systemów zarzdzania bazami danych?
Scharakteryzuj podejcia do integracji projektu obiektowego z systemem relacyjnym.
Co to jest „projektowanie logiczne”?
Co trzeba zrobi, aby projekt obiektowy sprowadzi do pierwszej formy normalnej?
Przy przejciu na model relacyjny: co zrobi z powtarzalnymi atrybutami (przypadki)?
Przy przejciu na model relacyjny: co zrobi z asocjacjami/zwizkami (przypadki)?
Przy przejciu na model relacyjny: co zrobi z metodami?
Wymie metody obejcia braku dziedziczenia.
Wymie metody obejcia braku wielo-dziedziczenia.
Co to jest „normalizacja” i po co (przypadki)?
Co oznacza termin „denormalizacja” i dlaczego j si stosuje?
Co daje analiza wartoci zerowych przy przejciu na model relacyjny?
Co daje analiza dugich wartoci przy przejciu na model relacyjny?
Wymie krytyczne cechy obiektowych baz danych w aspekcie interfejsów uytkownika
Wymie krytyczne cechy obiektowych baz danych w aspekcie bezpieczestwa.
Wymie krytyczne cechy obiektowych baz danych w aspekcie rozproszenia.
Wymie kryteria oceny obiektowych SZBD.
Co daje standardyzacja w zakresie obiektowych baz danych?
Co moe podlega standardyzacji w obiektowych bazach danych?
Scharakteryzuj zawarto ODMG 2.0.
Scharakteryzuj model obiektowy ODMG.
Co to jest „interfejs” w modelu i jzykach standardu ODMG.
Po co jest Object Definition Language w ODMG 2.0?
Wymie skadowe interfejsu zapisanego w ODL.
Scharakteryzuj zwizki (relationships), które mona wyrazi w ODL.
Jakie cechy operacji mona wyrazi w ODL?
Podaj podstawowe cechy jzyka zapyta.
Scharakteryzuj jzyk OQL wg ODMG 2.0.
Co nowego wprowadza OQL w porównaniu z SQL?
Co jest wejciem i wynikiem zapyta w OQL?
Co oznacza termin „wyraenie ciekowe” w OQL?
Co to jest „nazwane zapytanie” w OQL?
Co to jest „zalene zczenie” w OQL?