SQL వీక్షణలు: SQL లోని వీక్షణలతో ఎలా పని చేయాలి?



SQL లోని వీక్షణలపై ఈ వ్యాసం వీక్షణలు అంటే ఏమిటి, వీక్షణను ఎలా సృష్టించాలి మరియు వీక్షణలపై మీరు చేయగలిగే కార్యకలాపాలు ఏమిటో అర్థం చేసుకోవడానికి మీకు సహాయపడుతుంది

మీరు చేసే ఏదైనా డేటాబేస్ ఆపరేషన్లకు సరైన వీక్షణ ఉండాలి. SQL లోని వీక్షణలు ప్రాథమికంగా వర్చువల్ పట్టికలు. నేను చెప్పినప్పుడు పట్టిక , ఇది తప్పనిసరిగా వరుసలు మరియు నిలువు వరుసలను కలిగి ఉండాలి. కాబట్టి, వీక్షణను ఎలా సృష్టించాలో మరియు వాటిపై మీరు చేయగలిగే విభిన్న కార్యకలాపాల గురించి తెలుసుకోవడానికి ఈ వ్యాసం మీకు సహాయం చేస్తుంది.

ఈ వ్యాసంలో చర్చించిన అంశాలు:





ప్రారంభిద్దాం!

వీక్షణ అంటే ఏమిటి?

వీక్షణలు- SQL-Edureka లో వీక్షణలుSQL లోని వీక్షణలు వర్చువల్ పట్టికలు. ఇవి కూడా సాధారణ డేటాబేస్ పట్టికలలో ఉన్నట్లుగా వరుసలు మరియు నిలువు వరుసలను కలిగి ఉంటాయి. ఇవి పట్టికలుదీని ద్వారా ఒకటి లేదా అంతకంటే ఎక్కువ పట్టికల నుండి డేటా యొక్క ఎంచుకున్న భాగాన్ని చూడవచ్చు.



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

జావాస్క్రిప్ట్లో హెచ్చరిక ఏమిటి

ఇప్పుడు, ముందుకు సాగండి మరియు వీక్షణను ఎలా సృష్టించాలో అర్థం చేసుకోండి.

వీక్షణను ఎలా సృష్టించాలి?

వీక్షణను సృష్టించడం చాలా సులభమైన పని. వాక్యనిర్మాణాన్ని అనుసరించండి మరియు పట్టిక విషయాలు తెలుసుకోండి.



సింటాక్స్

పట్టిక_పేరు నుండి కాలమ్_లిస్ట్ ఎంచుకోండి వీక్షణ_పేరును సృష్టించండి [WHERE పరిస్థితి]

ఇక్కడ,

వీక్షణ_పేరు వీక్షణ పేరు మరియు
ఎంచుకోండి అడ్డు వరుసలు మరియు నిలువు వరుసలను నిర్వచించడానికి కమాండ్ ఉపయోగించబడుతుంది.

ఇప్పుడు, దీనికి ఉదాహరణ:

ఉత్పత్తి_ఐడి, ఉత్పత్తి_పేరు నుండి ఉత్పత్తి వీక్షణను వీక్షణ_ ఉత్పత్తిని సృష్టించండి

ఇక్కడ, view_name ఉత్పత్తి మరియు పట్టిక ఉత్పత్తి నుండి product_id మరియు పేరును ఎంచుకోండి.

పేరు ID
కారు56
బైక్25
రిక్షా19

బహుళ పట్టికల నుండి వీక్షణను సృష్టిస్తోంది

SELECT స్టేట్‌మెంట్‌లో బహుళ పట్టికలను చేర్చడం ద్వారా బహుళ పట్టికల నుండి వీక్షణను సృష్టించవచ్చు.

వీక్షణ మార్కులను వీక్షించండి స్టూడెంట్ వివరాలు.నామ్, స్టూడెంట్ డిటెయిల్స్.అడ్డ్రెస్, స్టూడెంట్మార్క్స్.

ఇక్కడ, మీరు వ్యూమార్క్స్ ఎంచుకోవచ్చు

మార్క్స్ వ్యూ నుండి * ఎంచుకోండి

రిఫరెన్స్ జావా ద్వారా విలువ ద్వారా పాస్
పేరు చిరునామా మార్కులు
జాన్కోల్‌కతా70
వాకాండచెన్నై80
జిమ్బెంగళూరు65

ఇక్కడ, మార్కులు, చిరునామా మరియు పేరు ఎంపిక చేయబడతాయి. మరియు, మేము మార్క్స్ నేమ్ = స్టూడెంట్ నేమ్, దీని అర్థంవీక్షణలను ఎంచుకోవచ్చు. ఇప్పుడు డేటాను ప్రదర్శించడానికి, మార్క్స్ వ్యూ నుండి * ఎంచుకోండి అనే ప్రశ్నను ఉపయోగించండి

ఇప్పుడు, ఆపరేషన్ల గురించి తెలుసుకుందాం

కార్యకలాపాలు

నవీకరణ

