SQL ஐ எவ்வாறு பயன்படுத்துவது

நூலாசிரியர்: Eric Farmer
உருவாக்கிய தேதி: 6 மார்ச் 2021
புதுப்பிப்பு தேதி: 1 ஜூலை 2024
Anonim
அடிப்படை SQLஐ 15 நிமிடங்களில் கற்றுக்கொள்ளுங்கள் | ஆரம்பநிலைக்கான வணிக நுண்ணறிவு | ஆரம்பநிலைக்கான SQL பயிற்சி
காணொளி: அடிப்படை SQLஐ 15 நிமிடங்களில் கற்றுக்கொள்ளுங்கள் | ஆரம்பநிலைக்கான வணிக நுண்ணறிவு | ஆரம்பநிலைக்கான SQL பயிற்சி

உள்ளடக்கம்

SQL (கட்டமைக்கப்பட்ட வினவல் மொழியைக் குறிக்கிறது) என்பது தொடர்புடைய தரவுத்தளங்களுடன் தொடர்புகொள்வதற்காக 70 களில் முதலில் IBM ஆல் உருவாக்கப்பட்டது. இது தரவுத்தளங்களுக்கான பொதுவான மொழி மற்றும் படிக்கக்கூடியதாக உள்ளது. அடிப்படைகளைக் கற்றுக்கொள்வது ஒப்பீட்டளவில் எளிதானது (மொழி மிகவும் சக்திவாய்ந்ததாக இருந்தாலும்).

படிகள்

  1. 1 SQL 'பொதுவாக' S-Q-L 'என உச்சரிக்கப்படுகிறது (கட்டமைக்கப்பட்ட வினவல் மொழி - கட்டமைக்கப்பட்ட வினவல் மொழி). SQL முதலில் IBM இல் டொனால்ட் டி. சேம்பர்லின் மற்றும் ரேமண்ட் எஃப். பெய்ஸ் ஆகியோரால் 1970 களின் முற்பகுதியில் உருவாக்கப்பட்டது. இந்த பதிப்பு சீக்வெல் (கட்டமைக்கப்பட்ட ஆங்கில வினவல் மொழி) என்று அழைக்கப்பட்டது.
  2. 2 SQL இன் பல்வேறு கிளைமொழிகள் உள்ளன, ஆனால் இன்று மிகவும் பரவலாகப் பயன்படுத்தப்படும் DBMS கள் ANSI SQL99 தரத்தைக் கடைப்பிடிக்கின்றன, மேலும் பல விற்பனையாளர்கள் இந்த தரத்தை நீட்டிக்க கூடுதல் விருப்பங்களைச் செயல்படுத்தியுள்ளனர் (மைக்ரோசாப்ட் SQL T-SQL அல்லது Transact-SQL, ஆரக்கிளின் 'அம்சத்தை' அழைக்கிறது பதிப்பு PL / SQL).
  3. 3 தரவைப் பெறுகிறது! ஒரு விதியாக, நாங்கள் இதைப் பற்றி பேசுகிறோம். இதைச் செய்ய, தேர்ந்தெடுக்கப்பட்ட அறிக்கையைப் பயன்படுத்தவும் - இது SQL தரவுத்தளத்திலிருந்து தரவை வினவ அல்லது பெறும் (மீட்டெடுக்கும்).
  4. 4 எளிய உதாரணம்: TblMyCDList இலிருந்து * தேர்ந்தெடுக்கவும் - அனைத்து நெடுவரிசைகளையும் (இங்கே இருந்து * வரும்) மற்றும் tblMyCDList அட்டவணையின் வரிசைகளைப் பெற விரும்புகிறேன்.
  5. 5 வினாக்கள் பொதுவாக இதை விட மிகவும் சிக்கலானவை. ஒரு அட்டவணையில் இருந்து குறிப்பிட்ட நெடுவரிசைகள் மற்றும் வரிசைகளை இழுக்க தேர்வு பயன்படுத்தப்படலாம், மேலும் பல அட்டவணைகளிலிருந்து தரவை இணைக்கலாம் அல்லது அதற்காக அனைத்து தரவுத்தளங்களும் ஒன்றாக இணைக்கப்படலாம்.
  6. 6 தேர்ந்தெடுக்கப்பட்ட ஆபரேட்டரால் தேர்ந்தெடுக்கப்பட்ட வரிசைகளை நாம் வடிகட்ட விரும்பினால், நிபந்தனை தேர்ந்தெடுக்கப்பட்ட பதிவுகளின் தொகுப்பாக தகுதி பெற்றிருக்க வேண்டும். 'தேர்ந்தெடுக்கவும் * tblMyCDList, அங்கு CDid = 27' CDid புலம் 27 இருக்கும் வரிசைகளைக் காட்டும். எந்த இயல்பு ... எனது சேகரிப்பில் எனக்கு பிடித்த பிங்க் ஃபிலாய்ட் ஆல்பம் இருப்பதை நாங்கள் காண்பிப்போம்.
  7. 7 SQL தரவுத்தளத்தில் தரவைச் சேர்க்கவும் மாற்றவும் INSERT மற்றும் UPDATE அறிக்கைகள் பயன்படுத்தப்படுகின்றன (கீழே உள்ள இணைப்புகளைப் பார்த்து உங்களுக்குப் பயனுள்ளதாக இருக்கும் சில சிறந்த பயிற்சிகள்).
  8. 8 ஒரு SQL தரவுத்தளத்திலிருந்து தரவை நீக்க நீக்கு அறிக்கை பயன்படுத்தப்படுகிறது.

