INFO
Sylabus
Standard ODMG, część 1
1. Plan wykładu
2. Co to jest ODMG?
3. Kluczowi zawodnicy obiektowych BD
4. Krytyczne cechy obiektowych baz danych:
5. Kryteria oceny (obiektowych) SZBD
6. Po co standard?
7. Co podlega standardyzacji?
8. ODMG 2.0: zawartość
9. ODMG 2.0: podejście umiarkowanie rewolucyjne
10. ODMG 2.0: Ramowa architektura
11. Model obiektowy ODMG
12. Typy i klasy; interfejsy i implementacje
13. Podtypy i dziedziczenie
Skorowidz
Wyście:
Wyklad VII. Wprowadzenie do standardu ODMG, część 1:
Motywacje, Model obiektowy (KURS SSR)
I II III IV V VI VII VIII IX X XI XII XIII XIV
« poprzedni punkt   następny punkt »

7. Co podlega standardyzacji?


 Interfejsy 

  Ale nie wnętrze OSZBD lub jego architektura?

Kandydaci do standardyzacji:

+
  • Model obiektowy (pojęcia, ograniczenia, terminologia)
  • (27kB)
    +
  • Język definicji obiektów
  • +/-
  • Format wymiany informacji (przekazywania obiektów)
  • +/-
  • Obiektowy język zapytań
  • -
  • Abstrakcje wspomagające język zapytań (perspektywy, zapamiętane procedury, aktywne reguły,...)
  • +
  • Wiązania do języków programowania: C++, Smalltalk, Java,...
  • -
  • Zintegrowany język programowania aplikacji oparty o język zapytań (do pisania metod)
  • -
  • Pomosty (gateways) do innych systemów (np. relacyjnych)
  • -
  • Administracja systemem, katalogi BD, dostęp do katalogów
  • -
  • Prawa dostępu, bezpieczeństwo
  • -
  • Narzędzia i usługi (klasy systemowe, biblioteki klas)
  • -
  • Protokóły wymiany informacji w sieci (np. IIOP)

  • (1kB)

    8. ODMG 2.0: zawartość

    • Ramowa architektura OSZBD
    • Model obiektowy
    • Języki specyfikacji obiektów
      • - Język definicji obiektówODL (nadzbiór OMG IDL)
      • - Format wymiany obiektów
    • Obiektowy język zapytań OQL (składnia wzorowana na SQL)
    • Wiązanie do C++
    • Wiązanie do Smalltalk’a
    • Wiązanie do Java
    • Dodatki
      • - Porównanie z modelem obiektowym OMG
      • - Obiektowe bazy danych w środowisku OMG CORBA
    “Standard leży na przecięciu trzech istniejących dziedzin technologicznych: baz danych (SQL), technologii obiektowych (OMG) oraz obiektowych języków programowania (C++, Smalltalk, Java).”
    (3kB)


    « poprzedni punkt   następny punkt »