Bazy Danych relacyjne czy obiektowe

background image

PC

2001

Z OPROGRAMOWANIEM W NOWE TYSIACLECIE

BAZY DANYCH

Hybrudowe bazy danych beda laczyc w sobie

najlepsze cechyrelacyjnych i obiektowych

systemów baz danych

Richard Dragan

W najblizszej przyszlosci w bazach danych przedsiebiorstw beda mogly byc

przechowywane bardzo róznorodne dane. Stanie sie to mozliwe dzieki

wspóloperatywnosci programów Javy . , korzystajacych ze standardu CORBA (Common

Object Request na Broker Achitecture) i DCOM (Distributed Component Object Model).

Dzieki tej technologii, umacniajacej dzis swoja pozycje, projektant aplikacji dla

przedsiebiorstw nie bedzie mial w roku 2001 klopotów z mysleniem kategoriami

przetwarzania rozproszonego i równoleglego. Wiecej serwerów WWW bedzie pobierac

dane z wielu róznych zródel za posrednictwem komputerów typu mainframe, systemów

zarzadzania relacyjnymi bazami danych (RDBMS) lub obiektowych baz danych.

Obiektowe bazy danych umozliwia tworzenie nowych typów danych, które

zawieraja tradycyjne atrybuty, wystepujace w modelu relacyjnym, jak równiez

wbudowane funkcje i metody. Ta technologia pozwoli znacznie zwiekszyc wydajnosc,

gdyz dzieki niej mozliwe jest przechowywanie na serwerze rzeczywistych obiektów.

Czyste obiektowe bazy danych sa atrakcyjna alternatywa dla aplikacji korzystajacych z

wideo lub innych specjalnych typów danych.

Takie standardy, jak opracowany przez grupe Object Data Management Group

ODMG-93, pomoga w rozwoju tej technologii. Poszczególni producenci wzbogacaja

jezyk SQL (Structured Query Language) modelu relacyjnego o wlasne uzupelnienia

skladni, tak wiec nic nie wskazuje na to, ze obiektowy jezyk zapytan bedzie mocno

trzymal sie uniwersalnego standardu. Firma Computer Associates zaprojektowala na

przyklad swoja obiektowa baze danych Jasmine, korzystajac z wlasnego jezyka.

Mimo postepu technologia obiektowych baz danych i standardów, jest malo

prawdopodobne, by relacyjne bazy danych wkrótce znikly. Chociaz obiektowe bazy

danych umozliwiaja znaczny wzrost wydajnosci w sytuacji, gdy zapytania sa znane

background image

PC

2001

Z OPROGRAMOWANIEM W NOWE TYSIACLECIE

wczesniej, optymalizacja zapytan dla relacyjnych baz danych jest lepiej znana , a

producenci systemów RDBMS maja przewage nad swoimi rywalami, oferujacymi

systemy OODBMS.

Potwierdzeniem silnej pozycji tradycyjnych systemów RDBMS moze byc rosnace

zainteresowanie tzw. drazeniem danych (data mining) i przechowywaniem ich w

hurtowniach danych. Przechowywanie danych w hurtowniach pociaga za soba

koniecznosc gromadzenia danych z baz znajdujacych sie na dotychczasowych

serwerach typu mainfraime i komputerach osobistych w centralnych bazach danych,

których objetosc jest czesto mierzona w terabajtach. Ze wzgledu na olbrzymie wielkosci

tych baz nalezy do ich obslugi wybierac komputery typu mainframe i platformy 64-

bitowe.

Lepszy i szybciej dzialajacy sprzet umozliwi duzym przedsiebiorstwom stosowanie

drazenia danych. Techniki polegajace na tzw. odkrywaniu wiedzy i drazeniu danych

pozwola przedsiebiorstwom na przyklad na analizowanie czynników sprzedazy i

marketingu lub na badanie tendencji rynkowych. Ten rodzaj analiz niesie ze soba

szczególne wyzwania, poniewaz wazne cechy nie sa znane wczesniej i trzeba je

odkrywac w olbrzymich bazach danych o milionach rekordów. Mimo to wlasnie drazenie

