పొందుపరిచిన SQL

రచయిత: Robert Simon
సృష్టి తేదీ: 18 జూన్ 2021
నవీకరణ తేదీ: 24 జూన్ 2024
Anonim
CS50 2014 - Week 9, continued
వీడియో: CS50 2014 - Week 9, continued

విషయము

నిర్వచనం - పొందుపరిచిన SQL అంటే ఏమిటి?

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

ఎంబెడెడ్ SQL అనేది ప్రోగ్రామింగ్ భాష యొక్క కంప్యూటింగ్ శక్తిని SQL ల ప్రత్యేక డేటా నిర్వహణ మరియు తారుమారు సామర్థ్యాలతో కలిపే బలమైన మరియు అనుకూలమైన పద్ధతి.


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

టెకోపీడియా ఎంబెడెడ్ SQL ను వివరిస్తుంది

ఎంబెడెడ్ SQL కి అన్ని రిలేషనల్ డేటాబేస్ మేనేజ్మెంట్ సిస్టమ్స్ (RDBMS) మద్దతు ఇవ్వదు. ఒరాకిల్ DB మరియు PostgreSQL ఎంబెడెడ్ SQL మద్దతును అందిస్తాయి. MySQL, సైబేస్ మరియు SQL సర్వర్ 2008 లేదు, అయినప్పటికీ SQL సర్వర్ (2000 మరియు 2005) యొక్క మునుపటి సంస్కరణల ద్వారా మద్దతు అందించబడింది.

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

TOTAL_SALES నుండి 0.2 * SALE_AMOUNT ఎంచుకోండి SALE_DATE = MM / DDYYYY మరియు AGENT_NO = xx

ఈ ఉదాహరణలో, SQL స్టేట్మెంట్ TOTAL_SALES పట్టిక నుండి అమ్మకపు మొత్తంలో 20 శాతం లెక్కించి తిరిగి ఇస్తుంది, అయితే వినియోగదారు SALE_DATE మరియు AGENT_NO విలువలను ఇన్పుట్ చేయాలని భావిస్తున్నారు. ఈ SQL ప్రశ్న ఫ్రంట్-ఎండ్ మాడ్యూల్ యొక్క సి కోడ్‌లోకి ఇన్లైన్‌లో చేర్చబడుతుంది. అతుకులు లేని వినియోగదారు ఫలితాలను అందించడానికి సి కోడ్ మరియు SQL ప్రశ్న కలిసి పనిచేస్తాయి.