Editing Obiektowy i dedukcyjny model danych jako kierunki rozwoju baz danych

From Obrona

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Current revision Your text
Line 1: Line 1:
-
==Dedukcyjna baza danych==
 
'''Dedukcyjna baza danych''' - baza danych, która potrafi wydedukować nowe dane.
'''Dedukcyjna baza danych''' - baza danych, która potrafi wydedukować nowe dane.
-
===Budowa===
+
==Budowa==
Dedukcyjna baza danych składa się z dwóch baz (lub grup baz) składowych:
Dedukcyjna baza danych składa się z dwóch baz (lub grup baz) składowych:
Line 16: Line 15:
Bazy składowe spaja ze sobą dedukcyjny system zarządzania bazą danych (SZBD). Jest to System Zarządzania Bazą Danych, który potrafi przeprowadzać dedukcję, dla której korzysta z zawartości baz składowych. System ten może być aplikacją lokalną lub rozproszoną. Możliwe jest też wykonanie go jako systemu wieloagentowego.
Bazy składowe spaja ze sobą dedukcyjny system zarządzania bazą danych (SZBD). Jest to System Zarządzania Bazą Danych, który potrafi przeprowadzać dedukcję, dla której korzysta z zawartości baz składowych. System ten może być aplikacją lokalną lub rozproszoną. Możliwe jest też wykonanie go jako systemu wieloagentowego.
-
===Zasada działania===
+
==Zasada działania==
Dane, które znajdują się w bazie ekstensjonalnej, są dostępne użytkownikowi bazy dedukcyjnej bazpośrednio. Wówczas dedukcyjny SZBD nie przeprowadza dedukcji.
Dane, które znajdują się w bazie ekstensjonalnej, są dostępne użytkownikowi bazy dedukcyjnej bazpośrednio. Wówczas dedukcyjny SZBD nie przeprowadza dedukcji.
Line 24: Line 23:
Dane często generowane mogą zostać zmaterializowane w bazie ekstensjonalnej.
Dane często generowane mogą zostać zmaterializowane w bazie ekstensjonalnej.
-
===Dedukcyjna baza danych a system ekspertowy===
+
==Dedukcyjna baza danych a system ekspertowy==
Główną różnicą między dedukcyjną bazą danych a systemem ekspertowym jest to, że ten drugi na czas działania powinien (wg tradycyjnego podejścia) wszystkie potrzebne fakty i reguły wnioskowania posiadać w głównej bezpośrednio dostępnej pamięci. Tymczasem dedukcyjna baza danych jako źródło wiedzy wykorzystuje tradycyjne bazy danych (intensjonalną i ekstensjonalną). Co do samej idei działania nie ma istotnych różnic.
Główną różnicą między dedukcyjną bazą danych a systemem ekspertowym jest to, że ten drugi na czas działania powinien (wg tradycyjnego podejścia) wszystkie potrzebne fakty i reguły wnioskowania posiadać w głównej bezpośrednio dostępnej pamięci. Tymczasem dedukcyjna baza danych jako źródło wiedzy wykorzystuje tradycyjne bazy danych (intensjonalną i ekstensjonalną). Co do samej idei działania nie ma istotnych różnic.
-
===Zastosowanie===
+
==Zastosowanie==
* mechanizm funkcjonowania systemu ekspertowego
* mechanizm funkcjonowania systemu ekspertowego
Line 34: Line 33:
* testowanie hipotez
* testowanie hipotez
* odkrywanie nowych relacji między danymi
* odkrywanie nowych relacji między danymi
-
 
-
 
-
==Obiektowa baza danych==
 
-
'''Obiektowa baza danych''' - to baza danych, która przechowuje obiekty w odróżnieniu od wierszy lub krotek przechowywanych w relacyjnej bazie danych. Ponieważ dane przechowywane są w postaci obiektów, mogą być odczytywane tylko przy pomocy metod udostępnianych przez te obiekty.
 
-
 
-
Obiekty przechowywane w takiej bazie danych są widoczne jako obiekty języka programowania.
 
-
 
-
W połączeniu z obiektowymi językami programowania, obiektowe bazy danych działają szybciej od baz relacyjnych, ponieważ nie ma potrzeby przemapowywania rekordów przechowywanych w tabelach na obiekty (ang. ''impedance mismatch'').
 
-
 
-
Obiektowe bazy danych rozszerzają obiektowe języki programowania o funkcjonalność zarządzania wielowątkowością, obiektowy język zapytań, funkcje odzyskiwania danych.
 
{{WP-PL}}
{{WP-PL}}

Please note that all contributions to Obrona may be edited, altered, or removed by other contributors. If you don't want your writing to be edited mercilessly, then don't submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see Project:Copyrights for details). DO NOT SUBMIT COPYRIGHTED WORK WITHOUT PERMISSION!


Cancel | Editing help (opens in new window)
Personal tools