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

  • populaire vergelijkingen: Verschil tussen basisspringen en Bungee Jumping

    Verschil tussen basisspringen en Bungee Jumping

    Belangrijk verschil: Basis en Bungeejumpen zijn extreme sporten, waarbij een sprong wordt genomen vanaf een respectievelijke hoogte. Een basissprong wordt uitgevoerd vanuit een vaste positie met behulp van een parachute; terwijl een bungee-sprong wordt uitgevoerd vanaf een vast of een beweegbaar object, zonder het gebruik van een parachute
  • populaire vergelijkingen: Verschil tussen vlees en kip

    Verschil tussen vlees en kip

    Belangrijk verschil : vlees is een algemene term voor vlees van dieren, terwijl kip een veel voorkomend type pluimvee is dat wordt verkregen van vogels. Mensen zijn omnivoor van aard, en staan ​​erom bekend dat ze sinds de prehistorie genieten van hun vlees, gevogelte, vis, enz. Vlees en kip, rijk aan eiwitten, zijn populair en worden vaak geconsumeerd door mensen over de hele wereld. Ho
  • populaire vergelijkingen: Het verschil tussen Nanny en Maid

    Het verschil tussen Nanny en Maid

    Belangrijkste verschil: Nanny verwijst naar een persoon die wordt aangenomen om voor de kinderen in een huishouden te zorgen. Een oppas is meestal een getrainde vrouw. Een meid is iemand die in dienst is bij de huishoudelijke klusjes. Een meid is altijd een vrouw. Nanny verwijst naar een persoon die wordt aangenomen om voor de kinderen in een huishouden te zorgen
  • populaire vergelijkingen: Verschil tussen autobiografie en biografie

    Verschil tussen autobiografie en biografie

    Belangrijk verschil: een biografie is een gedetailleerd non-fictief verslag van iemands leven. Het is een overzicht van het leven van de persoon, inclusief de basisfeiten zoals opleiding, werk, relaties en overlijden en de ervaringen van de persoon met deze gebeurtenissen. Een autobiografie is een biografie die door het subject zelf is geschreven
  • populaire vergelijkingen: Verschil tussen kleur en kleur

    Verschil tussen kleur en kleur

    Belangrijkste verschil: kleur en kleur bepalen hetzelfde. Er is geen verschil tussen de twee. Kleur wordt gebruikt in Brits Engels, terwijl kleur wordt gebruikt in Amerikaans Engels. Ze verwijzen naar het uiterlijk van de dingen die het gevolg waren van de manier waarop ze licht reflecteren. Sommige van de kleuren / kleuren zijn rood, oranje, blauw, roze en wit
  • populaire vergelijkingen: Verschil tussen Hulu Plus en Netflix

    Verschil tussen Hulu Plus en Netflix

    Belangrijkste verschil: Hulu Plus is een website die video-steaming op verzoek en door advertenties ondersteunt. Overwegende dat Netflix is ​​een on-demand video-streaming website en het heeft geen advertenties. Hulu Plus is een betaalde service aangeboden door Hulu. Het heeft meer functies dan Hulu.com
  • populaire vergelijkingen: Verschil tussen MSI en EXE

    Verschil tussen MSI en EXE

    Belangrijkste verschil: een MSI-bestand is een uitvoerbaar bestand dat wordt gebruikt voor de installatie, het onderhoud en de verwijdering van software op moderne Microsoft Windows-systemen. Een EXE-bestand is een afkorting van 'executable' en heeft de extensie .exe. Het belangrijkste doel van een uitvoerbaar bestand is om bestanden te installeren of uit te voeren die al op de computer zijn geïnstalleerd.
  • populaire vergelijkingen: Verschil tussen alcoholische en sociale drinker

    Verschil tussen alcoholische en sociale drinker

    Belangrijk verschil : alcoholist is een persoon die aan alcoholisme lijdt. Een sociale drinker is iemand die alcohol drinkt in gezelschap van anderen en controle heeft over zijn of haar drinken. Alcoholisten, alcoholisme en sociaal drinken zijn andere termen gerelateerd aan alcohol. Zowel alcoholisten als een sociale drinker drinken alcohol zoals ze willen
  • populaire vergelijkingen: Verschil tussen liposuctie en Smartlipo

    Verschil tussen liposuctie en Smartlipo

    Belangrijk verschil: liposuctie is een operatie die wordt uitgevoerd om het extra vet uit het lichaam te verwijderen, terwijl; smartlipo is een lasertechniek van liposuctie. Volgens Wikipedia: "Liposuctie is ook bekend als '' lipoplasty '' ('vetmodellering'), dat 'liposculptuur' '' '' zuiglipectomie '', wat zuigonderdrukking met vet verwijderen betekent, invented

Editor'S Choice

Verschil tussen NiMH en mAh-batterijen

Belangrijk verschil: NiMH is een type oplaadbare batterij. mAh is de berekening van de energie die door de batterij kan worden geleverd. NiMH en mAh zijn beide termen die het meest frequent worden gebruikt met batterijen, met name oplaadbare batterijen. Oplaadbare batterijen zijn een uitstekend en economisch alternatief geworden voor het gebruik van standaard batterijen voor eenmalig gebruik, omdat ze tot 1000 keer kunnen worden opgeladen voordat ze moeten worden vervangen