Obiektowe rozszerzenia modelu danych w Oracle8

00-05-18


Kliknij tutaj, aby rozpocząć


Spis treści

Obiektowe rozszerzenia modelu danych w Oracle8

Własności obiektowe zaimplementowane w Oracle v. 8.0.x

Typy definiowane przez użytkownika - klasy

Utworzenie przykładowej klasy Pracownik

Konstruktor klasy

Trwałość obiektów

Obiekty krotkowe

Dualny, obiektowo-relacyjny charakter tabel obiektów

Obiekty atrybutowe

Dostęp do obiektów atrybutowych

Metody klasy

Efekty uboczne

Poziomy czystości metod

Metody klasy cd

Aktywowanie metod

Tożsamość obiektów

Wartość obiektu

Porównywanie wartości obiektów

Metoda odwzorowująca

Wykorzystanie metody odwzorowującej

Metoda porządkująca

Wykorzystanie metody porządkującej

Wykorzystanie metody porównujących wartości obiektów

Współdzielenie obiektów vs zagnieżdżanie obiektów

Wiązanie obiektów współdzielonych

Nawigowanie po referencjach obiektów

Łączenie obiektów

Puste referencje

Wiszące referencje

Fizyczna postać trwałych referencji

Zmiana fizycznej postaci trwałych referencji

Ograniczenie integralnościowe i obiekty

Kolekcje

Porównanie indeksowanych tabel (PL/SQL v2) i zagnieżdżonych tabel

Porównanie tabel o zmiennej długości i zagnieżdżonych tabel

Deklaracja kolekcji

Deklaracja kolekcji cd

Metody kolekcji

Tablice o zmiennej długości w PL/SQL

Zagnieżdżona tabela w PL/SQL

Przykładowa tablica o zmiennej długości w SQL

Operacje na tablicy o zmiennej długości w SQL

Przykładowa zagnieżdżona tabela w SQL

Operacje na zagnieżdżonej tabeli w SQL

„Rozpłaszczanie” zagnieżdżonych tabeli

„Rozpłaszczone” tabele w DML

Korelowanie zagnieżdżonych tabel

Perspektywy obiektowe

Perspektywy obiektowe - przykład

Przykład - świat relacyjny

Przykład - świat relacyjny cd

Przykład - świat obiektowy

Przykład - perspektywy obiektowe

Przykład - perspektywy obiektowe cd

Przeglądanie danych przez perspektywy obiektowe

Trigger INSTEAD-OF

Modyfikowanie danych przez perspektywy obiektowe

Bibliografia

Autor: Juliusz Jezierski