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
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
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