danych wyznacza z pewnoscia glówny kierunek rozwoju w najblizszym czasie, a

produkty takie jak IQ firmy Sybase (wersja 11.2) juz to potwierdzaja.

Mozna powiedziec, ze znamy glównych przeciwników w walce o przyszlosc baz

danych dla przedsiebiorstw. Z jednej strony mamy wypróbowane systemy RDBMS.

dostepne juz od dziesiecioleci, z drugiej natomiast nowe obiektowe bazy danych

oferowane przez takie firmy, jak Compute r Associates, Objectivitv i POET Software.

Firma Sybase, znana od dawna jako lider w dziedzinie relacyjnych baz danych, zmierza

równiez w kierunku baz obiektowych.

Producenci z pewnoscia, zaspokoja gwaltownie rosnace zapotrzebowanie na

prawdziwe bazy danych, uzupelniajac o mozliwosci obiektowe tradycyjne systemy

RDBMS. Takie hybrydowe bazy umozliwia zachowanie zgodnosci z wypróbowanym

modelem relacyjnym, pozwalajac jednoczesnie programistom na tworzenie specjalnych

typów danych. Dobrze opracowana hybryda jest modelem przyjetym przez takich

dostawców: jak Microsoft i Oracle, których laczy umiejetnosc translacji Swiata

background image

PC

2001

Z OPROGRAMOWANIEM W NOWE TYSIACLECIE

obiektowego na model relacyjny bazy zainstalowanej na serwerze. Opracowana przez

Microsoft technologia OLE DB (Object Linking and Embedding Database) pozwala na

odwzorowywanie za pomoca modelu DCOM obiektów w interfejsie uzytkownika na

serwer SQL bazy danych, znajdujacy sie na serwerze. Udoskonalony jezyk SQL - SQL3

- równiez powinien byc gotowy za kilka lat, co pozwoli na modelowanie obiektów w

tradycyjnych bazach relacyjnych.

Wiekszosc firm w roku 2001 pozostanie wierna relacyjnym bazom danych, a

dominujacym modelem stanie sie obiektowa hybryda. Czyste obiektowe bazy danych

beda dostepne glównie dla firm, które stawiaja najwyzsze wymagania technologom baz

danych.

DEBATA NAD BAZAMI DANYCH: RELACYJNE CZY OBIEKTOWE?

relacyjne

obiektowe

W jaki sposób dane sa

przechowywane

Dane sa normalizowane i

przechowywane „wierszami”

w indeksowanych polach.

Modul obslugi zapytan laczy

tablice, korzystajac z pól

klucza.

Zlaczenie jest

reprezentowane przez

wskazniki miedzy obiektami.

Jezyk

Strukturalny Jezyk Zapytan

(SQL)

Zgodny z OMG-93 jezyk do

manipulowania danymi,

który moze byc produktem

firmowym.

Zalety

Bazy zainstalowane w

najwiekszych

przedsiebiorstwach,

sprawdzona technologia.

Znacznie wieksza

wydajnosc, jesli zapytania

sa znane wczesniej.

Glówni dostawcy

Microsoft, Oracle, Sybase.

Computer Associates,

Objectivity Inc., POET

Software

ZRÓDLO:

PC MAGAZINE PO POLSKU

,

LISTOPAD 1998


Wyszukiwarka

Podobne podstrony:
Bazy Danych Relacyjne SQL
[03] Bazy Danych Relacyjny Model Danych
[03] Bazy Danych Relacyjny Model Danych
13 Bazy danych obiektowość wykładid 14617
egz, Pytania na egzamin testowy, Pytania na egzamin testowy, Relacyjne bazy danych 2002
Projekt BD Relacyjne Bazy Danych obligat ET II II 01
13 Bazy danych obiektowość wykład
Bazy danych model relacyjny
Obiektowe bazy danych
Relacyjne bazy danych
2009 02 Relacyjna baza danych HSQLDB [Bazy Danych]
10 Bazy danych obiektowość wykład
R. 6-2 Struktura OBD-przyklad 1, Uczelniane, Semestr 2, Zaawansowane Systemy Baz Danych, WYKŁ [OZaik

więcej podobnych podstron