SQL మరియు PL / SQL మధ్య వ్యత్యాసం

రచయిత: Laura McKinney
సృష్టి తేదీ: 2 ఏప్రిల్ 2021
నవీకరణ తేదీ: 24 ఏప్రిల్ 2024
Anonim
Difference between SQL and PL/SQL | SQL vs PL SQL | Intellipaat
వీడియో: Difference between SQL and PL/SQL | SQL vs PL SQL | Intellipaat

విషయము


SQL మరియు PL / SQL రిలేషనల్ డేటాబేస్ భాషలు. SQL అనేది డేటాబేస్లోని డేటాను జతచేస్తుంది, తొలగిస్తుంది, సవరించడం లేదా మార్చడం అనే నిర్మాణాత్మక ప్రశ్న భాష. PL / SQL అనేది ఒక విధాన భాష, ఇది SQL యొక్క పొడిగింపు, మరియు ఇది దాని వాక్యనిర్మాణంలో SQL స్టేట్‌మెంట్‌లను కలిగి ఉంటుంది. SQL మరియు PL / SQL మధ్య ప్రాథమిక వ్యత్యాసం ఏమిటంటే SQL ఒకే ప్రశ్న ఒక సమయంలో అమలు అవుతుంది, అయితే PL / SQL కోడ్ యొక్క మొత్తం బ్లాక్ ఒక సమయంలో అమలు అవుతుంది.

క్రింద చూపిన పోలిక చార్ట్ సహాయంతో SQL మరియు PL / SQL మధ్య మరికొన్ని తేడాలను చర్చిద్దాం.

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

పోలిక చార్ట్

పోలికకు ఆధారంSQLPL / SQL
ప్రాథమికSQL లో మీరు ఒకేసారి ఒకే ప్రశ్న లేదా ఆదేశాన్ని అమలు చేయవచ్చు.PL / SQL లో మీరు ఒక సమయంలో కోడ్ యొక్క బ్లాక్‌ను అమలు చేయవచ్చు.
పూర్తి రూపంనిర్మాణాత్మక ప్రశ్నా భాషవిధాన భాష, SQL యొక్క పొడిగింపు.
పర్పస్ఇది ప్రదర్శించాల్సిన డేటా మూలం లాంటిది.ఇది SQL సంపాదించిన డేటాను ప్రదర్శించే అనువర్తనాన్ని సృష్టించే భాష.
రాస్తాడుSQL లో మీరు DDL, DML స్టేట్‌మెంట్‌లను ఉపయోగించి ప్రశ్నలు మరియు ఆదేశాలను వ్రాయవచ్చు.PL / SQL లో మీరు విధానాలు, విధులు, ప్యాకేజీలు లేదా వేరియబుల్స్ మొదలైన కోడ్ యొక్క బ్లాక్‌ను వ్రాయవచ్చు.
వా డుSQL ను ఉపయోగించి, మీరు డేటాబేస్లోని డేటాను తిరిగి పొందవచ్చు, సవరించవచ్చు, జోడించవచ్చు, తొలగించవచ్చు లేదా మార్చవచ్చు.PL / SQL ఉపయోగించి, మీరు SQL నుండి పొందిన సమాచారాన్ని సరైన ఆకృతిలో ప్రదర్శించే అనువర్తనాలు లేదా సర్వర్ పేజీలను సృష్టించవచ్చు.
పొందుపరిచినమీరు SQL స్టేట్‌మెంట్‌ను PL / SQL లో పొందుపరచవచ్చు.మీరు SQL లో PL / SQL ని పొందుపరచలేరు


SQL యొక్క నిర్వచనం

