Metadane są również znane jako Katalog Systemowy. Opisuje, w jaki sposób, kiedy i przez kogo zebrano określone dane, jak również format i kontekst danych. Słownik danych jest scentralizowanym zbiorem informacji o danych.
Metadane są używane przez programistów do tworzenia programów, procedur, kontroli i zapytań w celu manipulowania danymi w bazie danych i zarządzania nimi. Jest połączony z oprogramowaniem systemu zarządzania bazami danych i jest dostępny za pośrednictwem oprogramowania do definiowania języka danych oraz kompilatorów języka do manipulacji danymi. Istnieją dwa rodzaje metadanych: strukturalne metadane, które przekazują sposób konfigurowania i przechowywania danych oraz opisowe metadane opisujące same dane.
Słownik danych to struktura przechowująca metadane. Służy do kontrolowania operacji, integralności i dokładności baz danych. Przechowuje również liczbę plików dostępnych w bazie danych, liczbę rekordów każdego pliku i informacje o polach.
Istnieją dwa typy słowników danych: pasywne słowniki danych i aktywne słowniki danych. Pasywny lub niezintegrowany słownik danych jest wykorzystywany przez użytkowników, administratorów i projektantów, ale nie przez oprogramowanie systemu zarządzania bazami danych. Aktywny lub zintegrowany słownik danych jest zarządzany automatycznie przez oprogramowanie systemu zarządzania bazami danych.