முக்கிய உள்ளடக்கத்திற்குச் செல்லவும்
eLearner.app

ஊடாடும் பாடநெறி

SQL பாடநெறி

உங்கள் உலாவியில் இயங்கும் உண்மையான Postgres மூலம் SQL ஐ புதிதாக ஆங்கிலத்தில் கற்றுக்கொள்ளுங்கள்.

01 · தொகுதி 1 - அடிப்படை தேர்வு

4 பாடங்கள்

அடித்தளங்கள்: அட்டவணையில் இருந்து தரவைப் படித்து அதை வடிகட்டுதல்.

  1. 1.1SQL அறிமுகம்SQL என்றால் என்ன, அது ஏன் பயன்படுத்தப்படுகிறது மற்றும் தரவுத்தளம் எப்படி இருக்கும்.~5 min
  2. 1.2தேர்ந்தெடு … இருந்துஎளிமையான வினவல்: அட்டவணையில் இருந்து வரிசைகளைப் படித்தல்.~10 min
  3. 1.3WHERE உடன் வடிகட்டுதல்நிபந்தனையை பூர்த்தி செய்யும் வரிசைகளை மட்டும் தேர்ந்தெடுக்கவும்.~10 min
  4. 1.4ஆர்டர் மூலம் வரிசைப்படுத்துதல்முடிவுகளை வரிசைப்படுத்துதல், ஏறுதல் அல்லது இறங்குதல்.~8 min

02 · தொகுதி 2 - மிகவும் சக்திவாய்ந்த SELECT

4 பாடங்கள்

வரம்பிடவும், நகலெடுக்கவும், மறுபெயரிடவும் மற்றும் எண்ணவும்: நீங்கள் ஒவ்வொரு நாளும் பயன்படுத்தும் கருவிகள்.

  1. 2.1LIMIT உடன் வரம்பிடுதல்லீடர்போர்டுகளை உருவாக்க, எடுத்துக்காட்டாக, முதல் N வரிசைகளை மட்டும் திருப்பி அனுப்புகிறது.~6 min
  2. 2.2DISTINCT உடன் தனித்துவமான மதிப்புகள்SELECT இன் முடிவிலிருந்து நகல்களை அகற்றுதல்.~6 min
  3. 2.3AS உடன் மறுபெயரிடுதல்முடிவில் உள்ள நெடுவரிசைகள் மற்றும் வெளிப்பாடுகளுக்கு படிக்கக்கூடிய பெயர்களை வழங்குதல்.~6 min
  4. 2.4எண்ணுதல் மற்றும் சுருக்கம்: COUNT, AVG, MAXமொத்த செயல்பாடுகள்: பல வரிசைகளிலிருந்து ஒரு எண்ணைப் பெறுதல்.~8 min

03 · தொகுதி 3 - இணைந்து மற்றும் குழு மூலம்

4 பாடங்கள்

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

  1. 3.1இரண்டு அட்டவணைகளை இணைத்தல்: INNER JOINஅவற்றின் உறவுகளைப் பின்பற்றி வெவ்வேறு அட்டவணைகளிலிருந்து வரிசைகளை இணைத்தல்.~12 min
  2. 3.2எல்லாவற்றையும் இடதுபுறத்தில் வைத்திருத்தல்: இடதுபுறம் சேர்மற்ற அட்டவணையில் பொருந்தாத வரிசைகள் உட்பட.~10 min
  3. 3.3GROUP மூலம் குழுவாக்குதல்ஒரு குழுவிற்கு ஒரு மொத்தத்தை கணக்கிடுதல், உதாரணமாக ஒரு துறைக்கு.~10 min
  4. 3.4வடிகட்டுதல் குழுக்கள்: HAVINGநிபந்தனையை பூர்த்தி செய்யும் குழுக்களை மட்டும் மொத்தமாக வைத்திருத்தல்.~8 min

04 · தொகுதி 4 — நடைமுறை SQL

4 பாடங்கள்

