SQL மற்றும் PL / SQL க்கு இடையிலான வேறுபாடு

நூலாசிரியர்: Laura McKinney
உருவாக்கிய தேதி: 2 ஏப்ரல் 2021
புதுப்பிப்பு தேதி: 5 மே 2024
Anonim
SQL மற்றும் PL/SQL இடையே உள்ள வேறுபாடு | SQL vs PL SQL | இன்டெலிபாட்
காணொளி: SQL மற்றும் PL/SQL இடையே உள்ள வேறுபாடு | SQL vs PL SQL | இன்டெலிபாட்

உள்ளடக்கம்


SQL மற்றும் PL / SQL ஆகியவை தொடர்புடைய தரவுத்தள மொழிகள். SQL என்பது தரவுத்தளத்தில் உள்ள தரவைச் சேர்க்கிறது, நீக்குகிறது, மாற்றியமைக்கிறது அல்லது கையாளுகிறது. PL / SQL என்பது ஒரு நடைமுறை மொழியாகும், இது SQL இன் நீட்டிப்பாகும், மேலும் இது SQL அறிக்கைகளை அதன் தொடரியல் இல் வைத்திருக்கிறது. SQL மற்றும் PL / SQL க்கு இடையிலான அடிப்படை வேறுபாடு என்னவென்றால் எஸ்கியூஎல் ஒரு வினவல் ஒரு நேரத்தில் செயல்படுத்தப்படும், அதேசமயம் PL / SQL குறியீட்டின் முழு தொகுதி ஒரு நேரத்தில் செயல்படுத்தப்படும்.

கீழே காட்டப்பட்டுள்ள ஒப்பீட்டு விளக்கப்படத்தின் உதவியுடன் SQL மற்றும் PL / SQL க்கு இடையில் இன்னும் சில வேறுபாடுகளைப் பற்றி விவாதிப்போம்.

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

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

ஒப்பீட்டுக்கான அடிப்படைஎஸ்கியூஎல்PL / SQL
அடிப்படைSQL இல் நீங்கள் ஒரு நேரத்தில் ஒரு வினவல் அல்லது கட்டளையை இயக்கலாம்.PL / SQL இல் நீங்கள் ஒரு நேரத்தில் ஒரு தொகுதி குறியீட்டை இயக்கலாம்.
முழு வடிவம்கட்டமைப்பு வினவல் மொழிநடைமுறை மொழி, SQL இன் நீட்டிப்பு.
நோக்கம்இது காண்பிக்கப்பட வேண்டிய தரவின் மூலத்தைப் போன்றது.SQL ஆல் பெறப்பட்ட தரவைக் காண்பிக்கும் பயன்பாட்டை உருவாக்கும் மொழி இது.
எழுதுதல்களுக்கும்SQL இல் நீங்கள் டி.டி.எல், டி.எம்.எல் அறிக்கைகளைப் பயன்படுத்தி வினவல்கள் மற்றும் கட்டளையை எழுதலாம்.PL / SQL இல் நீங்கள் நடைமுறைகள், செயல்பாடுகள், தொகுப்புகள் அல்லது மாறிகள் போன்றவற்றைக் கொண்ட குறியீட்டின் தொகுதியை எழுதலாம்.
பயன்பாட்டுSQL ஐப் பயன்படுத்தி, தரவுத்தளத்தில் உள்ள தரவை நீங்கள் மீட்டெடுக்கலாம், மாற்றலாம், சேர்க்கலாம், நீக்கலாம் அல்லது கையாளலாம்.PL / SQL ஐப் பயன்படுத்தி, SQL இலிருந்து பெறப்பட்ட தகவல்களை சரியான வடிவத்தில் காண்பிக்கும் பயன்பாடுகள் அல்லது சேவையக பக்கங்களை நீங்கள் உருவாக்கலாம்.
உட்பொதிநீங்கள் SQL அறிக்கையை PL / SQL இல் உட்பொதிக்கலாம்.நீங்கள் SQL இல் PL / SQL ஐ உட்பொதிக்க முடியாது


SQL இன் வரையறை

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

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


சி / சி ++, ஜாவா, பெர்ல், பைதான், பி.எச்.பி போன்ற பல மொழிகளின் தொடரியல் இல் SQL உட்பொதிக்கப்படலாம். இது தரவு சார்ந்த அறிவிப்பு மொழி.

