டிபிஎம்எஸ்ஸில் டிடிஎல் மற்றும் டிஎம்எல் இடையே உள்ள வேறுபாடு

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 1 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 10 மே 2024
Anonim
டிபிஎம்எஸ்ஸில் டிடிஎல் மற்றும் டிஎம்எல் இடையே உள்ள வேறுபாடு - தொழில்நுட்பம்
டிபிஎம்எஸ்ஸில் டிடிஎல் மற்றும் டிஎம்எல் இடையே உள்ள வேறுபாடு - தொழில்நுட்பம்

உள்ளடக்கம்


தரவு வரையறை மொழி (டி.டி.எல்) மற்றும் தரவு கையாளுதல் மொழி (டி.எம்.எல்) ஆகியவை சேர்ந்து ஒரு தரவுத்தள மொழியை உருவாக்குகின்றன. டி.டி.எல் மற்றும் டி.எம்.எல் இடையேயான அடிப்படை வேறுபாடு அதுதான் DDL (தரவு வரையறை மொழி) தரவுத்தள திட்ட தரவுத்தள கட்டமைப்பைக் குறிப்பிட பயன்படுகிறது. மறுபுறம், DML (தரவு கையாளுதல் மொழி) தரவுத்தளத்திலிருந்து தரவை அணுக, மாற்ற அல்லது மீட்டெடுக்க பயன்படுகிறது. டி.டி.எல் மற்றும் டி.எம்.எல் இடையேயான வேறுபாடுகளை கீழே காண்பிக்கும் ஒப்பீட்டு விளக்கப்படத்தின் உதவியுடன் விவாதிப்போம்.

உள்ளடக்கம்: DBMS இல் DDL Vs DML

  1. ஒப்பீட்டு விளக்கப்படம்
  2. வரையறை
  3. முக்கிய வேறுபாடுகள்
  4. முடிவுரை

ஒப்பீட்டு விளக்கப்படம்

ஒப்பீட்டுக்கான அடிப்படைDDL DML
அடிப்படைதரவுத்தள திட்டத்தை உருவாக்க டி.டி.எல் பயன்படுத்தப்படுகிறது.தரவுத்தளத்தை விரிவுபடுத்தவும் கையாளவும் டி.எம்.எல் பயன்படுத்தப்படுகிறது
முழு படிவம்தரவு வரையறை மொழிதரவு கையாளுதல் மொழி
வகைப்பாடுடி.டி.எல் மேலும் வகைப்படுத்தப்படவில்லை.டி.எம்.எல் மேலும் நடைமுறை மற்றும் நடைமுறை அல்லாத டி.எம்.எல் என வகைப்படுத்தப்படுகிறது.
கட்டளைகள்உருவாக்கு, மாற்று, கைவிடுதல், துண்டித்தல் மற்றும் கருத்து மற்றும் மறுபெயரிடுதல் போன்றவை.தேர்ந்தெடு, செருகு, புதுப்பிப்பு, நீக்கு, மெர்ஜ், அழைப்பு போன்றவை.


டி.டி.எல் வரையறை (தரவு வரையறை மொழி)

டி.டி.எல் குறிக்கிறது தரவு வரையறை மொழி. தரவு வரையறை மொழி தரவுத்தளத்தை வரையறுக்கிறது அமைப்பு அல்லது தரவுத்தளம் ஸ்கீமா. தரவுத்தளத்தில் வரையறுக்கப்பட்ட தரவின் கூடுதல் பண்புகளையும் டி.டி.எல் வரையறுக்கிறது, பண்புகளின் களமாக. தரவு வரையறை மொழி தரவு நிலைத்தன்மையை பராமரிக்கும் சில தடைகளை குறிப்பிடும் வசதியையும் வழங்குகிறது.

டி.டி.எல் இன் சில கட்டளைகளைப் பற்றி விவாதிப்போம்:

CREATE ஒரு புதிய தரவுத்தளம் அல்லது அட்டவணையை உருவாக்க கட்டளை பயன்படுத்தப்படுகிறது.
மாற்ற அட்டவணையில் உள்ள உள்ளடக்கத்தை மாற்ற கட்டளை பயன்படுத்தப்படுகிறது.
கைவிட தரவுத்தளம் அல்லது அட்டவணையில் சில உள்ளடக்கத்தை நீக்க பயன்படுகிறது.
TRUNCATE ஆனது அட்டவணையில் இருந்து அனைத்து உள்ளடக்கத்தையும் நீக்க பயன்படுகிறது.
மறுபெயர் தரவுத்தளத்தில் உள்ள உள்ளடக்கத்தின் மறுபெயரிட பயன்படுகிறது.

