SQL ఎలా ఉపయోగించాలి

రచయిత: Eric Farmer
సృష్టి తేదీ: 6 మార్చి 2021
నవీకరణ తేదీ: 1 జూలై 2024
Anonim
15 నిమిషాల్లో ప్రాథమిక SQL నేర్చుకోండి | బిగినర్స్ కోసం బిజినెస్ ఇంటెలిజెన్స్ | ప్రారంభకులకు SQL ట్యుటోరియల్
వీడియో: 15 నిమిషాల్లో ప్రాథమిక SQL నేర్చుకోండి | బిగినర్స్ కోసం బిజినెస్ ఇంటెలిజెన్స్ | ప్రారంభకులకు SQL ట్యుటోరియల్

విషయము

SQL (స్ట్రక్చర్డ్ క్వెరీ లాంగ్వేజ్‌ని సూచిస్తుంది) వాస్తవానికి రిలేషనల్ డేటాబేస్‌లతో ఇంటరాక్ట్ అవ్వడానికి 70 లలో IBM ద్వారా అభివృద్ధి చేయబడింది. ఇది డేటాబేస్‌ల కోసం ఒక సాధారణ భాష మరియు చదవడానికి సరిపోతుంది. మరియు ప్రాథమికాలను నేర్చుకోవడం చాలా సులభం (భాష చాలా శక్తివంతమైనది అయినప్పటికీ).

దశలు

  1. 1 SQL 'సాధారణంగా' S-Q-L 'అని ఉచ్ఛరిస్తారు (నిర్మాణాత్మక ప్రశ్న భాష - నిర్మాణాత్మక ప్రశ్న భాష). SQL వాస్తవానికి IBM లో డోనాల్డ్ D. చాంబర్లిన్ మరియు రేమండ్ F. బ్యూయ్స్ 1970 ల ప్రారంభంలో అభివృద్ధి చేశారు. ఈ వెర్షన్‌ను సీక్వెల్ (స్ట్రక్చర్డ్ ఇంగ్లీష్ క్వెరీ లాంగ్వేజ్) అని పిలుస్తారు.
  2. 2 SQL యొక్క వివిధ మాండలికాలు ఉన్నాయి, కానీ నేడు విస్తృతంగా ఉపయోగించే DBMS లు ANSI SQL99 ప్రమాణానికి కట్టుబడి ఉన్నాయి, మరియు చాలా మంది విక్రేతలు ఈ ప్రమాణాన్ని పొడిగించడానికి అదనపు ఎంపికలను అమలు చేసారు (మైక్రోసాఫ్ట్ SQL T-SQL లేదా లావాదేవీ- SQL, ఒరాకిల్ యొక్క 'ఫీచర్' అని పిలుస్తుంది వెర్షన్ PL / SQL).
  3. 3 డేటాను స్వీకరిస్తోంది! నియమం ప్రకారం, మేము దీని గురించి మాట్లాడుతున్నాము. దీన్ని చేయడానికి, SELECT స్టేట్‌మెంట్‌ని ఉపయోగించండి - ఇది SQL డేటాబేస్ నుండి డేటాను ప్రశ్నిస్తుంది లేదా స్వీకరిస్తుంది (తిరిగి పొందుతుంది).
  4. 4 సరళమైన ఉదాహరణ: 'TblMyCDList' నుండి * ఎంచుకోండి - అన్ని నిలువు వరుసలను (ఇక్కడ నుండి * వస్తుంది) మరియు పట్టిక 'tblMyCDList' యొక్క వరుసలను (ఎంచుకోవడానికి) పొందాలనుకుంటున్నాను.
  5. 5 ప్రశ్నలు సాధారణంగా దీని కంటే చాలా క్లిష్టంగా ఉంటాయి. పట్టిక నుండి నిర్దిష్ట నిలువు వరుసలు మరియు అడ్డు వరుసలను లాగడానికి ఎంపికను ఉపయోగించవచ్చు, మరియు బహుళ పట్టికల నుండి డేటాను కూడా లింక్ చేయవచ్చు లేదా దానికి సంబంధించి అన్ని డేటాబేస్‌లు కలిసి ఉంటాయి.
  6. 6 మేము ఎంచుకున్న ఆపరేటర్ ద్వారా ఎంచుకున్న అడ్డు వరుసలను ఫిల్టర్ చేయాలనుకుంటే, కండిషన్ తప్పనిసరిగా ఎంచుకున్న రికార్డుల సెట్‌గా అర్హత సాధించాలి. 'ఎంచుకోండి * tblMyCDList నుండి, ఇక్కడ CDid = 27' CDid ఫీల్డ్ 27 ఉన్న అడ్డు వరుసలను చూపుతుంది. లేదా 'ఎంచుకోండి * tblAttribute నుండి, ఇక్కడ strCDName ఉదాహరణకు' డార్క్ సైడ్% '0 లేదా ఇతర ఉదాహరణల ద్వారా ప్రాతినిధ్యం వహిస్తున్న అనూహ్య దృగ్విషయాన్ని ఉపయోగిస్తుంది ఏ స్వభావం అయినా ... నా కలెక్షన్‌లో నాకు ఇష్టమైన పింక్ ఫ్లాయిడ్ ఆల్బమ్ ఉందని మేము (డిస్‌ప్లే) చూపిస్తాము.
  7. 7 SQL డేటాబేస్‌లో డేటాను జోడించడానికి మరియు సవరించడానికి ఇన్‌సర్ట్ మరియు అప్‌డేట్ స్టేట్‌మెంట్‌లు ఉపయోగించబడతాయి (మీరు తరువాత ఉపయోగపడే కొన్ని గొప్ప ట్యుటోరియల్స్ కోసం దిగువ లింక్‌లను చూడండి).
  8. 8 SQL డేటాబేస్ నుండి డేటాను తొలగించడానికి డిలీట్ స్టేట్‌మెంట్ ఉపయోగించబడుతుంది.

