niedziela, 2 września 2018

SQL - ograniczenia


SQL - ograniczenia

Ograniczenia są regułami wymuszonymi na kolumnach danych tabeli. Służą one do ograniczenia typu danych, które mogą wejść do tabeli. Zapewnia to dokładność i wiarygodność danych w bazie danych.
Ograniczenia mogą znajdować się na poziomie kolumny lub tabeli. Ograniczenia na poziomie kolumn są stosowane tylko do jednej kolumny, podczas gdy ograniczenia na poziomie tabeli są stosowane do całej tabeli.
Oto niektóre z najczęściej używanych ograniczeń dostępnych w SQL. Te ograniczenia zostały już omówione w rozdziale SQL - Koncepcje RDBMS , ale warto je teraz przejrzeć.
·      NOT NULL Constraint - Zapewnia, że ​​kolumna nie może mieć wartości NULL.
·      DEFAULT Constraint - Zapewnia domyślną wartość dla kolumny, gdy żadna nie jest określona.
·      UNIQUE Constraint - Zapewnia, że ​​wszystkie wartości w kolumnie są różne.
·      PRIMARY KEY - jednoznacznie identyfikuje każdy wiersz / rekord w tabeli bazy danych.
·      FOREGIN KEY - jednoznacznie identyfikuje wiersz / rekord w dowolnej z podanych tabel bazy danych.
·      CHECK Constraint - Ograniczenie CHECK zapewnia, że ​​wszystkie wartości w kolumnie spełniają określone warunki.
·      INDEKS - Wykorzystywany do szybkiego tworzenia i pobierania danych z bazy danych.
Ograniczenia można określić, gdy tabela jest tworzona za pomocą instrukcji CREATE TABLE lub można użyć instrukcji ALTER TABLE, aby utworzyć ograniczenia nawet po utworzeniu tabeli.

Usuwanie ograniczeń

Wszelkie zdefiniowane ograniczenia można usunąć za pomocą polecenia ALTER TABLE z opcją DROP CONSTRAINT.
Na przykład, aby usunąć ograniczenie klucza podstawowego w tabeli PRACOWNICY, można użyć następującego polecenia.
ALTER TABLE PRACOWNICY DROP CONSTRAINT PRACOWNICY_PK;
Niektóre implementacje mogą zapewniać skróty do usuwania pewnych ograniczeń. Na przykład, aby usunąć ograniczenie klucza podstawowego dla tabeli w Oracle, można użyć następującego polecenia.
ALTER TABLE PRACOWNICY DROP PRIMARY KEY;
Niektóre implementacje umożliwiają wyłączanie wiązań. Zamiast trwale usuwać ograniczenie z bazy danych, możesz tymczasowo wyłączyć wiązanie, a następnie włączyć je później.

Ograniczenia integralności

Ograniczenia integralności są używane w celu zapewnienia dokładności i spójności danych w relacyjnej bazie danych. Integralność danych jest obsługiwana w relacyjnej bazie danych za pośrednictwem koncepcji integralności referencyjnej.
Istnieje wiele rodzajów ograniczeń integralności, które odgrywają rolę w Referencyjnej Integralności (RI). Ograniczenia te obejmują klucz podstawowy, klucz obcy, wyjątkowe ograniczenia i inne ograniczenia, które zostały wymienione powyżej.


Brak komentarzy:

Prześlij komentarz