Definiowanie domeny bazy danych

Spisu treści:

Definiowanie domeny bazy danych
Definiowanie domeny bazy danych
Anonim

Prosta definicja domeny bazy danych to typ danych używany przez kolumnę w bazie danych. Ten typ danych może być typem wbudowanym (takim jak liczba całkowita lub łańcuch) lub typem niestandardowym, który definiuje ograniczenia danych.

Wprowadzanie danych i domeny

Kiedy wprowadzasz dane do dowolnego formularza online, niezależnie od tego, czy jest to imię i nazwisko, adres e-mail czy podanie o pracę, baza danych przechowuje Twoje dane za kulisami. Ta baza danych ocenia Twoje wpisy na podstawie zestawu kryteriów.

Na przykład, jeśli wprowadzisz kod pocztowy, baza danych spodziewa się znaleźć pięć cyfr (lub pięć cyfr, po których następuje myślnik, a następnie cztery cyfry dla pełnego kodu pocztowego w USA). Jeśli wpiszesz swoje imię i nazwisko w polu kodu pocztowego, baza danych wyświetli błąd.

Dzieje się tak, ponieważ baza danych testuje Twój wpis względem domeny zdefiniowanej dla pola kodu pocztowego. Domena to w zasadzie typ danych, który może zawierać opcjonalne ograniczenia.

Każdy typ bazy danych umożliwia zdefiniowanie zestawu ograniczeń i reguł, które zarządzają dozwolonymi danymi, nawet jeśli nie nazywa się ich domeną. Zobacz dokumentację swojej bazy danych, aby uzyskać szczegółowe informacje.

Image
Image

Zrozumienie domeny bazy danych

Aby zrozumieć domenę bazy danych, rozważmy kilka innych aspektów bazy danych:

  • Schemat bazy danych definiuje zestaw atrybutów, nazywanych również kolumnami lub polami. Tabela o nazwie „Informacje kontaktowe” może zawierać atrybuty dla imienia, nazwiska, stanowiska, adresu ulicy, miasta, województwa, kodu pocztowego, numeru telefonu i adresu e-mail.
  • Każdy atrybut zawiera domenę, która definiuje dopuszczalne wartości, potencjalnie włączając jego typ danych, długość, wartości i inne szczegóły.

Na przykład domena atrybutu KodPocztowy może określać typ danych liczbowych, taki jak liczba całkowita, zwykle nazywana INT lub INTEGER, w zależności od bazy danych. Lub projektant bazy danych może zamiast tego zdefiniować go jako znak, zwykle nazywany CHAR. Atrybut można dalej zdefiniować, aby wymagał określonej długości lub czy dozwolona jest pusta lub nieznana wartość.

Gdy zbierzesz wszystkie elementy, które definiują domenę, otrzymasz dostosowany typ danych, zwany także „typem danych zdefiniowanym przez użytkownika” lub UDT.

Co to jest integralność domeny?

Dozwolone wartości atrybutu ustanawiają integralność domeny, co zapewnia, że wszystkie dane w polu zawierają prawidłowe wartości.

Integralność domeny jest określona przez:

  • Typ danych, taki jak liczba całkowita, znakowa lub dziesiętna.
  • Dozwolona długość danych.
  • Zakres określający górną i dolną granicę.
  • Wszelkie ograniczenia lub ograniczenia dopuszczalnych wartości. Na przykład pole kodu pocztowego USA może wymuszać podanie pełnego kodu ZIP+4 lub pełnego dziewięciocyfrowego kodu.
  • Typ obsługi NULL (czy atrybut może mieć nieznaną lub NULL wartość).
  • Wartość domyślna, jeśli istnieje.
  • Malarz formatu daty, jeśli dotyczy (na przykład dd/mm/rr lub mm/dd/rrrr).

Tworzenie domeny

W przypadku baz danych korzystających ze strukturalnego języka zapytań lub odmiany SQL użyj polecenia CREATE DOMAIN SQL.

Na przykład instrukcja wykonywania tworzy atrybut kodu pocztowego typu danych CHAR z pięcioma znakami. NULL lub nieznana wartość nie jest dozwolona. Zakres danych musi mieścić się w zakresie od 00000 do 99999. Powoduje to utworzenie atrybutu kodu pocztowego typu danych CHAR z pięcioma znakami. NULL lub nieznana wartość nie jest dozwolona.

UTWÓRZ DOMENĘ Kod pocztowy CHAR(5) NIE NULL SPRAWDŹ (WARTOŚĆ >='00000' I WARTOŚĆ <='99999')

Te ograniczenia bazy danych wysyłają błąd do aplikacji, która służy jako interfejs do bazy danych, gdy ograniczenie zostanie naruszone, więc zaprogramuj podprogram przechwytywania błędów w swoim programie, aby sprawdzić poprawność, zanim program pomyśli o tym prawidłowo dodane informacje do bazy danych.

Zalecana: