შესვლა

კურსები ›

SQL და მონაცემთა ბაზები

მონაცემების შენახვა და ამოღება: ცხრილები, მოთხოვნები, კავშირები და ბაზის დიზაინი.

👑 Pro4 დონე40 მოდული200 თავიმალე

რას ისწავლი

სილაბუსი

დამწყები10 მოდული · 50 თავი
1მონაცემთა ბაზის საფუძვლები0 / 5რა არის მონაცემთა ბაზამალეცხრილი, სტრიქონი და სვეტიმალერა არის SQLმალებაზის დაყენებამალეპირველი მოთხოვნამალექვიზი: მონაცემთა ბაზის საფუძვლებიმალე
2SELECT0 / 5SELECTმალესვეტების არჩევამალეDISTINCTმალემეტსახელებიმალეLIMITმალექვიზი: SELECTმალე
3ფილტრაცია0 / 5WHEREმალეშედარების ოპერატორებიმალეAND, OR და NOTმალეIN და BETWEENმალეLIKEმალექვიზი: ფილტრაციამალე
4დალაგება0 / 5ORDER BYმალედალაგება რამდენიმე სვეტითმალეNULL-ების დალაგებამალეLIMIT და OFFSETმალეპირველი N ჩანაწერიმალექვიზი: დალაგებამალე
5მონაცემთა ტიპები0 / 5რიცხვებიმალეტექსტიმალეთარიღი და დრომალელოგიკური ტიპიმალეNULLმალექვიზი: მონაცემთა ტიპებიმალე
6ფუნქციები0 / 5სტრიქონის ფუნქციებიმალერიცხვითი ფუნქციებიმალეთარიღის ფუნქციებიმალეCASEმალეCOALESCEმალექვიზი: ფუნქციებიმალე
7აგრეგაცია0 / 5COUNTმალეSUM და AVGმალეMIN და MAXმალეGROUP BYმალეHAVINGმალექვიზი: აგრეგაციამალე
8მონაცემების შეცვლა0 / 5INSERTმალეUPDATEმალეDELETEმალეტრანზაქციის საფუძველიმალეუსაფრთხო შეცვლამალექვიზი: მონაცემების შეცვლამალე
9ცხრილები0 / 5CREATE TABLEმალეპირველადი გასაღებიმალეშეზღუდვებიმალენაგულისხმევი მნიშვნელობებიმალეALTER და DROPმალექვიზი: ცხრილებიმალე
10JOIN-ის საფუძვლები0 / 5რა არის JOINმალეINNER JOINმალეLEFT JOINმალეგარე გასაღებიმალერამდენიმე ცხრილის გაერთიანებამალექვიზი: JOIN-ის საფუძვლებიმალე
პროექტი: ბიბლიოთეკის ბაზამალე

ბაზა წიგნებით, მკითხველებით და გაცემებით: ცხრილები, მოთხოვნები და JOIN.