PL / SQL இன் வரையறை

PL / SQL என்பது ஒரு நடைமுறை சார்ந்த தொடர்புடைய தரவுத்தள மொழியாகும் ஆரக்கிள் கார்ப்பரேஷன் ஆரம்பத்தில் 90'கள். PL / SQL என்பது பயன்படுத்தும் மொழி ஆரக்கிள் மற்ற இரண்டு மொழிகளுடன் SQL மற்றும் ஜாவா. இது SQL இன் நீட்டிப்பு மற்றும் அதன் தொடரியல் உள்ள SQL அறிக்கைகளை உட்பொதிக்கிறது.

PL / SQL ஒரு நேரத்தில் குறியீட்டின் தொகுப்பை செயல்படுத்த அனுமதிக்கிறது, இது அதன் செயல்திறனை அதிகரிக்கும். குறியீட்டின் தொகுதி நடைமுறைகள், செயல்பாடு, சுழல்கள், மாறிகள் தொகுப்புகள், தூண்டுதல்களைக் கொண்டுள்ளது. PL / SQL வலை பயன்பாடுகள் மற்றும் சேவையக பக்கங்களை உருவாக்க வடிவமைக்கப்பட்டுள்ளது. PL / SQL இணைத்தல், தரவு மறைத்தல், விதிவிலக்கு கையாளுதல் மற்றும் பொருள் சார்ந்த தரவு வகை போன்ற அம்சங்களைத் தடுக்கிறது.

  1. இரண்டு மொழிகளுக்கிடையேயான அடிப்படை வேறுபாடு என்னவென்றால், SQL ஒரு நேரத்தில் ஒற்றை வினவலை இயக்குகிறது, அதே சமயம் Pl / SQL குறியீட்டின் தொகுப்பை ஒரே நேரத்தில் இயக்குகிறது.
  2. SQL என்பது ஒரு கட்டமைக்கப்பட்ட வினவல் மொழி, PL / SQL என்பது ஒரு நடைமுறை மொழி / கட்டமைக்கப்பட்ட வினவல் மொழி.
  3. PL / SQL ஐப் பயன்படுத்தி உருவாக்கப்பட்ட பயன்பாட்டால் காண்பிக்கப்படும் தரவை மீட்டெடுக்க SQL ஒரு மூலமாக செயல்படுகிறது.
  4. SQL வினவல்கள் மற்றும் கட்டளைகள் டி.டி.எல் (தரவு வரையறை மொழி), டி.எம்.எல் (தரவு கையாளுதல் மொழி) ஆகியவற்றைப் பயன்படுத்தி எழுதப்படுகின்றன. இருப்பினும், PL / SQL ஐப் பயன்படுத்தி நீங்கள் அதன் தொடரியல் நடைமுறைகள், செயல்பாடுகள், தூண்டுதல்கள், தொகுப்புகள், மாறிகள் ஆகியவற்றைக் கொண்ட நிரலாக்கத் தொகுதியை எழுதலாம்.
  5. தரவுத்தளத்திலிருந்து தரவை மீட்டெடுக்க SQL வினவல்கள் பயன்படுத்தப்படுகின்றன; தரவுத்தளத்தில் தரவை நீங்கள் சேர்க்கலாம் அல்லது நீக்கலாம் அல்லது மாற்றலாம். மறுபுறம், SQL / மீட்டெடுக்கப்பட்ட தகவலைக் காண்பிக்கக்கூடிய பயன்பாடுகளை உருவாக்க PL / SQL பயன்படுத்தப்படுகிறது.
  6. நீங்கள் PL / SQL இன் தொடரியல் உள்ளே SQL வினவல்களை உட்பொதிக்கலாம். இருப்பினும், எதிர் சாத்தியமில்லை.

தீர்மானம்:

SQL ஒரு அறிவிக்கும் மொழி, இது என்ன தரவு தேவை என்பதை மட்டுமே குறிப்பிடுகிறது. ஆனால் PL / SQL என்பது ஒரு நடைமுறை மொழியாகும், இது என்ன தரவு தேவைப்படுகிறது மற்றும் அதை எவ்வாறு மீட்டெடுக்க முடியும் என்பதைக் குறிப்பிடுகிறது.