MS SQL Server 2012

მონაცემთა ბაზის დეველოპმენტი

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

MS SQL Server 2012 მონაცემთა ბაზების დაპროგრამების შესწავლას.

1. მიმოხილვა და ინსტალაცია:
a. რატომ უნდა გამოვიყენოთ SQL Server?
b. SQL Server-ის ვერსიები
c. პრაქტიკული მაგალითი
d. ინსტალაცია
e. მასალის შეჯამება

2. SQL Server Management Studio ხელსაწყო:
a. SSMS ხელსაწყოს მოკლე მიმოხილვა
b. Query Editor რედაქტორი
c. sqlcmd
d. მასალის შეჯამება

3. მონაცემთა ბაზების დაპროექტება და შექმნა:
a. მონაცმთა ბაზის განსაზღვრა
b. მონაცემთა სათავსოს ტიპის არჩევა
c. მონაცემთა შეგროვება
d. კავშირების აგება
e. ნორმალიზაცია
f. მარტივი მონაცემთა ბაზის შექმნა
g. მასალის შეჯამება

4. უსაფრთხოება:
a. Login
b. Server Login და მონაცემთა ბაზის მომხმარებლები
c. როლები
d. სქემები
e. დაშიფვრა
f. მასალის შეჯამება

5. ცხრილებთან მუშაობა:
a. რა არის ცხრილი
b. SQL Server მონაცემთა ტიპები
c. სვეტები - უფრო მეტი, ვიდრე მარტივი სათავსო
d. ცხრილის შექმნა SQL Server Management Studio გარემოში
e. ცხრილის შექმნა Query Editor გარემოში 
f. ცხრილის შექმნა SQLCMD გარემოში
g. ALTER TABLE წინადადება
h. უნიკალური გასაღები
i. კავშირის შექმნა გრაფიკულ რედაქტორში
j. კავშირის შექმნა T-SQL კოდით
k. დეკომპოზიცია (Partitioning)
l. მასალის შეჯამება

6. ინდექსები და მონაცემთა ბაზის დიაგრამები:
a. ინდექსის ტიპები: კლასტერირებული და არა-კლასტერირებული 
b. ინდექსის შექმნა, წაშლა, შეცვლა
c. ინდექსები და სტატისტიკა
d. სვეტების გაერთიანება ინდექსში
e. მონაცემთა ბაზების დიაგრამები
f. Diagram Designer რედაქტორი
g. მონაცემთა ბაზის ცვლილება Diagram Designer რედაქტორში
h. მასალის შეჯამება

7. In-Memory ტიპის ცხრილები:
a. რა არის In-Memory ტიპის ცხრილი?
b. In-Memory ტიპის ინდექსი და ჰეშ-ინდექსი
c. ოპერაციული სისტემის და ტექნიკური მოთხოვნილებები
d. In-Memory ტიპის ცხრილის შექმნა
e. მასალის შეჯამება

8. მონაცემთა ბაზის ბეკაპირება და აღდგენა:
a. ბეკაპირების სტრატეგიები
b. Transaction Log ჟურნალი
c. ბეკაპირება: მონაცემთა ბაზის Offline რეჟიმში გადაყვანა
d. მონაცემთა ბეკაპირება
e. მონაცემთა ბაზის აღდგენა
f. მონაცემთა ბაზის Detach და Attach
g. მასალის შეჯამება

9. მონაცემთა ჩაწერა, წაშლა და ტრანზაქციები:
a. მონაცემთა ჩაწერა (Insert)
b. ტრანზაქციები
c. მონაცემთა წაშლა (Delete)
d. მასალის შეჯამება

10. მონაცემთა წამოღება და განახლება:
a. მონაცემთა წამოღება
b. WHERE გამოსახულებით საძიებო სიმრავლის ფილტრაცია
c. String-ფუნქციები
d. სორტირება
e. LIKE-გამოსახულება
f. ჩანაწერების შექმნა: SELECT INTO
g. ჩანაწერების განახლება
h. რამდენიმე ცხრილის გამოყენება
i. მასალის შეჯამება

11. In-Memory ტიპის ცხრილებთან მუშაობა:
a. INSERT, UPDATE, DELETE და SELECT წინადადებები
b. ბლოკირებისა და იზოლაციის დონეები
c. MERGE წინადადება
d. მასალის შეჯამება

12. View-ს შექმნა:
a. რა არის View?
b. View და In-Memory ტიპის ცხრილები
c. View-ს შექმნა SQL Server Management Studio გარემოში
d. View-ს შექმნა გრაფიკულ რედაქტორში
e. View-ს შექმნა T-SQL პროგრამული კოდით
f. View-ს ინდექსირება
g. მასალის შეჯამება

13. პროცედურები, ფუნქციები და უსაფრთხოება:
a. რა არის Stored Procedure?
b. პროცედურის შექმნა
c. რეზულტატების დაბრუნება
d. პროგრამული კოდის შესრულების თანმიმდევრობის მართვა
e. უსაფრთხოება
f. მომხმარებლის მიერ შექმნილი ფუნქციები
g. მასალის შეჯამება

14. T-SQL დაპროგრამების საფუძვლები:
a. ცვლადები
b. Temporary ცხრილები
c. აგრეგაციები
d. ჩანაწერების დაჯგუფება
e. HAVING გამოსახულება
f. DISTINCT გამოსახულება
g. ფუნქციები
h. Error Handling მექანიზმი
i. TRY..CATCH და THROW
j. მასალის შეჯამება

15. მაღალი დონის T-SQL დაპროგრამება და Debugging პროცესი:
a. Subquery
b. APPLY ოპერატორი
c. Common Table Expressions
d. PIVOT ცხრილები
e. რანგირების ფუნქციები
f. კურსორი
g. კოდის Debugging პროცესი
h. მასალის შეჯამება

16. ტრიგერები:
a. რა არის ტრიგერი?
b. DML-ტრიგერი
c. DDL-ტრიგერი
d. მასალის შეჯამება

17. მონაცემთა ბაზასთან კავშირის დამყარება პროგრამული უზრუნველყოფიდან:
a. აპლიკაციის უსაფრთხოება
b. Excel გარემოდან მონაცემთა ბაზასთან დაკავშირება
c. Visual Studio გარემოდან მონაცემთა ბაზასთან დაკავშირება
d. მასალის შეჯამება

ფასი: 1600 ლარი