మాడ్యూల్ పాఠాలు (1/4)
SQLకి పరిచయం
SQL అంటే ఏమిటి
SQL (స్ట్రక్చర్డ్ క్వెరీ లాంగ్వేజ్) అనేది ** చదవడానికి మరియు చదవడానికి ప్రామాణిక భాష రిలేషనల్ డేటాబేస్ లోపల డేటా**ని మార్చడం. 1970లలో IBMలో జన్మించారు ల్యాబ్లు, నేడు ఇది నిల్వ చేసే దాదాపు ప్రతి అప్లికేషన్ ద్వారా మాట్లాడబడుతుంది నిర్మాణాత్మక డేటా: వ్యాపార సాఫ్ట్వేర్, ఇ-కామర్స్, సోషల్ నెట్వర్క్లు, బ్యాంకింగ్ యాప్లు, అనలిటిక్స్ డ్యాష్బోర్డ్లు. SQL నేర్చుకోవడం అనేది "నేను డేటాబేస్ని ఉపయోగిస్తాను" అని వేరు చేస్తుంది "నేను ఒక డేటాబేస్ను ఆదేశించాను" నుండి.
ఈ కోర్సులో మేము SQL ఇంటరాక్టివ్గా నేర్చుకుంటాము: ఇన్స్టాల్ చేయడానికి ఏమీ లేదు, లేదు ఖాతా అవసరం. ప్రతి వ్యాయామం లోపల నివసించే నిజమైన PostgreSQLపై నడుస్తుంది మీ బ్రౌజర్ ట్యాబ్. మీరు Verify నొక్కినప్పుడు, మీ ప్రశ్న వాస్తవానికి అమలు చేయబడుతుంది నిజమైన డేటాబేస్కు వ్యతిరేకంగా — అనుకరణ లేదు.
30 సెకన్లలో డేటాబేస్
రిలేషనల్ డేటాబేస్ అనేది టేబుల్స్ సమితి. పట్టిక నిర్మాణాత్మకంగా ఉంటుంది స్ప్రెడ్షీట్:
- ప్రతి ** వరుస** ఒక రికార్డ్ (ఉదా. ఒక ఉద్యోగి, ఒక ఆర్డర్, ఒక పుస్తకం);
- ప్రతి కాలమ్ ఆ రికార్డు యొక్క లక్షణం (పేరు, జీతం, ధర);
- ప్రతి కాలమ్లో రకం (టెక్స్ట్, నంబర్, తేదీ, బూలియన్…) మరియు డేటాబేస్ ఉంటుంది తప్పు రకం విలువలను తిరస్కరిస్తుంది.
పట్టికలు ఒంటరిగా ఉండవు: వాటి మధ్య సంబంధాలు ఉన్నాయి. ఉదాహరణకు, ప్రతి ఉద్యోగి *ఒక విభాగానికి చెందినవాడు; ప్రతి ప్రాజెక్ట్ బహుళ ఉద్యోగులను *పాల్గొంటుంది. SQL మమ్మల్ని పట్టికలను ప్రశ్నించడానికి, వాటిని ఫిల్టర్ చేయడానికి, క్రమబద్ధీకరించడానికి అనుమతిస్తుంది వాటిని మరియు — మనం తరువాత చూస్తాము — వారి సంబంధాలను అనుసరించండి.
మా డేటాసెట్
మాడ్యూల్ 1 అంతటా మేము చిన్నదైన employees అనే డేటాసెట్ని ఉపయోగిస్తాము
నాలుగు పట్టికలతో కల్పిత సంస్థ:
departments— విభాగాలు (ఉదా. ఇంజనీరింగ్, సేల్స్).employees— ఉద్యోగులు, పేరు, ఇమెయిల్, జీతం, అద్దె తేదీ.projects— కంపెనీ ప్రాజెక్ట్లు, బడ్జెట్తో.assignments— ఎవరు ఏ ప్రాజెక్ట్లో, పాత్రతో పని చేస్తారు.
వ్యాయామాలలో మీరు ఎల్లప్పుడూ ఇప్పటికే లోడ్ చేయబడినట్లు కనుగొంటారు. మీరు కూడా చేయవచ్చు ప్రశ్నలను ప్రయత్నించడానికి ప్లేగ్రౌండ్ నుండి ఉచితంగా అన్వేషించండి ఏదైనా పరిష్కరించాల్సిన అవసరం లేకుండా.
ముందు మూడు విషయాలు తెలుసుకోవాలి
మీ మొదటి ప్రశ్నను వ్రాయడానికి ముందు, ప్రతిదానిలో ఉపయోగపడే మూడు నియమాలు పాఠం:
- కీవర్డ్లు కేస్-సెన్సిటివ్ కాదు:
SELECTమరియుselectసమానం, కానీ సంప్రదాయం ప్రకారం మేము వాటిని వేరు చేయడానికి వాటిని UPPERCASEలో వ్రాస్తాము పట్టిక మరియు నిలువు వరుస పేర్లు. - ** స్ట్రింగ్లు సింగిల్ కోట్ల మధ్య వెళ్తాయి**:
'Milano',"Milano"కాదు. రెట్టింపు కోట్లు కాలమ్/టేబుల్ పేర్లకు సంబంధించినవి (అరుదుగా అవసరం). - **ప్రతి స్టేట్మెంట్
;**తో ముగుస్తుంది. వ్యాయామాలలో మీరు దానిని వదిలివేయవచ్చు, కానీ దీన్ని రాయడం మంచి అలవాటు — మీరు అనేకసార్లు అమలు చేసినప్పుడు ఇది తప్పనిసరి అవుతుంది వరుసగా ప్రశ్నలు.
మీరు ఏమి నేర్చుకుంటారు
మాడ్యూల్ 1లో మేము డేటా రీడింగ్ పునాదులను కవర్ చేస్తాము:
SELECT … FROM— పట్టిక నుండి వరుసలను చదవండి.WHERE— ఫిల్టర్ అడ్డు వరుసలు.ORDER BY— ఫలితాలను క్రమబద్ధీకరించండి.
మాడ్యూల్ 2లో మేము LIMIT, DISTINCT, మారుపేర్లు మరియు
మొత్తం విధులు. తర్వాత JOIN మరియు GROUP BY చేరుకుంటుంది మరియు దీనితో
వాస్తవ-ప్రపంచ పనిలో ఉపయోగించే SQLలో 90% మీరు ప్రావీణ్యం పొందగలరు.
సిద్ధంగా ఉన్నారా? ప్రారంభించడానికి పేజీ దిగువన తదుపరి పాఠం నొక్కండి.