|
IV. |
Pojęcia obiektowości w bazach danych (2) |
|
Wstęp |
|
1. Klasy |
|
1.1. Rodzaje inwariantów przechowywanych w ramach klas |
|
1.2. Interfejs |
|
1.3. Hierarchia klas i dziedziczenie |
|
1.4. Zasada zamienialności |
|
1.5. Obywatelstwo klasy |
|
1.6. Ekstensja klasy |
|
1.7. Zmienne i inne cechy klasy jako całości |
|
1.8. Wielokrotne dziedziczenie |
|
1.9. Abstrakcyjne typy danych |
|
2. Polimorfizm |
|
2.1. Przesłanianie |
|
2.2. Przeciążanie |
|
3. Role |
|
3.1. Wiązanie |
|
3.2. Powiązania pomiędzy obiektami i rolami |
|
3.3. Semantyka usuwania |
|
3.4. Reguły zakresu dla wiązania atrybutów |
|
3.5. Reguły zakresu dla metod |
|
3.6. Koercje dla identyfikatorów ról |
|
3.7. Role: ogólne obserwacje |
|
4. Kolekcje |
|
4.1. Rodzaje kolekcji |
|
4.2. Operatory i konstrukcje do przetwarzania kolekcji |
|
4.3. Wartości zerowe a kolekcje |
|
5. Trwałość |
|
5.1. TTrwałość poprzez osiągalność |
|
5.2. Trwałość poprzez dziedziczenie |
|
5.3. Ortogonalna trwałość |
|
6. Moduły |
|
Podsumowanie |
|
Zadania |
VI. |
Modele składu obiektów |
|
Wstęp |
|
1. Założenia składniowe języka SBQL |
|
2. Abstrakcyjny model składu obiektów |
|
3. Modele M0, M1, M2 i M3 składu obiektów |
|
3.1. Model składu M0 |
|
3.2. Modelowanie zmiennych i danych nietrwałych |
|
3.3. Relatywizm obiektów |
|
3.4. Modelowanie kolekcji i struktur |
|
3.5. Modelowanie powiązań pomiędzy obiektami |
|
3.6. Wartości zerowe, warianty, dane półstrukturalne |
|
3.7. Typy |
|
3.8. Identyfikatory obiektów |
|
3.9. Wartości atomowe |
|
3.10. Niezależność modelu od cechy trwałości |
|
3.11. Model relacyjny i model zagnieżdżonych relacji |
|
3.12. Modelowanie plików XML |
|
3.13. Tablice i sekwencje |
|
3.14. Model M1 - klasy i dziedziczenie |
|
3.15. Model M2 - modelowanie dynamicznych ról |
|
3.16. Model M3 - hermetyzacja i ukrywanie informacji |
|
3.17. Schemat bazy danych dla modeli składu obiektów |
|
Podsumowanie |
|
Zadania |
|