முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
தொகுதி 1 · பாடம் 1 இன் 4பாடத்திட்டத்தில் 1/57~5 min
தொகுதி பாடங்கள் (1/4)

SQL அறிமுகம்

SQL என்றால் என்ன

SQL (கட்டமைக்கப்பட்ட வினவல் மொழி) என்பது வாசிப்பு மற்றும் படிப்பதற்கான நிலையான மொழியாகும். ஒரு தொடர்புடைய தரவுத்தளத்திற்குள் தரவை கையாளுதல். 1970களில் ஐபிஎம்மில் பிறந்தவர் ஆய்வகங்கள், இன்று சேமித்து வைக்கும் ஒவ்வொரு பயன்பாட்டிலும் பேசப்படுகிறது கட்டமைக்கப்பட்ட தரவு: வணிக மென்பொருள், இ-காமர்ஸ், சமூக வலைப்பின்னல்கள், வங்கி பயன்பாடுகள், பகுப்பாய்வு டாஷ்போர்டுகள். SQL கற்றல் என்பது "நான் ஒரு தரவுத்தளத்தைப் பயன்படுத்துகிறேன்" என்று பிரிக்கிறது. "நான் ஒரு தரவுத்தளத்தை கட்டளையிடுகிறேன்" என்பதிலிருந்து.

இந்த பாடத்திட்டத்தில் நாம் SQL ** ஊடாடும்**: நிறுவ எதுவும் இல்லை, இல்லை கணக்கு தேவை. ஒவ்வொரு உடற்பயிற்சியும் உள்ளே வாழும் உண்மையான PostgreSQL இல் இயங்குகிறது உங்கள் உலாவி தாவல். நீங்கள் Verify ஐ அழுத்தினால், உங்கள் வினவல் உண்மையில் செயல்படுத்தப்படும் உண்மையான தரவுத்தளத்திற்கு எதிராக - உருவகப்படுத்துதல் இல்லை.

30 வினாடிகளில் ஒரு தரவுத்தளம்

தொடர்புடைய தரவுத்தளமானது ** அட்டவணைகள்** தொகுப்பாகும். ஒரு அட்டவணை கட்டமைக்கப்பட்டதைப் போன்றது விரிதாள்:

  • ஒவ்வொரு ** வரிசை** ஒரு பதிவு (எ.கா. ஒரு பணியாளர், ஒரு ஆர்டர், ஒரு புத்தகம்);
  • ஒவ்வொரு ** நெடுவரிசை** என்பது அந்த பதிவின் ஒரு பண்பு (பெயர், சம்பளம், விலை);
  • ஒவ்வொரு நெடுவரிசையிலும் வகை (உரை, எண், தேதி, பூலியன்…) மற்றும் தரவுத்தளம் உள்ளது தவறான வகை மதிப்புகளை நிராகரிக்கிறது.

அட்டவணைகள் தனிமையில் வாழாது: அவற்றுக்கிடையே உறவுகள் உள்ளன. எடுத்துக்காட்டாக, ஒவ்வொரு பணியாளரும் ஒரு துறையைச் சேர்ந்தவர்; ஒவ்வொரு திட்டமும் பல பணியாளர்களை உள்ளடக்கியது. SQL ஆனது அட்டவணைகளை வினவவும், அவற்றை வடிகட்டவும், வரிசைப்படுத்தவும் உதவுகிறது அவர்கள் மற்றும் - நாம் பின்னர் பார்ப்போம் - அவர்களின் உறவுகளைப் பின்பற்றுங்கள்.

எங்கள் தரவுத்தொகுப்பு

தொகுதி 1 முழுவதும் employees எனப்படும் தரவுத்தொகுப்பைப் பயன்படுத்துவோம். நான்கு அட்டவணைகள் கொண்ட கற்பனை நிறுவனம்:

  • departments - துறைகள் (எ.கா. பொறியியல், விற்பனை).
  • employees — பணியாளர்கள், பெயர், மின்னஞ்சல், சம்பளம், வாடகை தேதி.
  • projects — நிறுவனத்தின் திட்டங்கள், பட்ஜெட்டுடன்.
  • assignments — எந்தத் திட்டத்தில் ஒரு பங்குடன் வேலை செய்கிறார்.

பயிற்சிகளில் நீங்கள் எப்போதும் ஏற்கனவே ஏற்றப்பட்டிருப்பதைக் காண்பீர்கள். உங்களாலும் முடியும் வினவல்களை முயற்சிக்க [விளையாட்டு மைதானம்](/sql/விளையாட்டு மைதானம்/) இலிருந்து சுதந்திரமாக ஆராயுங்கள் எதையும் தீர்க்காமல்.

முன் தெரிந்து கொள்ள வேண்டிய மூன்று விஷயங்கள்

உங்கள் முதல் வினவலை எழுதுவதற்கு முன், ஒவ்வொன்றிலும் பயனுள்ளதாக இருக்கும் மூன்று விதிகள் பாடம்:

  1. திறவுச்சொற்கள் கேஸ்-சென்சிட்டிவ் அல்ல: SELECT மற்றும் select ஆகியவை சமமானவை, ஆனால் மாநாட்டின்படி அவற்றை வேறுபடுத்துவதற்காக மேல்பெட்டியில் எழுதுகிறோம் அட்டவணை மற்றும் நெடுவரிசை பெயர்கள்.
  2. ** ஒற்றை மேற்கோள்களுக்கு இடையே சரங்கள் செல்கின்றன**: 'Milano', "Milano" அல்ல. இரட்டை மேற்கோள்கள் நெடுவரிசை/அட்டவணை பெயர்களுக்கானவை (அரிதாக தேவை).
  3. ஒவ்வொரு அறிக்கையும் ; உடன் முடிவடைகிறது. பயிற்சிகளில் நீங்கள் அதை தவிர்க்கலாம், ஆனால் அதை எழுதுவது ஒரு நல்ல பழக்கம் - நீங்கள் பலவற்றை இயக்கும்போது அது கட்டாயமாகிறது வரிசையாக கேள்விகள்.

நீங்கள் என்ன கற்றுக் கொள்வீர்கள்

தொகுதி 1 இல் தரவைப் படிக்கும் அடிப்படைகளை நாங்கள் உள்ளடக்குவோம்:

  1. SELECT … FROM — அட்டவணையில் இருந்து வரிசைகளைப் படிக்கவும்.
  2. WHERE — வடிகட்டி வரிசைகள்.
  3. ORDER BY — முடிவுகளை வரிசைப்படுத்தவும்.

தொகுதி 2 இல் LIMIT, DISTINCT, மாற்றுப்பெயர்கள் மற்றும் மொத்த செயல்பாடுகள். பின்னர் JOIN மற்றும் GROUP BY வரும், மேலும் நிஜ உலக வேலைகளில் பயன்படுத்தப்படும் SQL இல் 90% நீங்கள் தேர்ச்சி பெறுவீர்கள்.

தயாரா? தொடங்குவதற்கு பக்கத்தின் கீழே உள்ள அடுத்த பாடத்தை அழுத்தவும்.