Differenza tra DDL e DML in forma tabulare

Differenza chiave: DDL, che sta per Data Definition Language, viene principalmente utilizzato per definire lo schema all'interno di un database. Definisce anche la relazione tra le voci all'interno del database. DML, che sta per Data Manipulation Language, è anche una lingua del database. Tuttavia, diversamente dal DDL, DML può essere utilizzato per inserire, eliminare, ripristinare e modificare i dati, piuttosto che specificarli.

DDL e DML sono due tipi di lingue del database. Si chiamano sotto-lingue, in quanto hanno meno servizi rispetto a linguaggi di programmazione completi. Entrambi appartengono a una famiglia di elementi di sintassi che vengono utilizzati principalmente in riferimento ai database. Entrambi utilizzano istruzioni e comandi di Structured Query Language (SQL), che vengono utilizzati per recuperare e manipolare i dati in un database relazionale.

DDL, che sta per Data Definition Language, viene principalmente utilizzato per definire lo schema all'interno di un database. Definisce anche la relazione tra le voci all'interno del database. DDL può anche essere utilizzato per definire alcuni vincoli di sicurezza. Come precedentemente affermato, DDL utilizza principalmente comandi SQL che vengono utilizzati per creare, modificare e distruggere oggetti di database.

Una volta eseguito, i comandi DDL generano nuove tabelle che sono memorizzate in "catalogo di sistema". Questo catalogo è anche chiamato un dizionario di dati o una directory di dati. Tuttavia, le modifiche possono solo definire i dati all'interno della directory e la loro relazione tra loro. Considerando che, DML può essere utilizzato per modificare i dati stessi.

DML, che sta per Data Manipulation Language, è anche una lingua del database. Come il DDL, è principalmente il ruolo nella gestione dei database. Tuttavia, diversamente dal DDL, DML può essere utilizzato per inserire, eliminare, ripristinare e modificare i dati, piuttosto che specificarli.

Queste manipolazioni di dati possono essere applicate a livelli interni, concettuali ed esterni di schemi. Tuttavia, si dovrebbe notare che il livello di complessità a ciascun livello di schema varia l'uno dall'altro. Ad esempio, complesse procedure di basso livello consentono un accesso efficiente, ma le procedure si concentrano sulla facilità di utilizzo, quindi comportano una bassa complessità.

Anche il DML viene spesso utilizzato per il recupero dei dati. Può essere diviso in due segmenti in base ai suoi costrutti di recupero: DML procedurale e DML non procedurale. DML procedurale specifica quali dati devono essere recuperati e come devono essere recuperati i dati richiesti. DML non procedurale specifica quali dati devono essere recuperati ma non come i dati richiesti devono essere recuperati.

Confronto tra DDL e DML in forma tabulare:

DDL

DML

Modulo completo

Lingua di definizione dei dati

Lingua di manipolazione dei dati

Tipo di

Linguaggio del database

Linguaggio del database

Sottoinsieme di

Structured Query Language (SQL)

Structured Query Language (SQL)

usi

Utilizzato per definire le strutture di dati, in particolare gli schemi di database

Utilizzato per la manipolazione dei dati delle strutture di dati

tipi

Relativo a

Definizione dei dati

Inserimento, eliminazione, ripristino e modifica dei dati

comandi

CREA - per creare oggetti nel database

ALTER - modifica la struttura del database

DROP - cancella gli oggetti dal database

TRUNCATE: rimuove tutti i record da una tabella, inclusi tutti gli spazi allocati per i record

COMMENTO: aggiungi commenti al dizionario dei dati

RENAME - rinomina un oggetto

SELEZIONA: recupera i dati da un database

INSERISCI - inserisce i dati in una tabella

AGGIORNA - aggiorna i dati esistenti all'interno di una tabella

DELETE - cancella tutti i record da una tabella, lo spazio per i record rimane

Operazione MERGE - UPSERT (inserimento o aggiornamento)

CHIAMATA - chiama un sottoprogramma PL / SQL o Java

ESPLORA IL PIANO - spiega il percorso di accesso ai dati

LOCK TABLE - controllo della concorrenza

Cortesia dell'immagine: sqa.org.uk, sqlinstructor.com

Raccomandato