SQL (నిర్మాణాత్మక ప్రశ్నా భాష) అనేది స్థాపించబడిన రిలేషనల్ డేటాబేస్ భాష IBM లో 1970. ఇది ఉపయోగించి డేటాబేస్లోని సంబంధాల సమితిని (పట్టికలు) నిర్వచిస్తుంది DDL, అనగా డేటా డెఫినిషన్ లాంగ్వేజ్. ప్రతి సంబంధం యొక్క స్కీమాను రూపొందించడానికి DDL ఉపయోగించబడుతుంది మరియు ప్రతి సంబంధం యొక్క సమగ్రత పరిమితులు, భద్రత మరియు అధికారాన్ని నిర్వహిస్తుంది.

SQL యొక్క ఇతర భాగం DML అనగా డేటా మానిప్యులేషన్ లాంగ్వేజ్. డేటాబేస్లో డేటాను యాక్సెస్ చేయడానికి లేదా మార్చటానికి DML వినియోగదారుని అనుమతిస్తుంది. DML ప్రాథమికంగా రెండు రకాలు విధానపరమైన DML మరియు డిక్లరేటివ్ లేదా నాన్-ప్రొసీజరల్ DML. విధానపరమైన DML స్టేట్‌మెంట్‌లు పేర్కొంటాయి ఏమి డేటా అవసరం మరియు కూడా ఎలా ఆ డేటాను తిరిగి పొందడానికి. మరోవైపు, డిక్లరేటివ్ DML స్టేట్మెంట్ మాత్రమే నిర్దేశిస్తుంది ఏమి డేటా అవసరం. SQl డిక్లరేటివ్ DML లను ఉపయోగిస్తుంది.


సి / సి ++, జావా, పెర్ల్, పైథాన్, పిహెచ్‌పి వంటి అనేక ఇతర భాషల సింటాక్స్‌లో SQL ని పొందుపరచవచ్చు. ఇది డేటా ఆధారిత డిక్లరేటివ్ లాంగ్వేజ్.

PL / SQL యొక్క నిర్వచనం

PL / SQL అనేది అభివృద్ధి చేయబడిన ఒక విధానపరమైన రిలేషనల్ డేటాబేస్ భాష ఒరాకిల్ కార్పొరేషన్ ముందస్తుగా 90'S. 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 ప్రశ్నలు మరియు ఆదేశాలు DDL (డేటా డెఫినిషన్ లాంగ్వేజ్), DML (డేటా మానిప్యులేషన్ లాంగ్వేజ్) ఉపయోగించి వ్రాయబడతాయి. అయినప్పటికీ, PL / SQL ను ఉపయోగించి మీరు ప్రోగ్రామింగ్ బ్లాక్‌ను వ్రాయవచ్చు, దాని విధానాలు, విధులు, ట్రిగ్గర్‌లు, ప్యాకేజీలు, వేరియబుల్స్ దాని సింటాక్స్‌లో ఉంటాయి.
  5. డేటాబేస్ నుండి డేటాను తిరిగి పొందడానికి SQL ప్రశ్నలు ఉపయోగించబడతాయి; మీరు డేటాబేస్లోని డేటాను కూడా జోడించవచ్చు లేదా తొలగించవచ్చు లేదా సవరించవచ్చు. మరోవైపు, SQL ద్వారా తిరిగి పొందిన సమాచారాన్ని ప్రదర్శించగల అనువర్తనాలను రూపొందించడానికి PL / SQL ఉపయోగించబడుతుంది.
  6. మీరు PL / SQL యొక్క వాక్యనిర్మాణంలో SQL ప్రశ్నలను పొందుపరచవచ్చు. అయితే, దీనికి విరుద్ధంగా సాధ్యం కాదు.

ముగింపు:

SQL ఒక డిక్లరేటివ్ భాష, ఇది ఏ డేటా అవసరమో మాత్రమే నిర్దేశిస్తుంది. కానీ PL / SQL అనేది ఒక విధానపరమైన భాష, ఇది ఏ డేటా అవసరం మరియు ఎలా తిరిగి పొందవచ్చు అనేదానిని నిర్దేశిస్తుంది.