చిట్కాలు

  • వాంప్ లేదా xampp ఉపయోగించండి - phpmyadmin (mysql) తో సరళమైన వెబ్ సర్వర్.
  • లైనక్స్ కింద, అత్యంత ప్రాచుర్యం పొందిన డేటాబేస్‌లు MySQL మరియు PostgreSQL. కన్సోల్ ఇబ్బందికరంగా అనిపిస్తే, ExecuteQuery లేదా మరొక సారూప్య ఓపెన్ సోర్స్ సాధనాన్ని ఉపయోగించండి.
  • కింది పుస్తకం సహాయకరంగా ఉండవచ్చు: క్లైన్, కెవిన్, డేనియల్ క్లైన్ మరియు బ్రాండ్ హంట్. 2001. ఒక క్లుప్తంగా SQL. 2 వ ఎడిషన్. ఓ'రైలీ & అసోసియేట్స్, ఇంక్.
  • మైక్రోసాఫ్ట్ యాక్సెస్ లోపల SQL డేటాబేస్‌లకు జోడించడం చాలా సులభం (ఈ ప్రశ్న సాధనాన్ని SQL మోడ్‌లో ఉపయోగించవచ్చు, అయినప్పటికీ సింటాక్స్ SQL సర్వర్ మరియు ఇతర డేటాబేస్‌లతో ఉపయోగించిన వాటికి భిన్నంగా ఉంటుంది).
  • మైక్రోసాఫ్ట్ క్వెరీ అనేది విండోస్‌తో వచ్చే టూల్ - దీనికి గ్రాఫికల్ లేదా ఎస్‌క్యూఎల్ క్వెరీ మోడ్‌లు ఉన్నాయి.

హెచ్చరికలు

  • 'డేటాబేస్' విలువ తరచుగా గందరగోళానికి గురవుతుంది; CD డేటాబేస్ లేదా మాస్టర్ డేటాబేస్ వంటి పట్టికల సేకరణ కోసం నిజమైన కంటైనర్ గురించి మాట్లాడటానికి దీనిని ఉపయోగించవచ్చు. డేటాబేస్ కలిగి ఉన్న వాస్తవ సర్వర్ సాఫ్ట్‌వేర్ "డేటాబేస్ ఇంజిన్" లేదా డేటాబేస్ కలిగి ఉండే "డేటాబేస్ సాఫ్ట్‌వేర్". SQL సర్వర్ 2005 ఎక్స్‌ప్రెస్, MySQL, లేదా యాక్సెస్ 2003 ఉదాహరణలు.
  • రిలేషనల్ డేటాబేస్ అంటే సాధారణంగా 'షేర్డ్ డేటా వాల్యూస్ ద్వారా ఒకదానితో ఒకటి లింక్ చేయబడిన టేబుల్స్ రూపంలో యూజర్లు డేటాను చూసే సిస్టమ్' అని అర్థం, ఇది సాధారణంగా MySQL, సైబేస్, SQL సర్వర్ లేదా ఒరాకిల్ వంటి 'రిలేషనల్ డేటాబేస్ మేనేజ్‌మెంట్ సిస్టమ్' (RDBMS) గా అమలు చేయబడుతుంది. . కఠినమైన సంబంధిత డేటాబేస్‌లు E.F కి అనుగుణంగా ఉంటాయి. 'టెడ్' కాడ్ యొక్క 'రిలేషనల్ డేటాబేస్‌ల పన్నెండు సూత్రాలు'. యాక్సెస్ అనేది ఒక రిలేషనల్ డేటాబేస్ అని వాదించవచ్చు (మరియు తరచుగా), మైక్రోసాఫ్ట్ దీని గురించి మాట్లాడుతుంది, అయితే కెర్నల్ నిర్మించిన విధానం వాస్తవానికి దీనిని 'ఇండెక్స్డ్ సీక్వెన్షియల్ యాక్సెస్ మెథడ్ (ISAM)' డేటాబేస్ లేదా మార్పులేని ఫైల్‌గా చేస్తుంది డేటాబేస్. వ్యత్యాసాలను మొదటి చూపులో గుర్తించడం అంత సులభం కాదు, ఎందుకంటే అవి అక్కడ లేవు, యాక్సెస్‌కు దాని స్వంత SQL అమలు కూడా ఉంది, కానీ అవి డేటాబేస్ ఇంజిన్‌లలోకి ప్రవేశిస్తాయి (http://www.ssw.com.au/SSW/Database/ చూడండి దీని గురించి మంచి వివరణ కోసం DatabaseDocsLinks.aspx). సంబంధిత ఇతర విషయాలు, యాక్సెస్‌లోని కొన్ని క్లిష్టమైన ప్రశ్నలు SQL సర్వర్ కంటే చాలా నెమ్మదిగా నడుస్తాయి. SQL సర్వర్‌లో కొన్ని సాధారణ ప్రశ్నలు నెమ్మదిగా నడుస్తాయి.