Relacyjne bazy danych- opracowanie

Nasza ocena:

5
Pobrań: 70
Wyświetleń: 973
Komentarze: 0
Notatek.pl

Pobierz ten dokument za darmo

Podgląd dokumentu
Relacyjne bazy danych- opracowanie - strona 1 Relacyjne bazy danych- opracowanie - strona 2 Relacyjne bazy danych- opracowanie - strona 3

Fragment notatki:

RELACYJNE BAZY DANYCH
Historyczny rozwój logicznych modeli baz danych
Model hierarchiczny
Najstarszy
Struktura drzewiasta, jeden rekord główny (korzeń). Każdy rekord musiał być podrzędny tylko wobec jednego rekordu, ale sam mógł mieć dowolną ilość rekordów podrzędnych.
Dostęp do danych zawsze od korzenia. Użytkownik musiał znać strukturę przechowywanych danych.
Model sieciowy
Każda tabela mogła uczestniczyć w wielu relacjach
Należało znać strukturędanych żeby znaleźć odpowiedź, ale poszukiwanie można było zaczynać od dowolnego miejsca.
Zmiana bazy wymagała zmiany programu Model relacyjny - cechy podstawowe
Fizyczna kolejność rekordów i pól w tabeli jest bez znaczenia dla użytkownika
Użytkownik nie musi znać fizycznego miejsca przechowywania rekordów
Dostęp poprzez język zapytań (np. SQL)
Model obiektowy Obiekt - gromadzi strukturę i procedurę obsługi, oraz posiada właściwość dziedziczenia
Polecane w aplikacjach niestandardowych, np.: geograficznych
Relacyjne bazy danych - pojęcia podstawowe
Tabela INWENTARZ
Kod części Opis Ilość Cena hurtowa Cena detaliczna
XG 12
Gwóźdź
47
0,52
1,35
C1 - 98
Gniazdo nr 4
3
16,73
26,98
W2A
Kosz
5
9,38
14,95
KL7
Śruba nr 4
62
0,12
0,67
AT8E
Śruba nr 5
38
0,08
0,21
MVP8
Wkręt okrągły
4
7,88
15,00
Pola Rekordy
Pole - (atrybut) - najmniejsza wyróżniona struktura w logicznej bazie danych. (Nazwy pól nigdy nie są częścią danych, służą jedynie jako etykiety pól.)
Rekord - (krotka) - reprezentuje pojedynczą instancję. Rekord zawiera pełny opis wszystkich pól. Tabela - składa się z logicznej kombinacji pól i rekordów, których kolejność jest obojętna. Tabela może dotyczyć:
Obiektu - reprezentuje wówczas cechy osoby, miejsca, itp.
Zdarzenia - cechy spotkania, wizyt, transakcji, ...
Relacja - logiczne powiązanie między tabelami, realizowane poprzez klucze lub tabele łączące.
Klucz - pole zawierające dla każdego rekordu unikatową wartość (np. Kod części)
Informacje na temat tabeli:

(…)

…”, kolejne pojawią się pózniej:
Dane - przechowuje dane opisujące jeden temat i jest wykorzystywana do generowania informacji
Połączenie - do łączenia dwóch tabel między którymi występuje relacja wiele_do_wiele
Podzbiór - opisujące poddtemat „tabeli-matki” w bardziej szczegółowy sposób
Tabela walidacji - do zapewnienia integralności danych
Powinien w zwięzły i przejrzysty sposób określać cel stworzenia…
… relacyjnymi bazami danych musi dawać możliwość:
Tworzenia relacyjnej bazy danych
Modyfikowania relacyjnej bazy danych
Generowania aplikacji z której będzie korzystał użytkownik
Znajomość metodologii projektowania systemów ogranicza ilość błędów. (przestrzeganie zbioru procedur).
Tworzenie systemów baz danych można sprowadzić do następujących etapów:
Świat rzeczywisty 
Analiza wymagań
Modelowanie koncepcyjne 
Modelowanie logiczne 
Modelowanie fizyczne 
SYSTEM BAZY DANYCH
Proces projektowania bazy danych
Analiza wymagań
Ocena funkcjonowania organizacji
Ocena wymagań informacyjnych
Ocena przepływu informacji
Modelowanie danych
Tworzenie struktury nowej bazy danych
Tworzenie diagramów związków
Analiza zależności
Normalizacja
Rozkład dużych tabel na mniejsze w celu uniknięcia redundancji, oraz problemów z modyfikowaniem i usuwaniem rekordów.
Sprawdzenie struktur baz danych z "postaciami normalnymi" (zestaw kryteriów, które musi spełniać dana tabela, aby mogła być uznana za poprawną i nie przyczyniała się do powstawania błędów).
Formułowanie celu i założeń wstępnych systemu
Definicja celu powinna być krótka i zwięzła, nie powinna opisywać konkretnych zadań. Powinna opisywać ogólny cel bazy danych…
… przy operacjach wyszukiwania i aktualizacji, jeśli są one kierowane do lokalnej bazy danych zamiast do dużej scentralizowanej bazy danych)
Inteligencja - sztuczna inteligencja i jej implementacja w kontekście baz danych. Relacyjne bazy danych reprezentują fakty. Integralność i funkcje modyfikacji implementowane są w programach użytkowych, na zewnątrz relacyjnej bazy danych.
Dedukcyjne bazy danych (inteligentne…
... zobacz całą notatkę



Komentarze użytkowników (0)

Zaloguj się, aby dodać komentarz