உண்மையான வேலையில் மாற்றத்தை ஏற்படுத்தும் கருவிகள்: பட்டியல்கள், வரம்புகள், NULLகள் மற்றும் நிபந்தனை தர்க்கம்.

  1. 4.1பட்டியல்கள் மற்றும் வரம்புகள்: IN மற்றும் BETWEEN"இதில் ஒன்று" மற்றும் "A மற்றும் B க்கு இடையில்" சிறிய வடிப்பான்கள்.~8 min
  2. 4.2NULLகளைக் கையாளுதல்: NULL மற்றும் COALESCEஆச்சரியங்கள் இல்லாமல் காணாமல் போன மதிப்புகளை அடையாளம் கண்டு கையாளுதல்.~10 min
  3. 4.3நிபந்தனை தர்க்கம்: CASE WHENSELECT இல் நேரடியாக மதிப்புகளை வகைகளாக மாற்றுதல்.~10 min
  4. 4.4இன்னொன்றின் உள்ளே ஒரு வினவல்: துணை வினவல்கள்மற்றொரு SELECT இன் உள்ளே ஒரு SELECT இன் முடிவைப் பயன்படுத்துதல்.~12 min

05 · தொகுதி 5 - மேம்பட்ட சேர்ப்புகள்

4 பாடங்கள்

பல அட்டவணை இணைப்புகள், சுய-இணைப்புகள், அவுட்டர், கிராஸ் மற்றும் செட் செயல்பாடுகள்: சார்பு போன்ற தரவை இணைத்தல்.

  1. 5.1மூன்று அல்லது அதற்கு மேற்பட்ட டேபிள்களில் சேர்கிறதுஉறவுகளின் சங்கிலியைக் கடந்து செல்வது: ஆர்டர்கள் → வாடிக்கையாளர்கள் → தயாரிப்புகள், ஒரே வினவலில்.~12 min
  2. 5.2சுய-சேர்தல்: தன்னுடன் ஒரு அட்டவணைபடிநிலைகள் மற்றும் உள் உறவுகள்: இரண்டு பாத்திரங்களைக் கொண்ட அட்டவணையைப் படித்தல் (குழந்தை மற்றும் பெற்றோர்).~10 min
  3. 5.3வெளிப்புற இணைப்பு: "இடைவெளிகளை" கண்டறிதல்பொருந்தாத வரிசைகளைக் கண்டறிய இடது/வலது/முழு வெளிச் சேர்வைப் பயன்படுத்தவும்.~10 min
  4. 5.4யூனியன், இன்டர்செக்ட், தவிர (மற்றும் குறுக்கு இணைப்பு)முடிவுகளை தொகுப்பாக இணைத்தல்: ஒன்றியம், குறுக்குவெட்டு, வேறுபாடு மற்றும் கார்ட்டீசியன் தயாரிப்பு.~12 min

06 · தொகுதி 6 - உள்ளமைக்கப்பட்ட செயல்பாடுகள்

4 பாடங்கள்

PostgreSQL நேட்டிவ் செயல்பாடுகளுடன் தரவை மாற்றவும் மற்றும் கையாளவும்: சரங்கள், தேதிகள், எண்கள், வகை மாற்றங்கள்.

  1. 6.1சரம் செயல்பாடுகள்கீழ், மேல், நீளம், ஒருங்கிணைப்பு, SUBSTRING, TRIM, REPLACE, LIKE மற்றும் ILIKE.~12 min
  2. 6.2தேதி மற்றும் நேரமுத்திரை செயல்பாடுகள்EXTRACT, DATE_TRUNC, இடைவெளிகள் மற்றும் தேதி வேறுபாடுகள்.~12 min
  3. 6.3எண் செயல்பாடுகள்சுற்று, CEIL, FLOOR, ABS, MOD மற்றும் முழு எண் vs தசம பிரிவு.~10 min
  4. 6.4CAST மற்றும் வகை மாற்றங்கள்`::type` மற்றும் `CAST(... AS ...)` உடன் வகைகளுக்கு இடையே மாற்றுகிறது.~10 min

07 · தொகுதி 7 - மேம்பட்ட பகுப்பாய்வு

4 பாடங்கள்

பல-படி வினவல்கள் (CTE), தரவரிசைகள் மற்றும் இயங்கும் மொத்தங்கள் (சாளர செயல்பாடுகள்), வரம்பற்ற படிநிலைகள் (சுழற்சியுடன்).

  1. 7.1CTE: உடன் பல-படி வினவல்கள்சிக்கலான வினவலைப் படிக்கக்கூடிய மற்றும் மறுபயன்பாட்டிற்காக பெயரிடப்பட்ட படிகளாக உடைத்தல்.~12 min
  2. 7.2சாளர செயல்பாடுகள்: தரவரிசை மற்றும் ஒரு குழு கணக்கீடுகள்ROW_NUMBER, RANK, DENSE_RANK உடன் OVER (PARTITION BY …) இன் குழு தரவரிசைகளுக்கு.~14 min
  3. 7.3லேக், லீட் மற்றும் இயங்கும் மொத்தங்கள்ஒவ்வொரு வரிசையையும் முந்தைய/அடுத்த வரிசையுடன் ஒப்பிட்டு, ஒட்டுமொத்தத் தொகைகளைக் கணக்கிடுதல்.~12 min
  4. 7.4சுழல்நிலை CTEகள்: தன்னிச்சையான ஆழமான படிநிலைகள்பிரிவுகள் போன்ற படிநிலைகளைக் கடந்து செல்வதற்கு சுழல்நிலையுடன்.~14 min

