Relacyjny model danych


1970 rok - Edgar Codd
W terminologii matematycznej - baza danych jest zbiorem relacji.  Stąd historycznie pochodzi nazwa relacyjny model danych i relacyjna baza danych.

W matematyce definiuje się relację jako podzbiór iloczynu kartezjańskiego zbiorów wartości.

Reprezentacją relacji jest dwuwymiarowa tabela złożona z kolumn i wierszy. 

Tabela wykładowców

IdWykładowcy  

Imię       

Nazwisko      

Tytuł           

1237

Jan

Kowalski

Doktor

3245

Maciej

Jankowski

Docent

8976

Artur

Malinowski

Profesor


Tabela przedmiotów

NazwaPrzedmiotu     

Kod     

IdWykładowcy     

Bazy danych

BD

1237

Projektowanie systemów informacyjnych   

PSI

3245

Technologie internetowe

TI

3245

Programowanie obiektowe

PO

8976

Systemy decyzyjne

SD

1237

 Znaczenie IdWykładowcy: 

Klucz główny i jednoznaczny

Klucz obcy

"Przedmiot Bazy danych jest wykładany przez Jana Kowalskiego"

 

NULL – "brak wartości"

 

Operator alternatywy OR

OR     

True   

False    

Null    

True

True

True

True

False

True

False

Null

Null

True

Null

Null

Operator koniunkcji AND

AND     

True   

False    

Null    

True

True

False

Null

False

True

False

False

Null

Null

False

Null

 

Operator negacji NOT

NOT 

True 

False 

Null 

 

False

True

Null

 

Predykaty Is Null oraz Is Not Null

 

Perspektywa (view)

 

Przedmioty-Wykładowcy:  

NazwaPrzedmiotu     

Wykładowca    

Bazy danych

Kowalski

Projektowanie systemów informacyjnych   

Jankowski

Technologie internetowe

Jankowski

Programowanie obiektowe

Malinowski

Systemy decyzyjne

Kowalski

 

 Poziomy relacyjnej bazy danych

 

 

Więzy spójności (warunki poprawności danych)


Architektura klient-serwer

Aplikacje bazodanowe składają się zwykle z co najmniej dwóch części: 

Funkcje aplikacji po stronie serwera bazy danych

Funkcje aplikacji po stronie klienta

Historia baz danych



Strona przygotowana przez Lecha Banachowskiego - 02/24/02 .