నిర్మాణాత్మక ప్రశ్న భాష (SQL)

రచయిత: Randy Alexander
సృష్టి తేదీ: 3 ఏప్రిల్ 2021
నవీకరణ తేదీ: 26 జూన్ 2024
Anonim
Advanced SQL
వీడియో: Advanced SQL

విషయము

నిర్వచనం - స్ట్రక్చర్డ్ క్వరీ లాంగ్వేజ్ (SQL) అంటే ఏమిటి?

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


1970 ల ప్రారంభంలో ఐబిఎమ్ వద్ద రేమండ్ బోయిస్ మరియు డోనాల్డ్ చాంబర్లిన్ చేత అభివృద్ధి చేయబడింది, SQL ను వాణిజ్యపరంగా రిలేషనల్ సాఫ్ట్‌వేర్ ఇంక్. (ప్రస్తుతం దీనిని ఒరాకిల్ కార్పొరేషన్ అని పిలుస్తారు) 1979 లో విడుదల చేసింది. ప్రస్తుత ప్రామాణిక SQL వెర్షన్ స్వచ్ఛందంగా, విక్రేత-కంప్లైంట్ మరియు అమెరికన్ పర్యవేక్షిస్తుంది నేషనల్ స్టాండర్డ్స్ ఇన్స్టిట్యూట్ (ANSI). చాలా పెద్ద విక్రేతలు యాజమాన్య సంస్కరణలను కలిగి ఉన్నారు, అవి ANSI SQL, ఉదా., SQL * Plus (ఒరాకిల్) మరియు లావాదేవీ- SQL (T-SQL) (మైక్రోసాఫ్ట్) పై విలీనం చేయబడ్డాయి.

మైక్రోసాఫ్ట్ అజూర్ మరియు మైక్రోసాఫ్ట్ క్లౌడ్‌కు పరిచయం | ఈ గైడ్ మొత్తంలో, క్లౌడ్ కంప్యూటింగ్ అంటే ఏమిటి మరియు క్లౌడ్ నుండి మీ వ్యాపారాన్ని తరలించడానికి మరియు అమలు చేయడానికి మైక్రోసాఫ్ట్ అజూర్ మీకు ఎలా సహాయపడుతుందో మీరు నేర్చుకుంటారు.

టెకోపీడియా స్ట్రక్చర్డ్ క్వరీ లాంగ్వేజ్ (SQL) ను వివరిస్తుంది

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


SQL కోడ్ నాలుగు ప్రధాన వర్గాలుగా విభజించబడింది:

  • సర్వత్రా ఇంకా తెలిసిన SELECT స్టేట్మెంట్ ఉపయోగించి ప్రశ్నలు నిర్వహిస్తారు, ఇది SELECT, FROM, WHERE మరియు ORDER BY తో సహా నిబంధనలుగా విభజించబడింది.
  • డేటా మానిప్యులేషన్ లాంగ్వేజ్ (డిఎంఎల్) డేటాను జోడించడానికి, నవీకరించడానికి లేదా తొలగించడానికి ఉపయోగించబడుతుంది మరియు వాస్తవానికి ఇది సెలెక్ట్ స్టేట్మెంట్ ఉపసమితి మరియు ఇది ఇన్సర్ట్, డిలీట్ మరియు అప్‌డేట్ స్టేట్‌మెంట్‌లు, అలాగే కంట్రోల్ స్టేట్‌మెంట్‌లను కలిగి ఉంటుంది, ఉదా., BEGIN TRANSACTION, SAVEPOINT, COMMIT మరియు ROLLBACK .
  • పట్టికలు మరియు సూచిక నిర్మాణాలను నిర్వహించడానికి డేటా డెఫినిషన్ లాంగ్వేజ్ (డిడిఎల్) ఉపయోగించబడుతుంది. DDL స్టేట్‌మెంట్‌ల ఉదాహరణలు CREATE, ALTER, TRUNCATE మరియు DROP.
  • డేటాబేస్ హక్కులు మరియు అనుమతులను కేటాయించడానికి మరియు ఉపసంహరించుకోవడానికి డేటా కంట్రోల్ లాంగ్వేజ్ (DCL) ఉపయోగించబడుతుంది. దీని ప్రధాన ప్రకటనలు GRANT మరియు REVOKE.