స్ట్రక్చర్డ్ క్వరీ లాంగ్వేజ్ గురించి మీరు తెలుసుకోవలసినది

స్ట్రక్చర్డ్ క్వైరీ లాంగ్వేజ్ (SQL) అనేది రిలేషనల్ డేటాబేస్తో ఇంటరాక్ట్ చేయడానికి ఉపయోగించే సూచనల సమితి. నిజానికి, SQL అనేది చాలా డేటాబేస్లను అర్థం చేసుకునే ఏకైక భాష. మీరు అటువంటి డేటాబేస్తో సంభాషించినప్పుడు, సాఫ్ట్వేర్ మీ ఆదేశాలను (వారు మౌస్ క్లిక్లు లేదా ఫారమ్ ఎంట్రీలు ఉన్నాయా అని) అనువదిస్తుంది SQL డేటాను డేటాబేస్ ఎలా అర్థం చేసుకోగలదని తెలిసింది. SQL కు మూడు ప్రధాన భాగాలు ఉన్నాయి: డేటా మానిప్యులేషన్ లాంగ్వేజ్ (DML), డేటా డెఫినిషన్ లాంగ్వేజ్ (DDL) మరియు డేటా కంట్రోల్ లాంగ్వేజ్ (DCL).

వెబ్లో SQL యొక్క సాధారణ ఉపయోగాలు

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

శోధన ఫంక్షన్తో సరళమైన ఆన్లైన్ కేటలాగ్ యొక్క ఉదాహరణను పరిగణించండి. శోధన పేజీ మీరు ఒక శోధన పదం ఎంటర్ మరియు ఒక శోధన బటన్ క్లిక్ చేసిన కేవలం ఒక టెక్స్ట్ బాక్స్ కలిగి రూపం కలిగి ఉండవచ్చు. మీరు బటన్ను క్లిక్ చేసినప్పుడు, శోధన పదార్ధంతో కూడిన ఉత్పత్తి డేటాబేస్ నుండి వెబ్ సర్వర్ ఏదైనా రికార్డులను పొందుతుంది మరియు మీ అభ్యర్థనకు ప్రత్యేకమైన వెబ్ పేజీని సృష్టించడానికి ఫలితాలను ఉపయోగిస్తుంది.

ఉదాహరణకు, మీరు "ఐరిష్" పదాన్ని కలిగి ఉన్న ఉత్పత్తులకు శోధించినప్పుడు, సంబంధిత ఉత్పత్తులను తిరిగి పొందడానికి క్రింది SQL ప్రకటనను సర్వర్ ఉపయోగించవచ్చు:

LIKE '% irish%' పేరు ఉన్న ఉత్పత్తుల నుండి SELECT *

అనువదించబడిన, ఈ ఆదేశం "ఉత్పత్తి" పేరుతో ఉన్న డేటాబేస్ టేబుల్లోని ఏ రికార్డులను ఉత్పత్తి పేరులో ఎక్కడైనా "ఇష్యూ" కలిగి ఉంటుంది.

డేటా మానిప్యులేషన్ లాంగ్వేజ్

డేటా మానిప్యులేషన్ లాంగ్వేజ్ (DML) చాలా తరచుగా ఉపయోగించిన SQL ఆదేశాల యొక్క ఉపసమితి కలిగి ఉంది- కొన్ని రూపాల్లో డేటాబేస్ యొక్క విషయాలను కేవలం సవరించే వాటిని. ఒక డేటాబేస్ (SELECT) కమాండ్ నుండి సమాచారాన్ని తిరిగి పొందటానికి నాలుగు అత్యంత సాధారణ DML ఆదేశాలను, ఒక డేటాబేస్ (INSERT ఆదేశం) కు క్రొత్త సమాచారాన్ని చేర్చండి, ప్రస్తుతం ఒక డేటాబేస్ (UPDATE ఆదేశం) లో నిల్వ చేసిన సమాచారాన్ని సవరించవచ్చు మరియు డేటాబేస్ నుండి సమాచారం DELETE ఆదేశం).

డేటా డెఫినిషన్ లాంగ్వేజ్

డేటా డెఫినిషన్ లాంగ్వేజ్ (DDL) తక్కువగా ఉపయోగించే ఆదేశాలను కలిగి ఉంది. DDL ఆదేశాల డేటాబేస్ యొక్క విషయాల కంటే వాస్తవిక ఆకృతిని మార్చింది. సాధారణంగా ఉపయోగించే DDL ఆదేశాల ఉదాహరణలు, ఒక కొత్త డేటాబేస్ టేబుల్ (TABLE ని సృష్టించండి), డేటాబేస్ టేబుల్ (ALTER TABLE) యొక్క నిర్మాణాన్ని సవరించడం మరియు డేటాబేస్ టేబుల్ (DROP TABLE) ను తొలగించడం వంటివి.

డేటా కంట్రోల్ భాష

డేటా కంట్రోల్ లాంగ్వేజ్ (DCL) డేటాబేస్కు వినియోగదారుని యాక్సెస్ నిర్వహించడానికి ఉపయోగించబడుతుంది. ఇది రెండు ఆదేశాలను కలిగి ఉంది: GRANT ఆదేశం, ఒక యూజర్ కోసం డేటాబేస్ అనుమతులను జోడించడానికి మరియు ఇప్పటికే ఉన్న అనుమతులను తొలగించడానికి ఉపయోగించే REVOKE ఆదేశం. ఈ రెండు కమాండ్లు రిలేషనల్ డేటాబేస్ సెక్యూరిటీ మోడల్ యొక్క ప్రధానమైనవి.

SQL కమాండ్ నిర్మాణం

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

తరచుగా, ఒక SQL ప్రకటనను బిగ్గరగా చదవడాన్ని కేవలం కమాండ్ ఉద్దేశించినదాని గురించి మీకు మంచి ఆలోచన ఇస్తుంది. SQL స్టేట్మెంట్ యొక్క ఈ ఉదాహరణను చదివేందుకు ఒక క్షణాన్ని తీసుకోండి:

విద్యార్థులను తొలగించండి WHERE graduation_year = 2014

ఈ ప్రకటన ఏమి చేస్తుందో మీరు ఊహిస్తారా? ఇది డేటాబేస్ యొక్క విద్యార్ధి పట్టికను యాక్సెస్ చేస్తుంది మరియు 2014 లో పట్టభద్రులైన విద్యార్థులకు అన్ని రికార్డులను తొలగిస్తుంది.

SQL ప్రోగ్రామింగ్ నేర్చుకోవడం

మేము ఈ వ్యాసంలో సాధారణ SQL ఉదాహరణలు ఒక జంట చూశారు, కానీ SQL ఒక విస్తృత మరియు శక్తివంతమైన భాష. మరింత లోతైన పరిచయం కోసం, SQL ఫండమెంటల్స్ చూడండి.