საშუალო10 მოდული · 50 თავი
1JOIN სიღრმეში0 / 5RIGHT და FULL JOINმალეself joinმალეCROSS JOINმალეგაერთიანების პირობებიმალეხშირი შეცდომებიმალექვიზი: JOIN სიღრმეშიმალე
2ქვემოთხოვნები0 / 5ქვემოთხოვნა WHERE-შიმალექვემოთხოვნა FROM-შიმალეკორელირებული ქვემოთხოვნამალეEXISTSმალეIN თუ EXISTSმალექვიზი: ქვემოთხოვნებიმალე
3სიმრავლეებზე ოპერაციები0 / 5UNIONმალეINTERSECTმალეEXCEPTმალეUNION ALLმალეგამოყენების შემთხვევებიმალექვიზი: სიმრავლეებზე ოპერაციებიმალე
4CTE0 / 5WITHმალერამდენიმე CTEმალერეკურსიული CTEმალეიერარქიებიმალეCTE თუ ქვემოთხოვნამალექვიზი: CTEმალე
5ფანჯრის ფუნქციები0 / 5OVERმალეPARTITION BYმალეROW_NUMBER და RANKმალეLAG და LEADმალემზარდი ჯამიმალექვიზი: ფანჯრის ფუნქციებიმალე
6ბაზის დიზაინი0 / 5ერთეულები და კავშირებიმალეER დიაგრამამალე1:N და M:Nმალენორმალური ფორმებიმალედენორმალიზაციამალექვიზი: ბაზის დიზაინიმალე
7შეზღუდვები სიღრმეში0 / 5გარე გასაღები სიღრმეშიმალეCHECKმალეკასკადური მოქმედებებიმალემიმდევრობა და identityმალეშედგენილი გასაღებიმალექვიზი: შეზღუდვები სიღრმეშიმალე
8ინდექსის საფუძვლები0 / 5რა არის ინდექსიმალეB-treeმალეროდის ეხმარება ინდექსიმალეშედგენილი ინდექსიმალეინდექსის ფასიმალექვიზი: ინდექსის საფუძვლებიმალე
9ტრანზაქციები0 / 5ACIDმალეCOMMIT და ROLLBACKმალეიზოლაციის დონეებიმალესაკეტების საფუძველიმალეურთიერთბლოკირებამალექვიზი: ტრანზაქციებიმალე
10ხედები და პროცედურები0 / 5VIEWმალემატერიალიზებული ხედიმალეშენახული ფუნქციებიმალეტრიგერებიმალეროდის გამოვიყენოთმალექვიზი: ხედები და პროცედურებიმალე
პროექტი: მაღაზიის ბაზამალე

ონლაინ მაღაზიის სქემა შეკვეთებით და ანალიტიკური მოთხოვნებით: ფანჯრის ფუნქციები და CTE.

მოწინავე10 მოდული · 50 თავი
1მოთხოვნის წარმადობა0 / 5EXPLAINმალემოთხოვნის დამგეგმავიმალესკანირების ტიპებიმალეJOIN-ის ალგორითმებიმალესტატისტიკამალექვიზი: მოთხოვნის წარმადობამალე
2ინდექსები სიღრმეში0 / 5covering ინდექსიმალენაწილობრივი ინდექსიმალეგამოსახულების ინდექსიმალეGIN და GiSTმალეინდექსის მოვლამალექვიზი: ინდექსები სიღრმეშიმალე
3რთული მოთხოვნები0 / 5pivotმალეgaps and islandsმალეპირველი N ყოველ ჯგუფშიმალეJSON SQL-შიმალესრულტექსტოვანი ძებნამალექვიზი: რთული მოთხოვნებიმალე
4მონაცემების მოდელირება0 / 5განზომილებითი მოდელირებამალევარსკვლავის სქემამალენელა ცვლადი განზომილებებიმალედროითი მონაცემებიმალეაუდიტის ცხრილებიმალექვიზი: მონაცემების მოდელირებამალე
5PostgreSQL-ის შესაძლებლობები0 / 5მასივები და JSONBმალეგაფართოებებიმალედანაწევრებამალეLISTEN და NOTIFYმალესტრიქონის დონის უსაფრთხოებამალექვიზი: PostgreSQL-ის შესაძლებლობებიმალე
6კონკურენტულობა0 / 5MVCCმალესაკეტების ტიპებიმალეიზოლაციის ანომალიებიმალეოპტიმისტური საკეტიმალეხანგრძლივი ტრანზაქციებიმალექვიზი: კონკურენტულობამალე
7ადმინისტრირება0 / 5მომხმარებლები და როლებიმალესარეზერვო ასლი და აღდგენამალემონიტორინგიმალემოვლა და vacuumმალეკონფიგურაციამალექვიზი: ადმინისტრირებამალე
8სქემის მიგრაციები0 / 5მიგრაციის ხელსაწყოებიმალეცვლილება შეფერხების გარეშემალემონაცემების შევსებამალესქემის ვერსიებიმალეუკან დაბრუნების სტრატეგიამალექვიზი: სქემის მიგრაციებიმალე
9აპლიკაციასთან კავშირი0 / 5კავშირების აუზიმალეORM-ის ხაფანგებიმალეN+1 პრობლემამალეSQL ინექციამალეგვერდებად დაყოფის სტრატეგიებიმალექვიზი: აპლიკაციასთან კავშირიმალე
10NoSQL-ის გაცნობა0 / 5დოკუმენტური ბაზებიმალეkey-value ბაზებიმალესვეტური ოჯახებიმალეგრაფული ბაზებიმალებაზის არჩევამალექვიზი: NoSQL-ის გაცნობამალე
პროექტი: ანალიტიკური საცავიმალე

