Querying Data with Transact-SQL

კურსი მსმენელებს საშუალებას აძლევს გამოიყენონ SQL Server 2017-ის ახალი შესაძლებლობები და ამით შეძლონ SQL Server 2017 მონაცემთა ბაზებისა და სერვერების დაპროექტება, შემუშავება, ფუნქციონირება და განვითარება. გარდა ამისა, კურსი აძლევს სტუდენტებს იმ ცოდნას, რაც საჭიროა აღნიშნული შესაძლებლობების სათანადოდ გამოყენებისათვის. კურსი განკუთვნილია მსმენელთათვის რომლებიც გეგმავენ Microsoft Certified Technology Specialist (MCSA Exam 461, 462) გამოცდების ჩაბარებას. ასევე მათთვის, ვისაც სურს ისწავლოს მონაცემთა ბაზების ოპტიმიზაცია და მონაცემებთან მუშაობა Microsoft SQL Server 2017-ის გამოყენებით. 

კურსის ხანგრძლივობა და სასწავლო პროცესი

სასწავლო კურსის ხანგრძლივობაა 2 თვე.

ლექციები ტარდება კვირაში 2-ჯერ. ლექციის ხანგრძლივობა 2-2:30 საათი.

ჩატარდება საშუალედო და საბოლოო გამოცდები, რათა შემოწმდეს რამდენად კარგად აითვისა სტუდენტმა ახსნილი მასალა.

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

კურსის დასასრულს სტუდენტები მიიღებენ კურსის დასრულების დამადასტურებელ გრენას აკადემიის სერტიფიკატს.

კურსის ღირებულება და გადახდის პირობები

კურსის ღირებულება შეადგენს - 1000 ლარს.

სწავლის საფასურის გადახდა უნდა მოხდეს სწავლის დაწყებიდან არაუგვიანეს 15 სამუშაო დღის განმავლობაში.

თუ სტუდენტი დროულად არ გადაიხდის სწავლის საფასურს, მას შეუწყდება MS SQL-ის აკადემიაში სწავლის გაგრძელების უფლება.

კურსში განხილული საკითხები

კურსის შინაარსი:

  • SQL Server-ის პლატფორმის გაცნობა.
  • T-SQL-ის შესავალი, SELECT მოთხოვნების დაწერა.
  • DML-ის გამოყენება მონაცემთა შესაცვლელად.
  • მონაცემთა დაჯგუფება და გაერთიანება.
  • შეერთებები.
  • მონაცემთა დახარისხება და გაფილტვრა.
  • SQL Server-ის მონაცემთა ტიპებთან მუშაობა.
  • ჩაშენებული ფუნქციების გამოყენება.
  • მონაცემთა დაჯგუფება და აგრეგაცია.
  • Subquer-ების გამოყენება.
  • ცხრილური გამოსახულებები.
  • Set ოპერატორების გამოყენება.
  • Window, რანჟირების, ოფსეტური და აგრეგატული ფუნქციების გამოყენება.
  • მონაცემების პივოტირება და დაჯგუფება.
  • შენახული პროცედურები.
  • პროგრამირება T-SQL-ში.
  • შეცდომებზე მუშაობა.
  • ტრანზაქციები.


განსახილველი თემები:


ლექცია 1: შესავალი Microsoft SQL Server-ში.

  • SQL სერვერის ძირითადი არქიტექტურა.
  • SQL Server-ის გამოცემები და ვერსიები.
  • SQL Server Management Studio-ში მუშაობა.


ლექცია 2: შესავალი T-SQL Querying-ში. 

  • T-SQL-ის გაცნობა.
  • ნაკრებების (Sets) მიმოხილვა.
  • პრედიკატების ლოგიკის გაგება.
  • ლოგიკური ოპერაციები SELECT ბრძანებებში.


ლექცია 3: SELECT ბრძანებების დაწერა.

  • SELECT ბრძნებების დაწერა.
  • დუბლიკატების აღმოფხვრა DISTINCT ბრძანებით.
  • სვეტისა და ცხრილის მეტსახელების გამოყენება.
  • CASE გამოსახულებები.


ლექცია 4: მრავალი ცხრილიდან მონაცემების მოთხოვნა, მონაცემთა დაჯგუფება და გაერთიანება.

  • შეერთებები.
  • Inner Joins (შიდა შეერთებები).
  • Outer Joins (გარე შეერთებები).
  • Querying with Cross Joins and Self Joins.


ლექცია 5: მონაცემთა დახარისხება და გაფილტვრა.

  • მონაცემთა დახარისხება.
  • მონაცემთა გაფილტვრა პრედიკატებით.
  • მონაცემთა გაფილტვრა TOP და OFFSET-FETCH ბრძანებებით.
  • უცნობ მნიშვნელობებზე მუშაობა.