டி.டி.எல் அட்டவணையின் நெடுவரிசைகளை (பண்புகளை) மட்டுமே வரையறுக்கிறது என்பதை ஒருவர் கவனிக்க முடியும். பிற நிரலாக்க மொழிகளைப் போலவே, டி.டி.எல் கட்டளையை ஏற்றுக்கொண்டு தரவு அகராதியில் (மெட்டாடேட்டா) சேமிக்கப்படும் வெளியீட்டை உருவாக்குகிறது.


டி.எம்.எல் வரையறை (தரவு கையாளுதல் மொழி)

டி.எம்.எல் குறிக்கிறது தரவு கையாளுதல் மொழி. டி.டி.எல் (தரவு வரையறை மொழி) உருவாக்கிய ஸ்கீமா (அட்டவணை) தரவு கையாளுதல் மொழியைப் பயன்படுத்தி மக்கள்தொகை அல்லது நிரப்பப்படுகிறது. டி.டி.எல் அட்டவணையின் வரிசைகளை நிரப்புகிறது, ஒவ்வொரு வரிசையும் அழைக்கப்படுகிறது டூப்பிள். டி.எம்.எல் ஐப் பயன்படுத்தி, அட்டவணையில் இருந்து தகவல்களைச் செருகலாம், மாற்றலாம், நீக்கலாம் மற்றும் மீட்டெடுக்கலாம்.

நடைமுறை டி.எம்.எல் மற்றும் அறிவிப்பு டி.எம்.எல் இரண்டு வகைகள் டி.எம்.எல். நடைமுறை டி.எம்.எல் கள் விவரிக்கும் இடத்தில், என்ன தரவை மீட்டெடுக்க வேண்டும், அந்த தரவை எவ்வாறு பெறுவது என்பதும். மறுபுறம், அறிவிப்பு டி.எம்.எல் கள் என்ன தரவை மீட்டெடுக்க வேண்டும் என்பதை மட்டுமே விவரிக்கிறது. அந்தத் தரவை எவ்வாறு பெறுவது என்பதை இது விவரிக்கவில்லை. தரவு என்ன தேவை என்பதைக் குறிப்பிடுவதற்கு மட்டுமே பயனருக்கு இருப்பதால் அறிவிப்பு டி.எம்.எல்.

டி.எம்.எல் இல் பயன்படுத்தப்படும் கட்டளைகள் பின்வருமாறு:

SELECT என்பது அட்டவணையிலிருந்து தரவை மீட்டெடுக்கப் பயன்படுகிறது.
செருகு அட்டவணையில் தரவைத் தள்ள பயன்படுகிறது.
புதுப்பிப்பு அட்டவணையில் தரவை சீர்திருத்த பயன்படுகிறது.
அழி அட்டவணையில் இருந்து தரவை நீக்க பயன்படுகிறது.

நாம் SQL ஐப் பற்றி பேசினால், அதன் DML பகுதி எஸ்கியூஎல் நடைமுறை அல்லாதது அதாவது. அறிவித்தல் DML.

  1. டி.டி.எல் மற்றும் டி.எம்.எல் இடையேயான அடிப்படை வேறுபாடு என்னவென்றால், டி.டி.எல் (தரவு வரையறை மொழி) என்பது ஸ்கீமா அல்லது தரவுத்தளத்தின் கட்டமைப்பை வரையறுக்கப் பயன்படுகிறது, அதாவது அட்டவணை (உறவு) ஐ உருவாக்க இது பயன்படுகிறது மற்றும் அணுக டி.எம்.எல் (தரவு கையாளுதல் மொழி) பயன்படுத்தப்படுகிறது , அல்லது டி.டி.எல் உருவாக்கிய ஸ்கீமா அல்லது அட்டவணையை மாற்றவும்
  2. டி.எம்.எல் இரண்டு வகைகளில் வகைப்படுத்தப்பட்டுள்ளது நடைமுறை மற்றும் அறிவிப்பு டி.எம்.எல் கள், டி.டி.எல் மேலும் வகைப்படுத்தப்படவில்லை.
  3. CREATE, ALTER, DROP, TRUNCATE, COMMENT மற்றும் RENAME போன்றவை DDL இன் கட்டளைகள். மறுபுறம், SELECT, INSERT, UPDATE, DELETE, MERGE, CALL போன்றவை DML இன் கட்டளைகள்.

முடிவுரை:

தரவுத்தள மொழியை உருவாக்குவதற்கு டி.டி.எல் மற்றும் டி.எம்.எல் இரண்டும் அவசியம். அவர்கள் இருவரும் தரவுத்தளத்தை உருவாக்கி அணுக வேண்டும்.