08 · தொகுதி 8 - தரவை எழுதுதல் மற்றும் மாற்றுதல்

4 பாடங்கள்

செருகவும், புதுப்பிக்கவும், நீக்கவும், கட்டுப்பாடுகளுடன் அட்டவணையை உருவாக்கவும், பரிவர்த்தனைகள்: எழுதுதல்களுடன் வளையத்தை மூடுதல்.

  1. 8.1தரவைச் செருகுகிறது: INSERTஒற்றை மற்றும் பல வரிசை செருகு, திரும்புதல் விதி, வெளிப்படையாக நெடுவரிசைகளைத் தேர்ந்தெடுப்பது.~10 min
  2. 8.2புதுப்பித்தல் மற்றும் நீக்குதல்: புதுப்பித்தல் மற்றும் நீக்குதல்WHERE உடன் தேர்ந்தெடுக்கப்பட்ட மாற்றங்கள், ஏன் மறக்கப்பட்ட இடம் ஒரு பேரழிவு.~10 min
  3. 8.3அட்டவணைகள் மற்றும் கட்டுப்பாடுகளை உருவாக்குதல்: DDLமுதன்மை விசையுடன் அட்டவணையை உருவாக்கவும், பூஜ்யம் அல்ல, தனித்துவமானது, வெளிநாட்டு விசை, சரிபார்ப்பு மற்றும் இயல்புநிலை.~12 min
  4. 8.4பரிவர்த்தனைகள்: அனைத்தும் அல்லது எதுவும் இல்லைBEGIN, COMMIT, ROLLBACK: செயல்பாடுகளின் குழுவை அணுவை உருவாக்குதல்.~10 min

09 · தொகுதி 9 — தரவு கட்டமைப்புகள் மற்றும் DDL

4 பாடங்கள்

அட்டவணைகள், மேம்பட்ட கட்டுப்பாடுகள், சிக்கலான வகைகள் மற்றும் காட்சிகளை உருவாக்குதல் மற்றும் மாற்றுதல்.

  1. 9.1மேம்பட்ட தரவு வகைகள் மற்றும் ENUMகள்எண் வகைகள், TEXT vs VARCHAR, BOOLEAN, UUID மற்றும் தனிப்பயன் ENUM வகைகள்.~10 min
  2. 9.2பல மற்றும் அட்டவணை-நிலை கட்டுப்பாடுகள்ஒருங்கிணைந்த தனித்தன்மை மற்றும் முதன்மை விசை கட்டுப்பாடுகள், மேம்பட்ட சரிபார்ப்பு மற்றும் வெளிநாட்டு விசைகள் (அழிப்பு அடுக்கில்).~12 min
  3. 9.3கட்டமைப்பை மாற்றுதல்: ALTER TABLEஏற்கனவே உள்ள அட்டவணைகளில் இருந்து நெடுவரிசைகள் அல்லது தடைகளைச் சேர்த்தல், திருத்துதல் மற்றும் நீக்குதல்.~10 min
  4. 9.4பார்வைகள் மற்றும் தரவு சுருக்கம்சிக்கலான வினவல்களை எளிமைப்படுத்த காட்சிகளை உருவாக்குதல் மற்றும் செயல்திறனுக்கான மெட்டீரியல் காட்சிகள்.~12 min

10 · உகப்பாக்கம் மற்றும் குறியீடுகள்

4 பாடங்கள்

