Data woordenboek

Schrijver: Robert Simon
Datum Van Creatie: 19 Juni- 2021
Updatedatum: 13 Kunnen 2024
Anonim
Database Design 4 - Creating a Data Dictionary
Video: Database Design 4 - Creating a Data Dictionary

Inhoud

Definitie - Wat betekent Data Dictionary?

Een gegevenswoordenboek is een bestand of een set bestanden die databasemetadata bevat. Het gegevenswoordenboek bevat records over andere objecten in de database, zoals gegevenseigendom, gegevensrelaties met andere objecten en andere gegevens.

Het gegevenswoordenboek is een cruciaal onderdeel van elke relationele database. Ironisch genoeg is het vanwege het belang ervan onzichtbaar voor de meeste database-gebruikers. Meestal werken alleen databasebeheerders met het gegevenswoordenboek.


Een inleiding tot Microsoft Azure en de Microsoft Cloud | In deze handleiding leert u wat cloud computing inhoudt en hoe Microsoft Azure u kan helpen bij het migreren en runnen van uw bedrijf vanuit de cloud.

Techopedia legt Data Dictionary uit

In een relationele database bevatten de metagegevens in het gegevenswoordenboek het volgende:

  • Namen van alle tabellen in de database en hun eigenaren
  • Namen van alle indexen en de kolommen waarop de tabellen in die indexen betrekking hebben
  • Beperkingen gedefinieerd op tabellen, inclusief primaire sleutels, relaties met externe sleutels ten opzichte van andere tabellen en niet-nulbeperkingen

Voor de meeste relationele databasebeheersystemen (RDBMS) heeft de software voor databasebeheersysteem het gegevenswoordenboek nodig om toegang te krijgen tot de gegevens in een database. De Oracle DB-software moet bijvoorbeeld lezen en schrijven naar een Oracle DB. Het kan dit echter alleen doen via het gegevenswoordenboek dat voor die specifieke database is gemaakt.

Stel bijvoorbeeld dat de beheerder in een database met commerciële banken wil bepalen welke tabel informatie over leningen bevat. Op basis van een onderbouwde gok dat de tabel hoogstwaarschijnlijk het woord "LENING" bevat, zou hij de volgende query in het gegevenswoordenboek uitvoeren (de eerste query is voor een Oracle DB, terwijl de tweede is voor een SQL Server DB):


  • SELECTEER * UIT DBA_TABLES WAAR TABLE_NAME ZOALS% LOAN%;
  • SELECTEER * UIT SYSOBJECTEN WAAR TYPE = U EN NAAM ZOALS% LENING%;