Verschil tussen DDL en DML in tabelvorm

Belangrijkste verschil: DDL, dat staat voor Data Definition Language, wordt voornamelijk gebruikt om het schema binnen een database te definiëren. Het definieert ook de relatie tussen de vermeldingen in de database. DML, wat staat voor Data Manipulation Language, is ook een databasetaal. In tegenstelling tot DDL kan DML echter worden gebruikt om de gegevens in te voegen, te verwijderen, nieuw leven in te blazen en aan te passen, in plaats van deze alleen op te geven.

DDL en DML zijn twee soorten databasetalen. Ze worden sub-talen genoemd, omdat ze minder faciliteiten hebben dan volwaardige programmeertalen. Beide behoren tot een familie van syntaxiselementen die voornamelijk worden gebruikt in verwijzing naar databases. Beide maken gebruik van instructies en opdrachten van Structured Query Language (SQL), die worden gebruikt om gegevens in een relationele database op te halen en te manipuleren.

DDL, dat staat voor Data Definition Language, wordt voornamelijk gebruikt om het schema binnen een database te definiëren. Het definieert ook de relatie tussen de vermeldingen in de database. DDL kan ook worden gebruikt om bepaalde beveiligingsbeperkingen te definiëren. Zoals eerder vermeld, gebruikt DDL voornamelijk SQL-opdrachten die worden gebruikt om databaseobjecten te maken, wijzigen en vernietigen.

Als de DDL-opdrachten eenmaal zijn uitgevoerd, resulteert dit in nieuwe tabellen die zijn opgeslagen in de "systeemcatalogus". Deze catalogus wordt ook een datadictionary of gegevensdirectory genoemd. De wijzigingen kunnen echter alleen de gegevens in de directory en hun relatie tot elkaar definiëren. Terwijl DML kan worden gebruikt om de gegevens zelf aan te passen.

DML, wat staat voor Data Manipulation Language, is ook een databasetaal. Net als DDL is het vooral de rol van databasebeheer. In tegenstelling tot DDL kan DML echter worden gebruikt om de gegevens in te voegen, te verwijderen, nieuw leven in te blazen en aan te passen, in plaats van deze alleen op te geven.

Deze datamanipulaties kunnen worden toegepast op interne, conceptuele en externe niveaus van schema's. Er moet echter worden opgemerkt dat de mate van complexiteit op elk schema-niveau van elkaar verschilt. Complexe procedures op laag niveau maken bijvoorbeeld efficiënte toegang mogelijk, maar de procedures zijn gericht op gebruiksgemak, en daarom is er sprake van een lage complexiteit.

DML wordt ook vaak gebruikt bij het ophalen van gegevens. Het kan worden onderverdeeld in twee segmenten op basis van de opvraagconstructies: Procedural DML en Non-procedural DML. Procedurale DML geeft aan welke gegevens moeten worden opgehaald en hoe de vereiste gegevens moeten worden opgehaald. Niet-procedurele DML geeft aan welke gegevens moeten worden opgehaald, maar niet hoe de vereiste gegevens moeten worden opgehaald.

Vergelijking tussen DDL en DML in tabelvorm:

DDL

DML

Volledige vorm

Data Definition Language

Data Manipulatie Taal

Soort van

Database taal

Database taal

Subset van

Structured Query Language (SQL)

Structured Query Language (SQL)

Toepassingen

Wordt gebruikt voor het definiëren van de gegevensstructuren, met name databaseschema's

Gebruikt voor gegevensmanipulatie van gegevensstructuren

Types

Gerelateerd aan

Gegevens definiëren

Gegevens invoegen, verwijderen, nieuw leven inblazen en wijzigen

commando's

CREATE - om objecten in de database te maken

ALTER - wijzigt de structuur van de database

DROP - verwijder objecten uit de database

TRUNCATE - verwijder alle records uit een tabel, inclusief alle spaties die zijn toegewezen voor de records worden verwijderd

OPMERKING - voeg opmerkingen toe aan het gegevenswoordenboek

RENAME - de naam van een object wijzigen

SELECTEER - haal gegevens uit de a-database

INSERT - gegevens in een tabel invoegen

UPDATE - updates van bestaande gegevens binnen een tabel

DELETE - verwijdert alle records uit een tabel, de ruimte voor de records blijft

MERGE - UPSERT-bewerking (invoegen of bijwerken)

CALL - bel een PL / SQL- of Java-subprogramma

EXPLAIN PLAN - leg het toegangspad tot gegevens uit

LOCK TABLE - controle gelijktijdigheid

Afbeelding met dank aan: sqa.org.uk, sqlinstructor.com

Aanbevolen

