Kluczowe elementy słownika bazy danych
Struktura
Każda część informacji musi być oddzielna, aby można ją było odróżnić od innej. Elementy danych są identyfikowane w dwóch wymiarach: strukturze rekordu i strukturze kolumny. Rekord to powiązana grupa pól lub wierszy tabel. Kolumny definiują każde pole w rekordzie. Słownik danych zawiera więcej informacji o kolumnach niż wiersze, ponieważ wiersze składają się z danych, które nie są bezpośrednio odpowiedzialne za słownik bazy danych.
Typy danych
Typy danych są częścią definicji kolumny w bazie danych. Określają one rodzaj danych, które należy wprowadzić w polu. Podstawowe typy danych są podzielone na numeryczne i alfanumeryczne. Każda z tych dwóch kategorii ma więcej podziałów. Pola liczbowe muszą być zdefiniowane, aby określić, czy cyfry dziesiętne są ważne dla pola. Definicja pól alfanumerycznych określa, czy pole przyjmuje znak, czy ciąg znaków. Rozmiary pól można również zastosować do danych typu liczbowego. Jeśli chodzi o alfanumerię, mogą mieć narzucone im formaty, takie jak format daty lub ograniczenie możliwych wartości akceptowanych przez pole.
Ograniczenia danych
Różnica między ograniczeniami i rodzajami danych może być trudna do zauważenia. Na przykład ograniczenie szerokości kolumny jest ograniczeniem do kolumny. Ograniczenia danych nie są częścią definicji kolumny. Ograniczenia to reguły, które umożliwiają relacje między danymi a strukturą bazy danych. Ograniczenia zapewniają, że dane w jednej tabeli nie pokrywają się z wieloma zapisami w innych lub że zapisy nie są powiązane z powodu braku istotnych informacji; nazywa się to integralnością danych i jest wymuszane przez ograniczenia, które uniemożliwiają niektórym kolumnom zawieranie pustych wartości ("null" w języku angielskim), nawet wymagając, aby w treści konkretnych kolumn istniała osobliwość.
Inne elementy
Bazy danych przechowują inne obiekty, które nie są tworzone w celu zapisywania lub definiowania danych, ale stanowią integralną część operacji bazy danych. Przykładami tych elementów są indeksy, które zwiększają szybkość dostępu do danych i widoków, które są zapytaniami, które przedstawiają się użytkownikowi jako struktury bazy danych. Schemat to konto użytkownika zawierające obiekty danych, które zwiększają zabezpieczenia poprzez ograniczenie działań, które mogą wykonywać niektórzy użytkownicy. Te elementy są częścią struktury operacyjnej baz danych bez potrzeby posiadania kluczowych elementów słownika danych.