ლექცია 6: SQL Server-ის მონაცემთა ტიპებთან მუშაობა.

  • SQL Server-ის მონაცემთა ტიპების გაცნობა.
  • მონაცემთა ტიპებთან მუშაობა.
  • თარიღისა და დროის მონაცემებთან მუშაობა.


ლექცია 7: DML-ის გამოყენება მონაცემთა შესაცვლელად.

  • მონაცემთა დამატება ცხრილებში.
  • მონაცემების შეცვლა და წაშლა.
  • სვეტების ავტომატური მნიშვნელობების გენერირება.


ლექცია 8: ჩაშენებული ფუნქციების გამოყენება.

  • ბრძანებების წერა ჩაშენებული ფუნქციებით.
  • კონვერტაციის ფუნქციების გამოყენება.
  • ლოგიკური ფუნქციების გამოყენება.
  • ფუნქციების გამოყენება NULL მნიშვნელობასთან სამუშაოდ.


ლექცია 9: მონაცემთა დაჯგუფება და აგრეგაცია.

  • აგრეგატული ფუნქციები.
  • GROUP BY ფუნქციის გამოყენება.
  • გაფილტვრა HAVING ფუნქციის გამოყენებით.


ლექცია 10: Subquer-ების გამოყენება.

  • შეზღუდული ქვემოთხოვნების წერა.
  • კორელირებული ქვემოთხოვნების წერა.
  • EXISTS პრედიკატის გამოყენება ქვემოთხოვნებში.


ლექცია 11: ცხრილური გამოსახულებები.

  • View-ების გაცნობა.
  • Inline TVFs.
  • მიღებული ცხრილების გამოყენება.
  • CTEs.


ლექცია 12: Set ოპერატორების გამოყენება.

  • UNION ოპერატორის ბრძანებებში გამოყენება.
  • EXCEPT და INTERSECT ოპერატორები.
  • APPLY.


ლექცია 13: Window, რანჟირების, ოფსეტური და აგრეგატული ფუნქციების გამოყენება.

  • Window ფუნქციის შექმნა OVER ბრძანებით.
  • Window ფუნქციის გამოყენება.


ლექცია 14: მონაცემების პივოტირება და დაჯგუფება.

  • ბრძანებების წერა PIVOT და UNPIVOT 
  • კომპლექტების გამოყენება.


ლექცია 15: შენახული პროცედურები.

  • ბრძანებების წერა შენახული პროცედურებით.
  • პარამეტრების გადაცემა შენახულ პროცედურებზე.
  • მარტივი შენახული პროცედურების შექმნა.
  • Dynamic SQL-თან მუშაობა.


ლექცია 16: პროგრამირება T-SQL-ში.

  • T-SQL პროგრამირების ელემენტები.
  • Controlling Program Flow.


ლექცია 17: შეცდომებზე მუშაობა.

  • T-SQL შეცდომების დამუშავება.
  • გამონაკლისების დამუშავება.


ლექცია 18: ტრანზაქციების განხორციელება

  • ტრანზაქციები და მონაცემთა ბაზის ძრავა.
  • ტრანზაქციების კონტროლი.
კურსში გამოყენებული სასწავლო მასალა და დამატებითი კომპონენტები

კურსის მასალა არის ინგლისურენოვანი, ელექტრონული სახით.

კურსი წარიმართება ქართულ ენაზე.


კურსი არის დამწყებთათვის და არ მოითხოვს არანაირ წინასწარ მომზადებას.

კურსზე რეგისტრაციის წესები

კურსზე მოსახვედრად სტუდენტმა უნდა გაიაროს ელექტრონული რეგისტრაცია. სარეგისტრაციო ფორმის შევსების და წარდგენის შემდეგ, მსურველი ხდება MS SQL-ის აკადემიის კონკრეტული კურსის აბიტურიენტი, რის შესახებაც მას ეგზავნება ავტომატური დამადასტურებელი ელექტრონული წერილი სარეგისტრაციო ფორმაში მითითებულ ელ-ფოსტის მისამართზე.

იმისათვის, რომ აბიტურიენტი ჩაირიცხოს სასწავლო კურსზე, მან უნდა გაიაროს ტესტირება ინგლისურ ენაში, რომელიც ჩატარდება ჩვენს აკადემიაში. ტესტირების ზუსტ თარიღს და დროს ინსტრუქტორი შეატყობინებს აბიტურიენტებს ელ-ფოსტის და ტელეფონის მეშვეობით.

დამატებითი ინფორმაციისთვის დაგვიკავშირდით საკონტაქტო ტელეფონის ნომერზე ან ელ-ფოსტის მისამართზე.

Cisco-ს ქსელური აკადემია
LPI-ს აკადემია
მონაცემთა ბაზების კურსები
Hadoop (Big Data) სისტემური ადმინისტრირება
დისტანციური სწავლების ცენტრი
Pearson Vue საგამოცდო ცენტრი