வினவல்களை விரைவாக உருவாக்கும் கலை: குறியீடுகள், செயல்படுத்தும் திட்டங்கள் மற்றும் தரவுத்தள மேம்படுத்தல்.

  1. 10.1குறியீடுகள் மற்றும் பி-மரங்கள்பெரிய டேபிள்களில் தேடல் வினவல்களை வியத்தகு முறையில் விரைவுபடுத்த குறியீடுகளை உருவாக்கவும்.~15 min
  2. 10.2விளக்கவும் மற்றும் பகுப்பாய்வு செய்யவும்இடையூறுகளைக் கண்டறிய தரவுத்தள செயலாக்கத் திட்டங்களைப் படிக்க கற்றுக்கொள்ளுங்கள்.~15 min
  3. 10.3கூட்டு மற்றும் பகுதி குறியீடுகள்ஒரே நேரத்தில் பல நெடுவரிசைகளில் குறியீடுகளைப் பயன்படுத்தவும் அல்லது ஒரு குறிப்பிட்ட தரவுத் துண்டில் மட்டும்.~12 min
  4. 10.4N+1 பிரச்சனைபிரபலமற்ற ORM செயல்திறன் சிக்கல் மற்றும் அதை ஒரே வினவலில் சமாளிப்பதற்கான சொந்த SQL முறைகள்.~12 min

11 · பரிவர்த்தனைகள் மற்றும் ஒத்திசைவு

4 பாடங்கள்

ஒரே நேரத்தில் தரவு மாற்றங்களை பாதுகாப்பாக நிர்வகிக்கவும்: ACID பரிவர்த்தனைகள், பூட்டுகள் மற்றும் தனிமை நிலைகள்.

  1. 11.1ACID பரிவர்த்தனைகள் (BEGIN/COMMIT)BEGIN, COMMIT மற்றும் ROLLBACK ஆகியவற்றுடன் தரவை சீராக வைத்திருங்கள், வினவல்களை மற்றவர்களுக்கு கண்ணுக்கு தெரியாத ஒரு தொகுதியாக தொகுக்கலாம்.~15 min
  2. 11.2இனம் நிலைமைகள்எட்ஜ் காட்சிகள்: இரண்டு இணையான தரவுத்தள ஊழியர்கள் ஒரே பயனர் வண்டியில் செயல்படும்போது என்ன நடக்கும்.~10 min
  3. 11.3புதுப்பிப்புக்கு பூட்டுதல் மற்றும் தேர்ந்தெடுக்கவும்படிக்கும் போது வரிசைகளை செயலில் பூட்டவும், பிற பிறழ்ந்த த்ரெட்களை அவற்றின் முறை காத்திருக்கும்படி கட்டாயப்படுத்துகிறது.~15 min
  4. 11.4தனிமை நிலைகள்சீரியலைசபிளைச் செயல்படுத்துவதன் மூலம் வரம்புகளுக்குச் செல்லுங்கள் அல்லது பாதுகாப்பற்ற ஆனால் வேகமான செயல்திறனுக்காக ரீட் கமிட்டட் என்பதற்குச் செல்லவும்.~12 min

12 · செயல்பாடுகள் மற்றும் தூண்டுதல்கள்

4 பாடங்கள்

தரவுத்தளத்தில் வணிக தர்க்கத்தை தானியங்குபடுத்துதல்: மீண்டும் பயன்படுத்தக்கூடிய செயல்பாடுகளை எழுதுதல் மற்றும் தூண்டுதல்களுடன் நிகழ்வுகளுக்கு எதிர்வினையாற்றுதல்.

  1. 12.1UDFகள் மற்றும் அடிப்படை SQLசிக்கலான கணக்கீடுகளை இணைக்க உங்கள் சொந்த பயனர் வரையறுக்கப்பட்ட செயல்பாடுகளை உருவாக்கவும் மற்றும் ஒவ்வொரு வினவலிலும் அவற்றை மேக்ரோக்கள் போல மீண்டும் பயன்படுத்தவும்.~15 min
  2. 12.2PL/pgSQL உடன் மேம்பட்ட தர்க்கம்உங்கள் செயல்பாடுகளுக்கு வல்லரசுகளை கொடுங்கள்: மாறிகள், if-else கிளைகள் மற்றும் தரவுத்தளத்தில் சுத்தமான நடைமுறை பாணியில் சுழல்கள்.~15 min
  3. 12.3தூண்டுதல்களுக்கான அறிமுகம்வெளிச்செல்லும் (பழைய) அல்லது உள்வரும் (புதிய) பதிவை உடனடியாக ஆய்வு செய்யக்கூடிய சிறப்பு செயல்பாடுகளை வரையறுக்கவும்.~15 min
  4. 12.4நடைமுறை தூண்டுதல்கள் மற்றும் தணிக்கைபாதுகாப்பை தானியங்குபடுத்துங்கள்: "updated_at" தேதியைத் தானாகப் புதுப்பிக்கவும் மற்றும் இணக்கத்திற்காக நீக்கப்பட்ட வரிசைகளை மாயமாக காப்பகப்படுத்தவும்.~12 min

