2277150863

2277150863



do dostępu do plików. Dzięki wykorzystaniu modelu klient-serwer nie jest konieczne, aby każdy użytkownik posiadał dostęp do maszyny serwera bazy danych poprzez inne mechanizmy, aniżeli protokół komunikacyjny danego DBMS.

• Abstrakcja i niezależność danych

Ponieważ końcowy użytkownik bazy danych jest oddzielony przez DBMS od wewnętrznych mechanizmów działania bazy danych, formatu zapisu itp., i ma tylko do czynienia (poprzez program klienta i ew. protokół komunikacji) jedynie z logiczną strukturą danych, to ułatwia to rozwijanie aplikacji korzystających z tych danych w kicninku nowych zastosowań czy np. wprowadzenie zmian w wewnętrznej organizacji bazy danych bez konieczności zmian w klientach.

Typy baz danych (wg. modelu danych, oparte na podobnych koncepcjach ale różnią się formą przechowywania danych)

Model danych można rozumieć jako zbiór ogólnych zasad posługiwania się danymi. Zbiór ten obejmuje trzy główne części:

•    Definicja danych: zbiór reguł określających strukturę danych - logiczną strukturę bazy danych;

•    Operowanie danymi: zbiór reguł dotyczących procesu dostępu do danych i ich modyfikacji;

•    Integralność danych: zbiór reguł określających, które stany bazy danych są poprawne (a więc zarazem jakie operacje prowadzące do modyfikacji danych są dozwolone).

1.    Hierarchiczna baza danych

Najstarsza istniejąca forma bazy danych. Dane są zorganizowane w struktury drzew, które obrazują relacje między danymi. Fizycznie dane przechowuje się w rekordach składających się z pól, zgrupowanych w plikach. Hierarchia modeluje relację znaną jako jeden do wielu. Relacja ta oznacza, że jedna wartość pozostaje w zw iązku z jedną lub kilkoma innymi wartościami.

2.    Sieciowa baza danych

Została opracowana jako alternatywa dla bazy opartej o model hierarchiczny, która przew iduje jedynie przypadek relacji jeden do wielu. Sieciowa baza danych gromadzi informacje w zbiorach danych (kolekcjach), które są podobne do plików i tabel. Rekord jednego zbioru danych powiązany ze zbiorem rekordów innego zbioru danych (kolekcji) posiada zestaw fizycznych wskaźników. Zatem rekord w pierwszym zbiorze jest połączony z rekordami w drugim zbiorze danych. Podstawową wadą tego typu organizacji danych jest to, że utrzymanie wszystkich łączy (poprzez wspomniane wskaźniki) może być bardzo skomplikowane (tym bardziej im więcej przechowywanych danych).

3.    Relacyjna baza danych

Powszechnie wykorzystywana. Koncepcja powstała w latach 70-tych jako alternatywa lepszego zarządzania danymi niż w poprzednich modelach. (Głównym problemem występującym w hierarchicznych i sieciowych bazach danych jest konieczność istnienia wskaźników łączących dane ze sobą). Model relacyjny nie potrzebuje wskaźników, do łączenia wielu rekordów używa wartości w nich przechowywanych. W ten sposób eliminuje konieczność istnienia łączy. Jednak podstawą wadą modelu relacyjnego jest to, że relacyjna baza danych jest wolna w porównaniu z innymi modelami baz danych. Bez wskaźników, które pomagają szybko zlokalizować dany rekord, może być konieczne odczytanie każdego rekordu tabeli aby znaleźć ten właściwy. Aby usunąć ten problem (wadę) w relacyjnych bazach danych istnieją specjalne mechanizmy przyspieszające wyszukiwanie danych - indeksy (mowa o nich również w dalszej części opracowania).

Model relacyjny oparty jest na ty lko jednej podstaw ow ej strukturze danych - relacji. Pojęcie relacji można uważać za pew ną abstrakcję intuicyjnego pojęcia tabeli, zbudow anej z w ierszy (krotek) i kolumn

Strona 15 z 41



Wyszukiwarka

Podobne podstrony:
magazynowe i urządzenia do magazynowania. Występowanie tych operacji w procesie wytwarzania nie jest
projekt3 (8) Do wykonania zadania wykorzystaj: Zamówienie klienta na usługi hotelarskie (wersja w j
projekt3 (8) Do wykonania zadania wykorzystaj: Zamówienie klienta na usługi hotelarskie (wersja w j
ROZDZIAŁ 16 ■ Wprowadzenie do sieci komputerowych Transmisja typu klient-serwer wykorzystywana jest
Sieci komputerowe Notatka do zeszytu 1. Pojęcie sieci typu klient - serwer. Jest to taka sieć, w któ
Zapis do plików tekstowych o klasa File i FileWriter; o BufferedWriter; o metoda write(); 
Image534 wyjść enkodera jest wpisywany do rejestru równoległego. Jeśli żaden klawisz klawiatury nie
page0029 19 nie jest koniecznie podobna do istoty tej siły. Twierdzenie to jest sprzeczne z naszymi
41459 IMG1 (3) Wstęp PostgreSOL jest zbudowany wg modelu klient-serwer. Programy klienckie (psql, pg
obraz6 34 Komunikacja rytualna: od rozmowy codziennej do ceremonii medialnej boli w ich zewnętrznym
W porównaniu do biomasy leśnej, uprawa roślin z grup I i II związana jest z koniecznością używania ś
124 K. KALETHA [6] wanej do czasu zerowego szybkości początkowej nie jest możliwe. Aby otrzyman
Depresja u dzieci i mlodzieży 9 (91) odpowiedzialnym i zdolnym do wybierania tego, co najlepsze dl

więcej podobnych podstron