DBMS లో DDL మరియు DML మధ్య వ్యత్యాసం

రచయిత: Laura McKinney
సృష్టి తేదీ: 1 ఏప్రిల్ 2021
నవీకరణ తేదీ: 10 మే 2024
Anonim
What is SQL and Difference between SQL and Database
వీడియో: What is SQL and Difference between SQL and Database

విషయము


డేటా డెఫినిషన్ లాంగ్వేజ్ (డిడిఎల్) మరియు డేటా మానిప్యులేషన్ లాంగ్వేజ్ (డిఎంఎల్) కలిసి డేటాబేస్ లాంగ్వేజ్‌ను ఏర్పరుస్తాయి. DDL మరియు DML మధ్య ప్రాథమిక వ్యత్యాసం అది DDL (డేటా డెఫినిషన్ లాంగ్వేజ్) డేటాబేస్ స్కీమా డేటాబేస్ నిర్మాణాన్ని పేర్కొనడానికి ఉపయోగిస్తారు. మరోవైపు, DML (డేటా మానిప్యులేషన్ లాంగ్వేజ్) డేటాబేస్ నుండి డేటాను యాక్సెస్ చేయడానికి, సవరించడానికి లేదా తిరిగి పొందడానికి ఉపయోగిస్తారు. క్రింద చూపిన పోలిక చార్ట్ సహాయంతో DDL మరియు DML మధ్య తేడాలను చర్చిద్దాం.

కంటెంట్: DBMS లో DDL Vs DML

  1. పోలిక చార్ట్
  2. నిర్వచనం
  3. కీ తేడాలు
  4. ముగింపు

పోలిక చార్ట్

పోలిక కోసం ఆధారంDDL DML
ప్రాథమికడేటాబేస్ స్కీమాను సృష్టించడానికి DDL ఉపయోగించబడుతుంది.డేటాబేస్ను జనాభా మరియు మార్చటానికి DML ఉపయోగించబడుతుంది
పూర్తి రూపండేటా డెఫినిషన్ లాంగ్వేజ్డేటా మానిప్యులేషన్ లాంగ్వేజ్
వర్గీకరణDDL మరింత వర్గీకరించబడలేదు.DML ను ప్రొసీడ్యూరల్ మరియు నాన్-ప్రొసీడ్యూరల్ DML లుగా వర్గీకరించారు.
ఆదేశాలుసృష్టించండి, మార్చండి, వదలండి, కత్తిరించండి మరియు వ్యాఖ్యానించండి మరియు పునరుద్ధరించండి.SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, మొదలైనవి ఎంచుకోండి.


DDL యొక్క నిర్వచనం (డేటా డెఫినిషన్ లాంగ్వేజ్)

డిడిఎల్ అంటే డేటా డెఫినిషన్ లాంగ్వేజ్. డేటా డెఫినిషన్ లాంగ్వేజ్ డేటాబేస్ను నిర్వచిస్తుంది నిర్మాణం లేదా డేటాబేస్ స్కీమా. DDL డేటాబేస్లో నిర్వచించిన డేటా యొక్క అదనపు లక్షణాలను లక్షణాల డొమైన్గా నిర్వచిస్తుంది. డేటా డెఫినిషన్ లాంగ్వేజ్ డేటా స్థిరత్వాన్ని కొనసాగించే కొన్ని అడ్డంకులను పేర్కొనే సదుపాయాన్ని కూడా అందిస్తుంది.

DDL యొక్క కొన్ని ఆదేశాలను చర్చిద్దాం:

సృష్టించదు క్రొత్త డేటాబేస్ లేదా పట్టికను సృష్టించడానికి కమాండ్ ఉపయోగించబడుతుంది.
ALTER పట్టికలోని కంటెంట్‌ను మార్చడానికి కమాండ్ ఉపయోగించబడుతుంది.
డ్రాప్ డేటాబేస్ లేదా పట్టికలోని కొంత కంటెంట్‌ను తొలగించడానికి ఉపయోగిస్తారు.
ఖండించు పట్టిక నుండి మొత్తం కంటెంట్‌ను తొలగించడానికి ఉపయోగించబడుతుంది.
పేరుమార్చు డేటాబేస్లోని కంటెంట్ పేరు మార్చడానికి ఉపయోగించబడుతుంది.

