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.