Care este diferența dintre DDL și LMD

principala diferență între DDL și DML este asta DDL ajută la modificarea structurii bazei de date, în timp ce DML ajută la gestionarea datelor din baza de date.

O bază de date este o colecție de date conexe. DBMS (Database Management System) este un software care vă ajută să accesați și să gestionați cu ușurință bazele de date. Acestea permit mai multor utilizatori să acceseze date și să ofere securitate datelor. DBMS-ul relațional stochează datele în format tabelar. Un tabel este format din rânduri și coloane. Rândurile reprezintă fiecare înregistrare, în timp ce coloanele DML reprezintă atribute. SQL (Language Structured Query Language) este limba pentru stocarea, gestionarea și preluarea datelor din bazele de date relaționale. Utilizatorul poate efectua diverse operații în baza de date utilizând comenzi SQL. Două tipuri de comenzi SQL sunt DDL și DML.

Domenii cheie acoperite

1. Ce este DDL
     - Definiție, funcționalitate
2. Ce este LMD
     - Definiție, funcționalitate
3. Care este diferența dintre DDL și LMD
     - Compararea diferențelor cheie

Termeni cheie

DBMS, DDL, DML, SQL

Ce este DDL

DDL înseamnă Limba de definire a datelor. Comenzile DDL ajută la crearea structurii bazei de date și a celorlalte obiecte de bază de date. Comenzile sale sunt auto-angajate. Prin urmare, modificările sunt salvate permanent în baza de date.

Unele comenzi DDL includ crearea, plasarea și modificarea. Comanda create vă ajută să creați noi baze de date și tabele. Comanda drop permite ștergerea bazelor de date și a tabelelor în timp ce comanda alter ajută la modificarea unui obiect de bază de date deja existent, cum ar fi un tabel. Acestea sunt câteva comenzi DDL comune.

Ce este LMD

DML înseamnă Limbajul de manipulare a datelor. Comenzile DML ajută la gestionarea datelor stocate în baza de date. Cu toate acestea, comenzile DML nu sunt auto-angajate. Prin urmare, schimbările nu sunt permanente. Prin urmare, este posibil să derulați operația înapoi.

Unele comenzi DML includ inserarea, actualizarea, ștergerea și selectarea. Comanda inserare ajută la stocarea de noi înregistrări sau rânduri în tabel, în timp ce comanda de actualizare ajută la modificarea unei înregistrări existente în tabel. Între timp, comanda de ștergere permite ștergerea unei anumite înregistrări sau a unui set de înregistrări din tabel, în timp ce comanda select permite preluarea înregistrărilor specifice dintr-unul sau mai multe tabele.

Figura 1: Comenzi SQL

În plus față de DDL și DML, există un alt tip de comandă ca DCL. DCL permite controlul utilizatorilor care pot accesa bazele de date. Acordarea și revocarea sunt două comenzi DCL. Grant oferă privilegii unui utilizator, în timp ce revocarea ia înapoi privilegiul acordat de utilizator.

Diferența dintre DDL și LMD

Definiție

DDL este un tip de comandă SQL care ajută la definirea schemelor bazei de date. În schimb, DML este un tip de comandă SQL care ajută la recuperarea și gestionarea datelor în bazele de date relaționale. Aceste definiții explică principala diferență dintre DDL și DML.

Forma lungă

DDL reprezintă limba de definire a datelor, în timp ce DML reprezintă limbajul de manipulare a datelor.

comenzi

Creați, aruncați, modificați unele comenzi DDL în timp ce inserați, actualizați, ștergeți și selectați unele comenzi DML.

Efect

O altă diferență între DDL și DML este că comenzile DDL afectează întreaga bază de date sau tabel, dar comenzile DML afectează una sau mai multe înregistrări dintr-un tabel.

comite

Instrucțiunile SQL cu comenzi DDL nu pot fi derulate înapoi. Pe de altă parte, instrucțiunile SQL cu comenzi DML pot fi derulate înapoi. Prin urmare, aceasta adaugă o altă diferență între DDL și DML.

Concluzie

SQL este limba care vă ajută să efectuați diverse operații asupra datelor din bazele de date relaționale. DDL și DML sunt două tipuri de comenzi SQL. Principala diferență dintre DDL și DML este că DDL ajută la modificarea structurii bazei de date, în timp ce DML ajută la gestionarea datelor din baza de date.

Referinţă:

1. "Prezentare generală SQL". Www.tutorialspoint.com, disponibil aici.
2. Introducere în SQL. Introducere în SQL (Structura de interogare) Studytonight, disponibil aici.