ఈ నియమాలను పాటించడం ద్వారా మీరు వీక్షణను నవీకరించవచ్చు:

  • ఒకే పట్టిక ఆధారంగా వీక్షణ నిర్వచించబడింది.
  • వీక్షణ సృష్టించబడిన పట్టిక యొక్క ప్రైమరీ కీని కలిగి ఉండాలి.
  • ఇది మొత్తం ఫంక్షన్లతో తయారు చేయబడిన ఫీల్డ్‌ను కలిగి ఉండకూడదు.
  • ఒక వీక్షణకు దాని నిర్వచనంలో ఎటువంటి DISTINCT నిబంధన ఉండకూడదు.
  • దాని నిర్వచనంలో ఏ GROUP BY లేదా HAVING నిబంధన ఉండకూడదు.
  • వీక్షణ దాని నిర్వచనంలో ఎటువంటి సబ్‌క్యూరీలను కలిగి ఉండకూడదు.
  • మీరు అప్‌డేట్ చేయదలిచిన వీక్షణ మరొక వీక్షణపై ఆధారపడి ఉంటే, అది తరువాత నవీకరించబడాలి.
  • వీక్షణ యొక్క ఎంచుకున్న అవుట్పుట్ ఫీల్డ్లలో ఏదైనా స్థిరాంకాలు, తీగలను లేదా విలువ వ్యక్తీకరణలను ఉపయోగించకూడదు.

సింటాక్స్:

UPDATE SET =, =, ..... WHERE

చొప్పించడం

డేటా యొక్క వరుసలను వీక్షణలో చేర్చవచ్చు.నవీకరణ ఆదేశానికి వర్తించే అదే నియమాలు చొప్పించు ఆదేశానికి కూడా వర్తిస్తాయి. మీరు డేటాబేస్ పట్టికలలో చేసినట్లే వీక్షణలను చేర్చవచ్చు.

తొలగింపు

SQL లో వీక్షణలను ఎలా చొప్పించాలో మరియు నవీకరించాలో మీరు నేర్చుకున్న తర్వాత, వీక్షణలను ఎలా తొలగించాలో అర్థం చేసుకుందాం.

డేటా యొక్క వరుసలను వీక్షణ నుండి తొలగించవచ్చు. నవీకరణ మరియు చొప్పించు ఆదేశాలకు వర్తించే అదే నియమాలు తొలగించు ఆదేశానికి వర్తిస్తాయి.

ఉదాహరణ:

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

SQL> CUSTOMERS_VIEW వయస్సు = 20 నుండి తొలగించండి

ఇది అంతిమంగా బేస్ టేబుల్ కస్టమర్ల నుండి వరుసను తొలగిస్తుంది మరియు అదే వీక్షణలో ప్రతిబింబిస్తుంది.

ఇప్పుడు, SQL లో వీక్షణలను ఎలా వదలాలి?

డ్రాప్

మీకు వీక్షణ ఉన్నప్పుడల్లా, వీక్షణ అవసరం లేకపోతే దాన్ని వదలడానికి మీకు ఒక మార్గం అవసరమని స్పష్టంగా తెలుస్తుంది. SQL లో వీక్షణను ఎలా వదలాలి అనే వాక్యనిర్మాణం క్రిందిది.

సింటాక్స్:

వీక్షణ_పేరు డ్రాప్ చేయండి

వీక్షణను ఎంచుకోండి మరియు దానిని వదలడానికి ఈ ఆదేశాన్ని జోడించండి.

కీ లోపం ఏమిటి

ఇప్పుడు, SQL లో వీక్షణలను ఉపయోగించడం వల్ల కలిగే ప్రయోజనాలు ఏమిటో చూద్దాం.

ప్రయోజనాలు

  • భద్రత: మీరు పట్టికను నేరుగా యాక్సెస్ చేయడానికి వినియోగదారులను పరిమితం చేయవచ్చు మరియు వీక్షణల ద్వారా డేటా యొక్క ఉపసమితిని యాక్సెస్ చేయడానికి వారిని అనుమతించవచ్చు.
  • సరళత: ఇది చాలా సంబంధాలు మరియు పట్టికలు.
  • స్థిరత్వం: వైసంక్లిష్టమైన ప్రశ్నల తర్కం మరియు గణనలను వీక్షణలలో దాచవచ్చు.

దీనితో, మేము SQL లోని వీక్షణలపై ఈ వ్యాసం చివరకి వచ్చాము. ఈ బ్లాగులో చర్చించిన అంశాల గురించి మీరు స్పష్టంగా ఉన్నారని నేను నమ్ముతున్నాను.

మీరు మరింత తెలుసుకోవాలనుకుంటే MySQL మరియు ఈ ఓపెన్-సోర్స్ రిలేషనల్ డేటాబేస్ గురించి తెలుసుకోండి, ఆపై మా చూడండి ఇది బోధకుడు నేతృత్వంలోని ప్రత్యక్ష శిక్షణ మరియు నిజ జీవిత ప్రాజెక్ట్ అనుభవంతో వస్తుంది. ఈ శిక్షణ మీకు MySQL లోతుగా అర్థం చేసుకోవడానికి సహాయపడుతుంది మరియు ఈ అంశంపై పాండిత్యం సాధించడంలో మీకు సహాయపడుతుంది.

మాకు ప్రశ్న ఉందా? దయచేసి వ్యాఖ్యల విభాగంలో పేర్కొనండి ” SQL లో వీక్షణలు ”మరియు నేను మీ వద్దకు తిరిగి వస్తాను.