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