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:
a)trwałość danych
b)szybki dostęp do dużej liczby danych
c)zgodność ze światem rzeczywistym
d)możliwość syntaktycznej i semantycznej kontroli danych
e)zapewnienie dostępu dla wielu użytkowników w tym samym czasie
f)dane opisywane i manipulowane przy użyciu języków wyższego rzędu
g)zapewnienie niezależności danych
h)kontrola redundacji
i)jeden fakt reprezentowany na jeden sposób
j)możliwość ochrony danych
k)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
1.struktura danych
2.reguły integralności
3.dane
4.aplikacja:
- formularze
- raporty
- programy przetwarzające
- zapytania ad-hoc
SYSTEM ZARZĄDZANIA BAZĄ DANYCH
= oprogramowanie służące do operowania na bazie danych:
o wyszukiwania,
o aktualizowania zawartych w niej danych,
o sporządzania raportów itp.
może:
a) współpracować z tradycyjnymi językami programowania (np. COBOL, C)
b) wykorzystywać własne języki, w których tworzone są aplikacje (np. dBase, Oracle)
składniki:
1.słownik danych
2.mechanizmy dostępu
3.mechanizmy ochrony
4.wielodostęp i dostęp przez sieć
5.narzędzia do budowy interfejsów
CELE UŻYTKOWANIA BAZ DANYCH
1. niezawodność zapisu
2. integralność danych
3. sprawność zapytań
4. wygodne interfejsy
5. wielodostęp
6. 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.