Dom Bazy danych Co to jest słownik danych? - definicja z techopedia

Co to jest słownik danych? - definicja z techopedia

Spisu treści:

Anonim

Definicja - Co oznacza Słownik danych?

Słownik danych to plik lub zestaw plików zawierający metadane bazy danych. Słownik danych zawiera rekordy dotyczące innych obiektów w bazie danych, takich jak własność danych, relacje danych do innych obiektów i inne dane.


Słownik danych jest kluczowym elementem każdej relacyjnej bazy danych. Jak na ironię, ze względu na swoje znaczenie, jest niewidoczny dla większości użytkowników baz danych. Zwykle tylko administratorzy baz danych wchodzą w interakcję ze słownikiem danych.

Techopedia wyjaśnia słownik danych

W relacyjnej bazie danych metadane w słowniku danych obejmują:

  • Nazwy wszystkich tabel w bazie danych i ich właścicieli
  • Nazwy wszystkich indeksów i kolumny, do których odnoszą się tabele w tych indeksach
  • Ograniczenia zdefiniowane w tabelach, w tym klucze podstawowe, relacje kluczy obcych do innych tabel oraz ograniczenia inne niż null

W przypadku większości systemów zarządzania relacyjnymi bazami danych (RDBMS) oprogramowanie systemu zarządzania bazami danych potrzebuje słownika danych, aby uzyskać dostęp do danych w bazie danych. Na przykład oprogramowanie Oracle DB musi czytać i zapisywać w Oracle DB. Można to jednak zrobić tylko za pomocą słownika danych utworzonego dla tej konkretnej bazy danych.


Załóżmy na przykład, że w bazie danych banku komercyjnego administrator chce ustalić, która tabela zawiera informacje o pożyczkach. Zgadując, że w tabeli najprawdopodobniej znajduje się słowo „POŻYCZKA”, wyda następujące zapytanie do słownika danych (pierwsze zapytanie dotyczy bazy danych Oracle, a drugie bazy danych SQL Server):

  • WYBIERZ * Z DBA_TABLES GDZIE TABELA_NAME PODOBA „% KREDYT%”;
  • WYBIERZ * Z SYSOBJEKTÓW, GDZIE TYP = „U” I NAZWA PODOBNE „% KREDYT%”;
Co to jest słownik danych? - definicja z techopedia