Model relacyjny i algebra
21 pojęć w 9 podgrupach, z prostymi definicjami i źródłami.
Integralnosc · 2
- 01integralność encjiReguła wymagająca, by żaden atrybut wchodzący w skład klucza podstawowego nie przyjmował wartości NULL.
- 02integralność referencyjnaReguła wymagająca, by każda niepusta wartość klucza obcego odpowiadała istniejącej wartości klucza podstawowego w relacji odwołanej.
Klucze · 4
- 01klucz kandydującyklucz potencjalnyMinimalny zbiór atrybutów jednoznacznie identyfikujący każdą krotkę relacji, z którego nie można usunąć atrybutu bez utraty unikalności.
- 02klucz obcyFK (foreign key)Atrybut lub zbiór atrybutów relacji odwołujący się do klucza podstawowego innej relacji, realizując powiązanie między relacjami.
- 03klucz podstawowyPK (primary key)Wybrany klucz kandydujący pełniący rolę głównego identyfikatora krotek relacji; jego wartości nie mogą być NULL ani się powtarzać.
- 04superkluczZbiór atrybutów, którego wartości jednoznacznie identyfikują każdą krotkę relacji, niekoniecznie minimalny.
Miary relacji · 2
- 01liczność relacjikardynalnośćLiczba krotek aktualnie należących do relacji; opisuje rozmiar jej ekstensji w danym stanie bazy.
- 02stopień relacjiarnośćLiczba atrybutów w schemacie relacji; określa arność, czyli wymiar krotek tworzących relację.
Operacje binarne · 2
- 01dzielenie relacyjneOperacja zwracająca krotki jednej relacji powiązane ze wszystkimi krotkami drugiej; wyraża kwantyfikator ogólny w zapytaniach.
- 02iloczyn kartezjańskiprodukt krzyżowyOperacja binarna tworząca relację z wszystkich możliwych kombinacji krotek dwóch relacji; jej stopień jest sumą stopni argumentów.
Operacje unarne · 2
- 01projekcjaoperacja piJednoargumentowa operacja algebry relacyjnej zwracająca relację z wybranym podzbiorem atrybutów, z usunięciem powtórzonych krotek.
- 02selekcjaoperacja sigmaJednoargumentowa operacja algebry relacyjnej zwracająca krotki relacji spełniające zadany predykat logiczny; zachowuje schemat.
Operacje zlaczenia · 2
- 01złączenie naturalneOperacja łącząca dwie relacje przez zrównanie wartości atrybutów o tych samych nazwach, eliminując zduplikowane kolumny złączeniowe.
- 02złączenie thetaθ-złączenieOperacja łącząca krotki dwóch relacji spełniające warunek porównania zbudowany z operatora theta na ich atrybutach.
Podstawy algebry · 1
- 01algebra relacyjnaFormalny język proceduralny operujący na relacjach za pomocą zbioru operatorów, których wynikiem zawsze jest relacja; podstawa optymalizacji zapytań.
Struktura relacji · 5
- 01atrybutNazwana kolumna relacji powiązana z dziedziną określającą dopuszczalny zbiór wartości, jakie może przyjąć w krotkach.
- 02dziedzinadomenaZbiór atomowych wartości dopuszczalnych dla danego atrybutu wraz z określonym typem danych i ograniczeniami formatu.
- 03krotkatuplaUporządkowany zestaw wartości przypisanych atrybutom relacji, stanowiący pojedynczy element jej zbioru; odpowiada wierszowi tabeli.
- 04relacjarelacja (tabela)Matematyczna struktura danych będąca podzbiorem iloczynu kartezjańskiego dziedzin atrybutów; reprezentuje zbiór krotek o jednolitym schemacie. Implementowana jako tabela.
- 05schemat relacjiOpis struktury relacji: nazwa wraz z listą atrybutów i ich dziedzin; definiuje intensję, niezależnie od aktualnych krotek.
Wartosci specjalne · 1
- 01wartość NULLwartość pustaSpecjalny znacznik reprezentujący brak lub nieznaną wartość atrybutu w krotce; nie jest równy żadnej wartości ani innemu NULL.
Pozostałe grupy — Bazy danych i modelowanie
- SłownikHurtownie i analityka
- SłownikIndeksy i przechowywanie
- SłownikNormalizacja i projektowanie
- SłownikNoSQL i modele nierelacyjne
- SłownikPrzetwarzanie zapytan optymalizacja
- SłownikTransakcje i wspolbieznosc DB