OBIEKTOWE BAZY DANYCH KACHEL CZECH

background image

OBIEKTOWE
BAZY DANYCH

GABRIEL KACHEL
ADAM CZECH

background image

WAŻNE POJĘCIA OBIETOWEJ BAZY
DANYCH

obiekt

tożsamość obiektu

klasa (hierarchia klas)

atrybut

metoda

dziedziczenie

background image

OBIEKT

Obiekt jest podstawowym pojęciem dla
obiektowości. Obiekt jest definiowany jako
abstrakcyjny byt, reprezentujący lub opisujący
pewną rzecz lub pojęcie obserwowane w świecie
rzeczywistym. Jest on odróżnialny od innych
obiektów, ma nazwę i dobrze określone granice.

background image

IDENTYFIKATOR OBIEKTU

Identyfikator obiektu (ID obiektu) jest to unikalna
wewnętrzna nazwa obiektu, nadawana
automatycznie przez system i nie posiadająca
znaczenia w świecie zewnętrznym. Służy on do
odróżnienia obiektu od innych obiektów oraz do
budowy odwołań prowadzących do obiektu.

background image

TOŻSAMOŚĆ OBIEKTU

Tożsamość obiektu oznacza, iż obiekt
istnieje i jest odróżnialny od innych
obiektów niezależnie od jego aktualnego
stanu, który może się zmieniać.

background image

KLASA

Wszystkie obiekty mające ten sam zbiór atrybutów i
metod, mogą zostać zgrupowane w jednej klasie.
Obiekt należy do klasy jako jej instancja
(wystąpienie). Klasa stanowi wzorzec dla
tworzonego obiektu. Klasa jest rozumianym jako
miejsce przechowywania, specyfikacji i definicji
takich cech grupy podobnych obiektów, które są dla
nich niezmienne.

background image

ATRYBUT

Atrybuty, będące częścią definicji klasy,
poprzez przypisywane im wartości tworzą
stan obiektu. Dziedziną atrybutu może
być jakakolwiek klasa, wliczając w to
klasy wartości pierwotnych.

background image

RODZAJE ATRYBUTÓW

ATRYBUT PROSTY

ATRYBUT WSKAŹNIKOWY

ATRYBUT OPCYJNY

ATRYBUT DOMYŚLNY

background image

METODA

Metoda to procedura, funkcja lub
operacja
przypisana do klasy obiektów i
dziedziczona przez jej podklasy.
Identyfikacja stanu obiektu oraz
identyfikacja zmiany stanu obiektu są
możliwe dzięki metodom związanym z
danym obiektem.

background image

HIERARCHIA I
DZIEDZICZENIE

Klasy w systemie tworzą hierarchię klas.
Oznacza to, że dla pewnej klasy A może istnieć
inna klasa B, znajdująca się na niższym
poziomie, która jest uszczegółowieniem klasy
A.
Natomiast klasa A, będąca na wyższym
poziomie w hierarchii, jest uogólnieniem klasy
B.

background image

HIERARCHIA I
DZIEDZICZENIE C.D.

Klasa B dziedziczy wszystkie atrybuty i metody
klasy A, mogąc jednocześnie posiadać własne
atrybuty i metody. Określone dla klasy A atrybuty
i metody są rekurencyjnie dziedziczone przez
wszystkie jej podklasy.

background image

PRZYKŁAD

KLAS
A A

KLASY
B

background image

RÓŻNICA MIĘDZY ZAGNIEŻDŻENIEM A
WSPÓŁDZIELENIEM OBIEKTÓW

background image

PRZYKŁAD TWORZENIA OBIEKTÓW
W ORACLE

background image

ZALETY OBIEKTOWEJ
BAZY DANYCH

Dość łatwa reprezentacja świata

Dokładnie reprezentuje złożone zależności
między obiektami

Dziedziczenie — programowanie od ogółu do
szczegółu, definiowanie klas obiektów na bazie
już istniejących

Duża podatność na zmiany

Możliwość definiowania własnych typów, metod

Możliwość przetwarzania skomplikowanych
struktur danych (obrazy, muzyka, wbudowane
funkcje, BLOB-y)

Ujednolicony model pojęciowy – obiektowe
podejście do analizy, projektowania i
implementacji

background image

WADY OBIEKTOWEJ BAZY
DANYCH

Powiązanie z jednym językiem
programowania

Słaba obsługa przeszukiwania
danych

Brak powszechnie
zaakceptowanego języka zapytań

Trudny lub nawet niemożliwy
dostęp do fizycznych danych

Słaba kontrola dostępu

Małe możliwości optymalizacji
pracy serwera

background image

DZIĘKUJEMY ZA

UWAGĘ


Document Outline


Wyszukiwarka

Podobne podstrony:
Obiektowe bazy danych
R. 6-2 Struktura OBD-przyklad 1, Uczelniane, Semestr 2, Zaawansowane Systemy Baz Danych, WYKŁ [OZaik
Obiektowe bazy danych rozproszenie
Obiektowe bazy danych
głowacki,bazy danych, Obiektowe Bazy Danych
13 Bazy danych obiektowość wykładid 14617
13 Bazy danych obiektowość wykład
10 Bazy danych obiektowość wykład
Bazy Danych relacyjne czy obiektowe
13 Bazy danych obiektowość wykładid 14617
Obiektowe i polstrukturalne bazy danych

więcej podobnych podstron