DDL పట్టిక యొక్క నిలువు వరుసలను (లక్షణాలను) మాత్రమే నిర్వచిస్తుందని గమనించవచ్చు. ఇతర ప్రోగ్రామింగ్ భాషల మాదిరిగానే, DDL కూడా ఆదేశాన్ని అంగీకరించి డేటా డిక్షనరీ (మెటాడేటా) లో నిల్వ చేసిన అవుట్‌పుట్‌ను ఉత్పత్తి చేస్తుంది.


DML యొక్క నిర్వచనం (డేటా మానిప్యులేషన్ లాంగ్వేజ్)

DML అంటే డేటా మానిప్యులేషన్ లాంగ్వేజ్. DDL (డేటా డెఫినిషన్ లాంగ్వేజ్) చేత సృష్టించబడిన స్కీమా (టేబుల్) డేటా మానిప్యులేషన్ లాంగ్వేజ్ ఉపయోగించి జనాభా లేదా నిండి ఉంటుంది. DDL పట్టిక యొక్క వరుసలను నింపండి మరియు ప్రతి అడ్డు వరుస అంటారు tuple. DML ఉపయోగించి, మీరు టేబుల్ నుండి సమాచారాన్ని చొప్పించవచ్చు, సవరించవచ్చు, తొలగించవచ్చు మరియు తిరిగి పొందవచ్చు.

విధానపరమైన DML లు మరియు డిక్లరేటివ్ DML లు రెండు రకాలు DML. విధానపరమైన DML లు వివరించే చోట, ఏ డేటాను తిరిగి పొందాలి మరియు ఆ డేటాను ఎలా పొందాలో కూడా. మరోవైపు, డిక్లేరేటివ్ DML లు ఏ డేటాను తిరిగి పొందాలో మాత్రమే వివరిస్తాయి. ఆ డేటాను ఎలా పొందాలో ఇది వివరించలేదు. ఏ డేటా అవసరమో పేర్కొనడానికి మాత్రమే వినియోగదారుడు ఉన్నందున డిక్లరేటివ్ DML లు సులభం.

DML లో ఉపయోగించిన ఆదేశాలు క్రింది విధంగా ఉన్నాయి:

ఎంచుకోండి టేబుల్ నుండి డేటాను తిరిగి పొందడానికి ఉపయోగిస్తారు.
ఇన్సర్ట్ పట్టికలోని డేటాను నెట్టడానికి ఉపయోగిస్తారు.
UPDATE పట్టికలోని డేటాను సంస్కరించడానికి ఉపయోగిస్తారు.
తొలగించు టేబుల్ నుండి డేటాను తొలగించడానికి ఉపయోగిస్తారు.

మేము SQL గురించి మాట్లాడితే, దాని యొక్క DML భాగం SQL నాన్-ప్రొసీడ్యూరల్ అనగా. బద్ధంగా DML.

  1. DDL మరియు DML మధ్య ప్రాథమిక వ్యత్యాసం ఏమిటంటే, DDL (డేటా డెఫినిషన్ లాంగ్వేజ్) స్కీమా లేదా డేటాబేస్ యొక్క నిర్మాణాన్ని నిర్వచించడానికి ఉపయోగించబడుతుంది, అంటే ఇది టేబుల్ (రిలేషన్) ను సృష్టించడానికి ఉపయోగించబడుతుంది మరియు DML (డేటా మానిప్యులేషన్ లాంగ్వేజ్) యాక్సెస్ చేయడానికి ఉపయోగించబడుతుంది , లేదా DDL సృష్టించిన స్కీమా లేదా పట్టికను సవరించండి
  2. DML ను రెండు రకాలుగా వర్గీకరించారు ప్రొసీడ్యూరల్ మరియు డిక్లరేటివ్ DML లు, అయితే DDL మరింత వర్గీకరించబడలేదు.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT మరియు RENAME మొదలైనవి DDL యొక్క ఆదేశాలు. మరోవైపు, SELECT, INSERT, UPDATE, DELETE, MERGE, CALL, మొదలైనవి DML యొక్క ఆదేశాలు.

ముగింపు:

డేటాబేస్ భాషను రూపొందించడానికి DDL మరియు DML రెండూ అవసరం. డేటాబేస్ను రూపొందించడానికి మరియు యాక్సెస్ చేయడానికి వారిద్దరూ అవసరం.