Articoli Correlati

  • confronti popolari: Differenza tra Internet e il web

    Differenza tra Internet e il web

    La differenza principale: Internet è il massiccio sistema globale che collega le reti di computer in tutto il mondo insieme. Milioni di reti private, pubbliche, accademiche, commerciali e governative in tutto il mondo si collegano l'un l'altro su Internet per condividere enormi quantità di informazioni, risorse e servizi.
  • confronti popolari: Differenza tra verbi regolari e irregolari

    Differenza tra verbi regolari e irregolari

    Differenza fondamentale : la differenza tra i due tipi di verbi è i diversi finali che hanno per i loro diversi tempi, in cui i verbi regolari finiscono sempre in "-ed" per le loro terminazioni participio passate, ei verbi irregolari terminano in molti modi diversi o rimangono lo stesso per i loro finali di participio passati.
  • confronti popolari: Differenza tra Hoax, Scherzo e Scherzo

    Differenza tra Hoax, Scherzo e Scherzo

    Differenza chiave: uno scherzo è un aneddoto divertente che genera umorismo. Scherzo è un tipo di scherzo o un giochetto dispettoso giocato su qualcuno. Hoax è un atto ingannevole di ingannare qualcuno per ottenere qualche vantaggio. Scherzo e scherzi sono spesso associati al divertimento e all'intrattenimento, mentre la bufala è per lo più associata a atti dolosi. Uno
  • confronti popolari: Differenza tra il lavoro a maglia e il purling

    Differenza tra il lavoro a maglia e il purling

    Differenza fondamentale: un punto a maglia è un punto particolare nella lavorazione a maglia che va nel punto dalla parte anteriore a quella posteriore. Un punto rovescio è un punto maglia creato lavorando un punto a maglia all'indietro, andando nel punto da dietro in avanti. Il lavoro a maglia è un metodo utilizzato per produrre tessuti, trasformando il filato in tessuto. I
  • confronti popolari: Differenza tra archiviazione e memoria

    Differenza tra archiviazione e memoria

    Differenza chiave: nella terminologia dei computer, la memoria o la memoria si riferisce ai componenti del computer e ai supporti di registrazione utilizzati per archiviare e conservare le informazioni digitali. Tecnicamente, non c'è differenza tra i due termini. Tuttavia, nell'uso generale, la memoria si riferisce ai dischi rigidi e la memoria si riferisce alla memoria ad accesso casuale (RAM).
  • confronti popolari: Differenza tra HashMap e HashTable

    Differenza tra HashMap e HashTable

    Differenza chiave: in informatica, un hashTable o hashMap si riferisce a una struttura dati che collega le chiavi (nomi) con valori (attributi). In Java, ci sono alcune importanti differenze tra i due: HashTable è sincronizzato e HashMap non è sincronizzato. Un HashTable non consente chiavi Null. Tuttavia, una HashMap consente una singola chiave nulla e un numero qualsiasi di valori nulli.
  • confronti popolari: Differenza tra ansia e infarto

    Differenza tra ansia e infarto

    Differenza fondamentale: l' attacco di cuore è una condizione cardiaca, mentre l'ansia è una sensazione di paura, disagio e preoccupazione. L'infarto è una condizione cardiaca, mentre l'ansia è una sensazione di paura, disagio e preoccupazione. L'ansia e l'attacco cardiaco sono due condizioni distinte, tuttavia può essere difficile per qualcuno distinguerle, poiché hanno alcuni sintomi simili. L
  • confronti popolari: Differenza tra KDE e GNOME

    Differenza tra KDE e GNOME

    Differenza fondamentale: KDE e GNOME sono sistemi desktop Linux. KDE è un progetto internazionale, che è noto fornire un software open source sviluppato e distribuito per l'informatica desktop e portatile; mentre GNOME fa parte di progetti GNU gratuiti e open source, noti per fornire i sistemi desktop Windows simili, applicabili al lavoro per i sistemi Unix.
  • confronti popolari: Differenza tra ostacolo e ostacolo

    Differenza tra ostacolo e ostacolo

    Differenza fondamentale: le due parole ostacolo e ostacolo sono correlate l'una all'altra, ma un ostacolo è una barriera che deve essere superata, mentre un ostacolo è un blocco tra i compiti. Il significato di ostacolo è "un frame verticale, tipicamente uno di una serie che gli atleti in una gara devono saltare". U

Scelta Del Redattore

Differenza tra continente e subcontinente

Differenza fondamentale : la differenza tra un continente e un subcontinente è che un subcontinente è una piccola parte di un continente. Un continente è una grande massa terrestre, i cui confini sono definiti dagli oceani, mentre un subcontinente è una grande massa terrestre relativamente autonoma formata come una suddivisione di un continente. I