Zasadnicze kwestie zw z bd:
1. Problemy modelowania i reprezentacji danych
a. fragmenty świata rzeczywistego nazywamy wycinkami, światem modelowanym, światem rzeczywistym
b. modelowanie świata rzeczywistego:
- wyselekcjonowanie typu informacji, jakie będą potrzebne przyszłym użytkownikom bazy (konceptualizacja świata rzeczywistego)
- zapisanie ich w ustrukturalizowanej formie akceptowanej przez komputer
c. wprowadzenie do komputera konkretnych danych odzwierciedlających stan świata rzeczywistego
2. zapewnienie wiarygodności i spójności danych, zwłaszcza w kontekście ich aktualizowania;
3. języki wyszukiwania dla różnych typów baz danych (tekstowych, graficznych itp.);
4. ochrona danych;
5. komunikacja człowieka z bazą danych;
6. poszukiwanie nowych organizacji komputerów zorientowanych na bazy danych.
BAZY DANYCH JAKO...
1. dyscyplina
dyscyplina, która zajmuje się organizacją dużych zbiorów wiarygodnych danych dostępnych dla licznych użytkowników, w których to zbiorach można prowadzić efektywne wyszukiwanie i aktualizowanie informacji.
2. obiekty
uporządkowany zbiór informacji (danych), wzajemnie ze sobą powiązanych, o określonej strukturze, z określonej dziedziny lub tematyki, przeznaczony do wyszukiwania,
posiadają system zarządzania
i oprogramowanie, umożliwiające definiowanie, wykorzystywanie, przetwarzanie i modyfikowanie danych,
3. od strony informatycznej
bazy danych to systemy na poziomie fizycznym, a więc pliki i ich zbiory, posiadające dodatkowe cechy:
trwałość danych
szybki dostęp do dużej liczby danych
zgodność ze światem rzeczywistym
możliwość syntaktycznej i semantycznej kontroli danych
zapewnienie dostępu dla wielu użytkowników w tym samym czasie
dane opisywane i manipulowane przy użyciu języków wyższego rzędu
zapewnienie niezależności danych
kontrola redundacji
jeden fakt reprezentowany na jeden sposób
możliwość ochrony danych
możliwość odtworzenia danych po awarii systemu
system baz danych
= zestaw programów i języków umożliwiających przechowywanie i przetwarzanie dużych zbiorów danych
struktura danych
reguły integralności
dane
aplikacja:
- formularze
- raporty
- programy przetwarzające
- zapytania ad-hoc
System zarządzania bazą danych
= oprogramowanie służące do operowania na bazie danych:
wyszukiwania,
aktualizowania zawartych w niej danych,
sporządzania raportów itp.
może:
współpracować z tradycyjnymi językami programowania (np. COBOL, C)
wykorzystywać własne języki, w których tworzone są aplikacje (np. dBase, Oracle)
składniki:
słownik danych
mechanizmy dostępu
mechanizmy ochrony
wielodostęp i dostęp przez sieć
narzędzia do budowy interfejsów
Cele użytkowania baz danych
niezawodność zapisu
integralność danych
sprawność zapytań
wygodne interfejsy
wielodostęp
zabezpieczenia dostępu
Klasy, encje
= istotne obiekty danego przedmiotu zainteresowania określa się jak encje lub klasy.
Klasą lub encją w rejestrze samochodów są poszczególne samochody, a także ich właściciele lub użytkownicy.
2