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:


  1. trwałość danych

  2. szybki dostęp do dużej liczby danych

  3. zgodność ze światem rzeczywistym

  4. możliwość syntaktycznej i semantycznej kontroli danych

  5. zapewnienie dostępu dla wielu użytkowników w tym samym czasie

  6. dane opisywane i manipulowane przy użyciu języków wyższego rzędu

  7. zapewnienie niezależności danych

  8. kontrola redundacji

  9. jeden fakt reprezentowany na jeden sposób

  10. możliwość ochrony danych

  11. 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:

może:

  1. współpracować z tradycyjnymi językami programowania (np. COBOL, C)

  2. 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.

2