Data Definition Language

Data Definition Language ( DDL ) är en familj av datorspråk som används i datorprogram för att beskriva strukturen i databaser .

För närvarande är det mest populära DDL-språket SQL , som används för att hämta och manipulera data i en RDBMS , och kombinerar element av DDL, DML och DCL .

Funktionerna i DDL-språk definieras av det första ordet i en mening (ofta kallad query ), som nästan alltid är ett verb. I fallet med SQL är dessa verb - " skapa " ("skapa"), " ändra " ("ändra"), " släpp " ("radera"). Dessa frågor eller kommandon blandas ofta med andra SQL-kommandon och därför är DDL inte ett separat datorspråk.

Skapa -frågan används för att skapa en databas, tabell, index, vy eller lagrad procedur. Ändringsfrågan används för att modifiera ett befintligt databasobjekt (tabell, index, vy eller lagrad procedur) eller själva databasen. Släppfrågan används för att släppa ett befintligt databasobjekt (tabell, index, vy eller lagrad procedur) eller själva databasen. Slutligen har DDL begreppen primära och främmande nycklar som upprätthåller dataintegritet. Kommandona "primär nyckel" primärnyckel , "främmande nyckel" främmande nyckel ingår i frågorna " skapa tabell", " alternativ tabell" . [1]

DDL-språk kan variera avsevärt mellan olika DBMS-leverantörer. Det finns ett antal SQL-standarder satta av ISO / IEC (SQL-89, SQL-92 , SQL:1999 , SQL:2003 , SQL:2008 ), men databasleverantörer erbjuder ofta sina egna "tillägg" till språket och gör det ofta stöder inte standarden helt..

Se även

Anteckningar

  1. Beynon-Davies P. (2004). Databassystem 3:e upplagan. Palgrave, Basingstoke, Storbritannien. ISBN 1-4039-1601-2