მონაცემთა საცავი ვარსკვლავის სქემით, ოპტიმიზებული მოთხოვნებით და მიგრაციებით.

ექსპერტი10 მოდული · 50 თავი
1ბაზა შიგნიდან0 / 5შენახვის ძრავამალეგვერდები და heapმალეWALმალებუფერის მმართველიმალეB-tree შიგნიდანმალექვიზი: ბაზა შიგნიდანმალე
2რეპლიკაცია0 / 5ნაკადური რეპლიკაციამალელოგიკური რეპლიკაციამალეfailoverმალეწასაკითხი რეპლიკებიმალერეპლიკაციის დაგვიანებამალექვიზი: რეპლიკაციამალე
3მასშტაბირება0 / 5shardingმალედანაწევრების სტრატეგიებიმალეგანაწილებული SQLმალეCAP თეორემამალეთანმიმდევრულობის მოდელებიმალექვიზი: მასშტაბირებამალე
4ოპტიმიზატორი0 / 5ფასის მოდელიმალერაოდენობის შეფასებამალეJOIN-ების რიგიმალეგეგმის გამართვამალეადაპტიური შესრულებამალექვიზი: ოპტიმიზატორიმალე
5მაღალი ხელმისაწვდომობა0 / 5არქიტექტურებიმალედროის წერტილზე აღდგენამალეავარიული აღდგენამალევერსიის განახლებამალემტყუნების ტესტირებამალექვიზი: მაღალი ხელმისაწვდომობამალე
6ანალიტიკური ბაზები0 / 5სვეტური შენახვამალემონაცემთა საცავებიმალეETL და ELTმალემატერიალიზაციის სტრატეგიებიმალეანალიტიკური ძრავებიმალექვიზი: ანალიტიკური ბაზებიმალე
7ნაკადური მონაცემები0 / 5CDCმალემოვლენების ნაკადებიმალენაკადური SQLმალეზუსტად ერთხელ დამუშავებამალეlakehouseმალექვიზი: ნაკადური მონაცემებიმალე
8უსაფრთხოება0 / 5დაშიფვრამალეაუდიტიმალემინიმალური უფლებებიმალემონაცემების შენიღბვამალეშესაბამისობამალექვიზი: უსაფრთხოებამალე
9წარმადობის ინჟინერია0 / 5ბენჩმარკიმალედატვირთვის ანალიზიმალესიმძლავრის დაგეგმვამალემომართვის მეთოდიკამალეხარჯის ოპტიმიზაციამალექვიზი: წარმადობის ინჟინერიამალე
10კარიერა მონაცემებში0 / 5ადმინისტრატორი თუ მონაცემთა ინჟინერიმალებაზების შეფასებამალესტატიების კითხვამალეღია კოდიმალევექტორული ბაზებიმალექვიზი: კარიერა მონაცემებშიმალე
პროექტი: მაღალი დატვირთვის ბაზამალე

ბაზის დიზაინი დიდი დატვირთვისთვის: რეპლიკაცია, დანაწევრება და აღდგენის გეგმა.