Please enable JavaScript.
Coggle requires JavaScript to display documents.
Przedstaw relacyjny model danych: struktury, operatory i ograniczenia…
Przedstaw relacyjny model danych: struktury, operatory i ograniczenia integralnościowe
Struktury
Dane przechowywane w tabelach
- Każda tabela składa się z rekordów (krotek)
- Rekord to zbiór pól, jest listą wartości atmowych
Alternatywa: Relacja ma postać klasycznej tabeli z kolumnami i wierszami. Kolumny to atrybuty, wiersze krotki.
Charakterystyka relacji:
- Każdy atrybut ma unikalną nazwę
- Porządek atrybutów nie jest istotny
- Wartości atrybutów są atomowe
- Każdy rekord wyróżniony jes przez jedno pole zawierające unikatowną wartość
a) Klucz główny nie może wynosić null
b) Klucz obcy - wskazuje na klucz główny innej tabeli
Ograniczenia integralnościowe:
- Reguły gwarantujące, że dane relacji spełniają tę regułę.
- Nad zapewnieniem integralności danych czuwa SZBD
a) definiuje się je dla poj. atrubytu lu bałej relacji
- Rodzaje Ograniczeń Integralnościowych
-
d) Zawężenie domeny - np. zawężenie atrybutu płeć do podzbioru kobieta/mężczyzna - atrybut nie przyjmie innych wartości
c) Unikalność - atrybut, lub zbiór atrybutów, których wartość nie może się powtórzyć w obrębie całej relacji
-
a) Klucz podstawowy - jednoznaczna identyfikacjia krotki. Wartość unikalna w relacji, nie pusta.
Operatory:
-
Selekcja
- SELECT - zaznacz
- WHERE - wybór wierszy spełniających określone warunki
- GROUP BY - grupowanie wartości
- HAVING - spełniają określone warunki (przy GROUP BY)
- ORDER BY - kolejność
- AS - Czasowa zmiana nazwy tabeli/kolumny
-
-
Różnica / iloraz
Zależna od kolejności określenia atrybutów/tabel
Produkuje wiersze które są w 1 tabeli, a nie ma ich w 2
-
-
-
-