Dgdytayjnę basy danych
Model lai powstał z klasycznego modelu relacyjnych baz danych, do którego dodano mechanizmy wnioskowania takie jak w języku PROLOG - np. COBOL. LDL. EX (zastosowania w systemach, systemach wspomagania decyzji). Zawierają skończony zbiór klauzul i język logiki 1-go rzędu Musi reprezentować stałe i warunki. Do klauzul typu fakty dodane są reguły logiki - wynika, and, or... Fakty to inaczej predykaty bazowe (tabele z danymi), np. stan magazynu - tabela z ilością i ceną. Na bazie predykatów bazowych tworzy się predykaty wirtualne.
Możliwe są predykaty logiki 1-go rzędu, które tnnożliwiają tworzenie nowych predykatów. Na podstawie predykatów bazowych możemy opracować predykat wirtualny, taki jak np. tani towar. Jest on wynikiem implikacji towaru (podst. pred) i podanej ceny. Możliwe jest użycie pętli typu while, winie do i funkcji agregujących (sum. max...), użycie uwarunkowań postwarunkowych przed lub po, typu istnieje - nie istnieje. Można tworzyć zdania z faktów predykatów' wirtualnych (odbywa to się w pamięci)
Problem magazynu (hurtowni) danych w firmie występuje kilka baz. różnie zarządzanych, tworzymy aplikację zarządzającą typami baz danych. Są to dane heterogeniczne. Sposób zarządzania jest taktyczny, strategiczny. Dostęp do takich danych określa się na 6 sposobów
1. Konwersja danych ze starego środowiska do nowego. Nowa aplikacja działa na przekonwertowanych danych Większość to umożliwia
2. Pomosty między systemami bazodanowymi - gatewaye (3 rodzaje baz - 3 pomosty)
3. System otwartej łączności ODBC (Opcn Data BaseCcnncctivity - Microsoft) - udostępnia bibliotekę funkcji. Aplikacja odwoływuje się do bazy przez interfejs ODBC. On umchamia managera sterowników, który wywołuje konkretny sterownik, który dopiero działa na bazie. Schemat:
• Aplikacja wywołuje zapytanie na dane SQL
• Menedżer sterowników w imieniu aplik ładuje odpowiedni sterów, do DBMS. pod którym są dane
• Sterownik BD odpowiednio realizuje modyfikując je
• przesył danych przez sterów, menedżer i aplik. - użytkownik. Integracja danych na poz. aplikacji
4. Mechanizm SQL Links - podobne do ODBC - lecz produkt Borlanda. obsługuje tylko SQL. Głównym elementem jest dynamiczna biblioteka wykorzystywana do komunikacji z DBMS
5. Specyfikacja OLE DB wraz ze zbiorem dostępu do danych. Mechanizm tai łączy i wstawia obiekty Utworzony w celu przaioszaiia informacji między aplikacjami Windows. Obsługuje różne środowiska i formaty. Ma mechanizm wyszukiwania czy identyfikowania danych. Interfejsy wyszukiwania możemy instalować wr różnych źródłach. OLE DB wychodzi poza tradycyjny sposób widzaiia BD i rozszerza jego możliwości Umożliwia dziclaiic relacji na fragmaity. udostępnia zdarzenia potrzebne do komunikacji między tymi clanentami. Łączy dane z procesan wyszukiwania w jeden bezpośredni obiekt, który może być później używany Funkcje zgodne z OLE mają dostęp do sterowników ODBC. Mechanizm OLE może być używany jako bezpośr. lub pośr.w' środowisku Internetu i do aplikacji, które niekoniecaie korzystają z SQL‘a
6. Zfedcrowanc systemy bazodanowe - system - nakładka na istniejące systemy bazodanowe - składowe tej federacji. Oprogramowanie zarządza komponaitami. W sposób lokalny komunikują się z innymi kompouaitami za pośrednictwem tej nakładki. Zaletą jest przechowywanie jednego (globalnego) schematu danych utworzonego z schanatów lokalnych. Nakładka zarządza współbicżnością lokalnych BD (między nimi, one wewnętrznie robią to same)
Temporalne bazy danych - zagadnienie czasu, wykorzystują uwarunkowania czasowe. Występuje problem kwantu czasu. SQL nie ma mechanizmów czasowych, trzeba rozbudować język o te mechanizmy ..TSQL”. Klauzula where zmodyfikowana o zależności dotyczące czasu (atrybut czasowy wr określonym przedziale) Można np. zapytać o wartość czasu pomiędzy dwoma miesiącami Klauzule first. sccond. third - można określić kto był pierwszym odbiorcą towaru. Klauzula moving wirnlow. która pozwala przeglądać BD w określonym przedziale czasowym Są odpowiedzią na wyzwanie, że statyczne dla potrzeb podejmowania decyzji powinny określać zmieniającą się rzeczywistość.
Aplikacja złożona - przestrzenne uwarunkowanie zarządzania informacją (ewidencja gazowni, okablowanie w telekomunikacji). Lączaiie różnych środowisk wizualizujących informację przestrzainie Posiada atrybuty wizualizacji przestrzennej. Do złożonych zaliczmy również aplikacje oparte na hipamediach - zbiór węzłów, różnych rodzajów mediów
Baza Danych: |
I |
Części aplikacji bazodanowej |
8 |
Systan Zarządzania Bazą Danych |
1 |
Części SZBD: jadro, interface. z. narzędzi |
8 |
System Baz Danych: BD + ZSBD |
1 |
Funkcje jądra SZBD |
8 |
Modelach danych (hierarchiczny, sieciowy...) |
1-2 |
Zarządzanie BD typu sarer scentralizowany |
8-9 |
Typy danych (atrybutów) |
2 |
Harmonogram (sekwencyjny, szeregowalny) |
9 |
Relacyjne BD |
2 |
Modele szeregowania: 1 (z blokadami) |
9 |
Fizyczna reprezentacja BD |
2 |
Model 2 (z blokadami różnego typu) |
10 |
Braki relacyjnych BD |
2 |
Model 3 (dwufazowy -2PL) |
10 |
Języki DDL i DML w relacyjnych BD |
2-3 |
Blokowanie hierarchiczne (metoda Gi ay’a) |
10-11 |