Gerelateerde Artikelen

  • verschil tussen: Verschil tussen rechten en plichten

    Verschil tussen rechten en plichten

    Belangrijk verschil: Rechten zijn wettelijke, sociale of ethische principes van vrijheid waar mensen recht op hebben door een bestuursorgaan, terwijl taken verantwoordelijkheden of verplichtingen zijn van een individu, door het bestuursorgaan, die door de genoemde persoon moeten worden gedaan. Rechten en plichten zijn twee kanten van dezelfde medaille
  • verschil tussen: Verschil tussen iPad Mini en Nexus 10

    Verschil tussen iPad Mini en Nexus 10

    Belangrijkste verschil: de iPad Mini is een slankere, dunnere iPad 2. De iPad Mini wordt geleverd met een 7, 9-inch multi-touch-scherm met led-achtergrondverlichting en IPS-technologietouchscreen bedekt met een vingerafdrukbestendig oleofoob materiaal. De Nexus 10 is een tabletcomputer met Android 4
  • verschil tussen: Verschil tussen MP4 en 3GP

    Verschil tussen MP4 en 3GP

    Belangrijk verschil: beide, MP4 en 3GP zijn bestandsindelingen die voornamelijk worden gebruikt voor het afspelen van video's met audio. MP4 en 3GP zijn geen coderingsformaten, maar zijn containerbestanden, oftewel wrappers voor geformatteerde videobestanden. Het belangrijkste verschil tussen de twee komt niet van de formaten zelf, maar van de soorten codecs die in de bestanden worden gebruikt
  • verschil tussen: Het verschil tussen Poëzie en Proza

    Het verschil tussen Poëzie en Proza

    Belangrijk verschil : het belangrijkste verschil tussen poëzie en proza ​​is hun gestructureerde manier van schrijven, waarbij poëzie als gestructureerd wordt beschouwd en proza ​​een meer natuurlijke vorm van schrijven is. In de taalkunde zijn poëzie en proza ​​twee manieren om de verschillende schrijfstijlen te classificeren. Hier is proza
  • verschil tussen: Verschil tussen Dell XPS 10 en Asus Padfone Infinity

    Verschil tussen Dell XPS 10 en Asus Padfone Infinity

    Belangrijkste verschil: de Dell XPS 10 is een 10.1-inch tablet die wordt geleverd met een toetsenborddock om er een laptop van te maken. Het scherm is een capacitief multitouchscherm met HD-weergave, met 1366 x 768 pixels en een pixeldichtheid van ongeveer 155 ppi. De slanke tablet heeft een metalen chassis en heeft een rubberen achterkant voor een betere grip
  • verschil tussen: Verschil tussen plantkunde en zoölogie

    Verschil tussen plantkunde en zoölogie

    Belangrijk verschil: Botanie en Zoölogie zijn enorme biologische takken. De plantkunde houdt zich volledig bezig met de studie van planten, terwijl de zoölogie zich bezighoudt met dierstudies. Biologie is een immens gebied dat zich bezighoudt met vele variëteiten van levende organismen. Het is natuurwetenschap die de volledige studie van levende organismen omvat. B
  • verschil tussen: Verschil tussen BlackBerry Z10 en Sony Xperia Z

    Verschil tussen BlackBerry Z10 en Sony Xperia Z

    Belangrijkste verschil: de Blackberry Z10 is de nieuwste smartphone die in januari 2013 door Research in Motion is uitgebracht. De Z10 is een staeltelefoon die beschikbaar is met een 4, 2-inch capacitief aanraakscherm met een pixeldichtheid van bij benadering 355 ppi, voor een duidelijk en scherp display
  • verschil tussen: Het verschil tussen de Samsung Galaxy S Duos en de Samsung Galaxy S3

    Het verschil tussen de Samsung Galaxy S Duos en de Samsung Galaxy S3

    Belangrijk verschil: Samsung Galaxy S Duos is een dual-sim-telefoon die werd gelanceerd in september 2012. De telefoon wordt geleverd met een 4-inch TFT-capacitief aanraakscherm, met een dichtheid van ongeveer 233 ppi. Het apparaat wordt geleverd met de TouchWiz UI van Samsung op Android 4.0.4 ICS. De Galaxy S3 is een multi-touch-smartphone in leisteenformaat die werd gelanceerd in mei 2012
  • verschil tussen: Verschil tussen ontvoering en ontvoering

    Verschil tussen ontvoering en ontvoering

    Belangrijkste verschil: ontvoering is wanneer iemand bedrog of dwang gebruikt om een ​​persoon of een kind weg te nemen van hun huis of familie. Door te ontvoeren wordt een persoon tegen zijn zin meegenomen of met geweld vervoerd en in valse gevangenschap vastgehouden, een opsluiting zonder wettige autoriteit. De

Editor'S Choice

Het verschil tussen Deja vu en Dreams

Belangrijk verschil : Een opmerkelijk verschil tussen een gevoel van Déjà vu en een Droom is dat het eerste plaatsvindt terwijl een persoon zich in een bewuste gemoedstoestand bevindt, terwijl het laatste meestal gebeurt wanneer een persoon slaapt of in een onbewuste gemoedstoestand verkeert. De menselijke geest is al vanaf de oudheid een intrigerend onderwerp.