13 · சாளர செயல்பாடுகள்

4 பாடங்கள்

வரிசைகள் சரியாமல் மேம்பட்ட தரவு பகுப்பாய்வு: OVER(), பகிர்வு மூலம் மற்றும் பகுப்பாய்வு செயல்பாடுகளைக் கண்டறியவும்.

  1. 13.1அறிமுகம் மற்றும் ஓவர் விதிஅசல் தனிப்பட்ட வரிசைகளைப் பாதுகாக்கும் போது, மொத்தக் கணக்கீடுகளை (SUM அல்லது AVG போன்றவை) இயக்கவும்.~15 min
  2. 13.2பகிர்வு மூலம் குழுவாக்குதல்GROUP BY ஐப் பயன்படுத்தாமல், செயல்பாடுகளைப் பயன்படுத்துவதற்கான தரவிற்குள் தருக்கக் குழுக்களை (விண்டோஸ்) உருவாக்கவும்.~15 min
  3. 13.3தரவரிசைகள்: ROW_NUMBER, RANK மற்றும் DENSE_RANKதொடர் வரிசை எண்கள் மற்றும் வரிசைகளை முடிவுகளுக்கு ஒதுக்கவும், உறவுகளை சரியாக கையாளவும்.~15 min
  4. 13.4மாற்றங்கள்: பின்னடைவு மற்றும் முன்னணிடெல்டாக்கள் மற்றும் மாறுபாடுகளைக் கணக்கிடுவதற்கு முந்தைய அல்லது அடுத்த வரிசையிலிருந்து மதிப்புகளை தற்போதைய வரிசையில் இருந்து நேரடியாக அணுகவும்.~12 min

14 · CTEகள் மற்றும் படிநிலை வினவல்கள் (WITH)

3 பாடங்கள்

பொதுவான அட்டவணை வெளிப்பாடுகள் மூலம் பெரிய வினவல்களை எளிதாக்குங்கள் மற்றும் சுழல்நிலை CTEகள் மூலம் வரம்பற்ற தரவு மரங்களுக்கு செல்லவும்.

  1. 14.1CTE களுக்கான அறிமுகம் (உடன்)தற்காலிக "மெய்நிகர் அட்டவணைகள்" என்று அறிவிப்பதன் மூலம் படிக்க முடியாத உள்ளமை துணை வினவல்களை சுத்தமான நடைமுறை வடிவத்துடன் மாற்றவும்.~12 min
  2. 14.2பல மற்றும் சங்கிலி CTEகள்ஒரே ஒரு அறிக்கையின் உள்ளே பல தொடர்ச்சியான படிகளில் செயலாக்கத்தை உடைப்பதன் மூலம் சிக்கலைக் கட்டுப்படுத்தவும்.~15 min
  3. 14.3சுழல்நிலை CTEகள்: மர வடிவ தரவுCTE ஐ அழைப்பதன் மூலம் வரம்புகள் இல்லாமல் மேலாளர் படிநிலைகள் மற்றும் பெற்றோர்-குழந்தை வகைகளுக்கு செல்லவும்.~18 min

15 · PostgreSQL JSON மற்றும் NoSQL

2 பாடங்கள்

வெளிப்புற தரவுத்தளங்களைப் பயன்படுத்தாமல் JSON மற்றும் JSONB வழியாக நெகிழ்வான ஆவண ஆதரவுடன் இணைந்த தொடர்புடைய சக்தியை மேம்படுத்தவும்.

  1. 15.1JSON மற்றும் JSONB ஒருங்கிணைப்புஒரு நெடுவரிசையில் சிக்கலான ஆவணங்களைச் சேமித்து, அவற்றின் புலங்களை அம்பு ஆபரேட்டர்களிடம் வினவவும்.~15 min
  2. 15.2JSON ஒருங்கிணைப்பு செயல்பாடுகள்json_build_object() மற்றும் json_agg() ஐப் பயன்படுத்தி JSON கோப்புகள் அல்லது பொருள் வரிசைகளை SQL இல் சொந்தமாக உருவாக்கவும்.~15 min