1. Więzy integralności:
Każdy atrybut jest związany z pewna dziedzina co oznacza ze istnieją więzy (więzy dziedzinowe) nakładające ograniczenia na zbiór dopuszczalnych wartości atrybutów relacji. Istnieją jeszcze dwa dodatkowe rodzaje więzów integralności, które nakładają warunki lub ograniczenia na wszystkie wystąpienia bazy danych. Są to integralność encji, oraz integralność referencyjna
Integralność encji w relacji bazowej żaden atrybut klucza głównego nie możne być pusty
Integralność referencyjna jeżeli w relacji istnieje klucz obcy, to jego wartość albo musi być równa wartości klucza kandydującego pewnej krotki w relacji nadrzędnej albo klucz obcy musi mieć wartości puste dla wszystkich atrybutów
2.Jeśli chcemy przeszukać naszą tabelę w poszukiwaniu jakiegoś konkretnego rekordu robimy to za pomocą komendy SELECT według składni:
SELECT nazwa_pola1,nazwa_pola2,...nazwa_polaN FROM nazwa_tabeli [WHERE warunek]
W nazwach pól wybieramy jakie kolumny chcemy wyświetlić z danej tabeli, możemy również zrobić to w następujący sposób:
SELECT * FROM nazwa_tabeli [WHERE warunek]
3.Rzut - operacja rzutu działa na jednej relacji R i daje w wyniku relacje, która zawiera „pionowy” wycinek R powstały poprzez wybranie wartości określonych atrybutów R i pomniecie duplikatów krotek
4.Pojęcie kluczy relacyjnych + przykłady.
Klucz relacyjny jeden lub więcej atrybutów, które pozwalają jednoczesne zidentyfikować każdą krotkę relacji. Przykłady:
Nadklucz- atrybut lub zbiór atrybutów, które pozwalają jednoznacznie zidentyfikować każdą krotkę relacji (super klucz)
Klucz kandydujący- nadklucz, który nie ma właściwego podzbioru danej relacji, każdą krotkę należącą do relacji można zidentyfikować jednoznacznie „pod wpływem” tego klucza
Klucz główny- klucz kandydujący wybrany, by jednoznacznie odnajdywać krotki w relacji
Klucz obcy- atrybut lub zbiór atrybutów z jednej relacji, który odpowiada kluczowi kandydującemu pewnej (być może tej samej) relacji
5.Jeśli jakiś rekord jest już nie aktualny, lub po prostu źle wpisaliśmy dane, należałoby go zaktualizować, do czego służy polecenie SQL UPDATE:
UPDATE nazwa_tabeli SET nazwa_pola1=wartosc_pola1, nazwa_pola2=wartosc_pola2 [WHERE warunek]
Warunek podobnie jak w poleceniu SELECT jest nieobowiązkowy. Jeśli pominiemy warunek to zaktualizowane zostaną wszystkie rekordy w tabeli a nie tylko konkretne określone warunkiem WHERE. Po przecinkach określamy które pola i jaką wartość muszą przyjmować.