குறிப்புகள்

  • வாம்ப் அல்லது xampp ஐப் பயன்படுத்தவும் - phpmyadmin (mysql) உடன் எளிமையான வலை சேவையகம்.
  • லினக்ஸின் கீழ், மிகவும் பிரபலமான தரவுத்தளங்கள் MySQL மற்றும் PostgreSQL ஆகும். கன்சோல் மோசமாகத் தோன்றினால், ExecuteQuery அல்லது இதே போன்ற மற்றொரு திறந்த மூல கருவியைப் பயன்படுத்தவும்.
  • பின்வரும் புத்தகம் உதவியாக இருக்கும்: க்லைன், கெவின், டேனியல் க்லைன் மற்றும் பிராண்ட் ஹன்ட். 2001. ஒரு சுருக்கமாக SQL. 2 வது பதிப்பு. ஓ'ரெய்லி & அசோசியேட்ஸ், இன்க்.
  • மைக்ரோசாஃப்ட் ஆக்ஸஸிலிருந்து SQL தரவுத்தளங்களுடன் இணைப்பது மிகவும் எளிதானது (இந்த வினவல் கருவியை SQL பயன்முறையில் பயன்படுத்தலாம், இருப்பினும் தொடரியல் SQL சர்வர் மற்றும் பிற தரவுத்தளங்களுடன் பயன்படுத்தப்படுவதிலிருந்து வேறுபடுகிறது).
  • மைக்ரோசாப்ட் வினவல் என்பது விண்டோஸுடன் வரும் ஒரு கருவியாகும் - இது வரைகலை அல்லது SQL வினவல் முறைகளைக் கொண்டுள்ளது.

எச்சரிக்கைகள்

  • 'தரவுத்தளம்' மதிப்பு பெரும்பாலும் குழப்பமடையலாம்; சிடி தரவுத்தளம் அல்லது முதன்மை தரவுத்தளம் போன்ற அட்டவணைகளின் தொகுப்பிற்கான உண்மையான கொள்கலனைப் பற்றிப் பேச இதைப் பயன்படுத்தலாம். தரவுத்தளத்தைக் கொண்ட உண்மையான சேவையக மென்பொருள் "தரவுத்தள இயந்திரம்" அல்லது தரவுத்தளங்களைக் கொண்டிருக்கும் "தரவுத்தள மென்பொருள்" ஆகும். உதாரணங்கள் SQL சர்வர் 2005 எக்ஸ்பிரஸ், MySQL, அல்லது அக்சஸ் 2003.
  • தொடர்புடைய தரவுத்தளம் பொதுவாக 'பகிரப்பட்ட தரவு மதிப்புகள் மூலம் ஒருவருக்கொருவர் இணைக்கப்பட்ட அட்டவணைகளின் வடிவத்தில் பயனர்கள் தரவைப் பார்க்கும் ஒரு அமைப்பு' என்று பொருள், இது பொதுவாக MySQL, சைபேஸ், SQL சர்வர் அல்லது ஆரக்கிள் போன்ற 'தொடர்புடைய தரவுத்தள மேலாண்மை அமைப்பு' (RDBMS) என செயல்படுத்தப்படுகிறது. . கடுமையான தொடர்புடைய தரவுத்தளங்கள் E.F க்கு இணங்குகின்றன. 'டெட்' கோடின் 'தொடர்புடைய தரவுத்தளங்களின் பன்னிரண்டு கோட்பாடுகள்'. அணுகல் ஒரு தொடர்புடைய தரவுத்தளம் என்று வாதிடலாம் (அடிக்கடி), மைக்ரோசாப்ட் இதைப் பற்றி பேசுகிறது, ஆனால் கர்னல் கட்டப்பட்ட விதம் உண்மையில் ஒரு 'அட்டவணைப்படுத்தப்பட்ட வரிசை அணுகல் முறை (ஐஎஸ்ஏஎம்)' ஒரு தரவுத்தளம் அல்லது ஒரு சலிப்பான கோப்பு தரவுத்தளம். வேறுபாடுகள் முதல் பார்வையில் கண்டுபிடிக்க எளிதானது அல்ல, ஏனென்றால் அவை அங்கு இல்லை, அணுகல் அதன் சொந்த SQL செயல்படுத்தலைக் கொண்டுள்ளது, ஆனால் அவை தரவுத்தள இயந்திரங்களில் மூழ்குகின்றன (பார்க்க http://www.ssw.com.au/SSW/Database/ இதைப் பற்றிய நல்ல விளக்கத்திற்கு DatabaseDocsLinks.aspx). தொடர்புடைய பிற விஷயங்கள், அணுகலில் உள்ள சில சிக்கலான வினவல்கள் SQL சேவையகத்தை விட மெதுவாக இயங்கும். சில எளிய வினவல்கள் SQL சேவையகத்தில் மெதுவாக இயங்கும்.