Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

План практичних занять




Практичні заняття 1,2 (4 години)

Тема: Основи роботи з Microsoft SQL| Server| 2005.

Мета: Відпрацювати операції роботи з середовищем SQL| Server| Management| Studio, використовуючи функції графічного інтерфейсу. Практично відпрацювати операції створення запитів у редакторі запитів.

Практичні заняття 3,4 (4 години)

Тема: Створення і керування базою даних SQL Server.

Мета: Відпрацювати методи створення бази даних SQL Server. Вивчити та відпрацювати оператори керування базою даних, операторів отримання інформацію про створену базу даних та операторів створення таблиць бази даних.

Практичні заняття 5,6 (4 години)

Тема: Синтаксичні елементи мови Transact-SQL.

Мета: Відпрацювати та засвоїти синтаксичні елементи мови Transact-SQL: ідентифікатори, функції та інші конструкції мови. Засвоїти типи даних та елементи мови керування ходом виконання, які використовуються в середовищі SQL Server. Вивчити функції коментарів та правила їх використання.

Практичні заняття 7,8,9 (6 годин)

Тема: Вибірка даних з бази даних SQL Server.

Мета: Відпрацювати та засвоїти синтаксис оператора вибірки, всі ключові елементи та конструкції оператора вибірки. Засвоїти умови з’єднання у операторі вибірки та їх різновиди. Засвоїти використання підзапитів у середині оператора Select.

Практичні заняття 10,11 (4 години)

Тема: Модифікація даних у базах даних SQL Server..

Мета: Відпрацювати та засвоїти методологію внесення змін у базу даних: додавання, редагування та видалення.

Практичні заняття 12,13 (4 години)

Тема: Збережені процедури.

Мета: Відпрацювати та засвоїти операції зі збереженими процедурами. Вивчити методи створення збережених процедур за допомогою середовища та операорів мови Transact-SQL. Засвоїти оператори виклику збережених процедур з використанням вхідних і вихідних параметрів.

Практичні заняття 14,15 (4 години)

Тема: Створення|створіння| тригерів|трігерів| і керування ними.

Мета: Відпрацювати та засвоїти операції з тригерами. Вивчити методи створення тригерів за допомогою середовища та операорів мови Transact-SQL.


Перелік завдань для модуля

1. Пропонується система відношень, які зв’язані між собою:

1. Продавець (Код продавця, Прізвище, Паспорт, Дата народження, Адреса).

2. Покупець (Код покупця, Прізвище, Паспорт, Дата народження, Адреса).

3. Облік_Продажу (Дата продажу, Код продавця, Код покупця, Товар, Кількість, Вартість).

 

Використовуючи команду Select мови SQL написати команду вибірки з наведених таблиць для вказаного продавця та включити наступні атрибути: Дата продажу, Продавець.прізвище, Покупець.Прізвище, Вартість

2. Пропонується система відношень, які зв’язані між собою:

1. Касир (Код касира, Прізвище, Паспорт, Дата народження, Адреса).

2. Пасажир (Код пасажиру, Прізвище, Паспорт, Дата народження, Адреса).

3. Облік_Білетів (Дата рейсу, Код касира, Код пасажиру, Пункт призначення, Відстань).

Використовуючи команду Select мови SQL написати команду вибірки з наведених таблиць для вказаного пасажира та включити наступні атрибути: Дата продажу, Касир.прізвище, Клієнт.Прізвище, Відстань.

3. Пропонується система відношень, які зв’язані між собою:

1. Автомобілі (Код авто, Марка, Дата виготовлення, Державний номер, Кольор).

2. Водії (Код водія, Прізвище, Паспорт, Дата народження, Адреса).

3. Облік_Рейсів (Дата рейсу, Код водія, Код авто, Вантаж, Кількість, Відстань).

 

Використовуючи команду Select мови SQL написати команду вибірки з наведених таблиць для вказаного водія та включити наступні атрибути: Дата рейсу, Водій.прізвище, Авто.Марка, Відстань.

4. Пропонується система відношень, які зв’язані між собою:

1. Учень (Код учня, Прізвище, Дата народження, Адреса).

2. Дисципліна (Код дисципліни, Назва дисципліни, Прізвище вчителя).

3. Облік_Успішності (Дата екзамену, Код учня, Код дисципліни, Оцінка, Вчитель).

Використовуючи команду Select мови SQL написати команду вибірки з наведених таблиць для вказаного учня та включити наступні атрибути: Дата екзамену, Учень.прізвище, Назва дисципліни, Оцінка.

5. Пропонується система відношень, які зв’язані між собою:

1. Робітник (Код робітника, Прізвище, Паспорт, Дата народження, Адреса).

2. Підрозділ (Код підрозділу, Назва, Керівник).

3. Облік_кадрів (Дата призначення, Код робітника, Код підрозділу, Місячна ставка).

 

Використовуючи команду Select мови SQL написати команду вибірки з наведених таблиць для вказаного підрозділу та включити наступні атрибути: Дата призначення, Робітник.прізвище, Підрозділ.Назва, Ставка.

6. Пропонується система відношень, які зв’язані між собою:

1. Літаки (Код літака, Марка, Дата виготовлення, Номер рейса, Номер борта).

2. Пілоти (Код пілота, Прізвище, Паспорт, Дата народження, Адреса).

3. Облік_Рейсів (Дата рейсу, Код пілота, Код літака, Призначення, Відстань).

 

Використовуючи команду Select мови SQL написати команду вибірки з наведених таблиць для вказаного літака та включити наступні атрибути: Дата рейсу, Пілот.прізвище, Літак.Марка, Відстань.

7. Пропонується система відношень, які зв’язані між собою:

1. Провізор (Код провізора, Прізвище, Дата народження, Адреса).

2. Ліки (Код ліки, Назва ліки, Показання, Ціна).

3. Облік_Продажу (Дата продажу, Код ліки, Код провізора, Хворий, Використання).

Використовуючи команду Select мови SQL написати команду вибірки з наведених таблиць для вказаного провізора та включити наступні атрибути: Дата продажу, Назва ліки, Хворий, Показання.

8. Пропонується система відношень, які зв’язані між собою:

1. Склад (Код складу, Назва, ЗавСкладом, Адреса,).

2. Товар (Код товару, Назва, Одиниця виміру, Категорія, Ціна).

3. Облік_замовлень (Дата замовлення, Код складу, Код товару, Кількість, Загальна вартість).

Використовуючи команду Select мови SQL написати команду вибірки з наведених таблиць для вказаного товару та включити наступні атрибути: Дата замовлення, ЗавСкладом, Товар.Назва, Загальна ціна.

Питання для самостійного вивчення курсу

1. Назвіть перший етап реалізації фізичної бази даних.

2. Які фактори варто врахувати перед створенням бази даних?

3. З яких двох етапів складається процес реалізації нової бази даних SQL Server?

4. Які методи застосовуються для створення об'єкта SQL Server база даних?

5. Що таке тип даних?

6. Назвіть чотири атрибути об'єкта, які визначаються його типом даних.

7. Які дев'ять категорій типів даних підтримує SQL Server?

8. Що таке користувальницькі типи даних?

9. Які відомості повинні входити в мінімальне визначення таблиці?

10. Що визначає можливість уведення в стовпець порожніх значень, задана у визначенні таблиці?

11. Як визначити значення за замовчуванням для стовпця?

12. Яка властивість із визначення стовпця в операторі CREATE TABLE дозволяє автоматично генерувати номер ідентифікатора для кожного нового рядка, що додає до таблиці?

13. Які властивості бази даних SQL Server використовуються для забезпечення цілісності даних?

14. У чому розходження між визначеннями DEFAULT і NOT NULL?

15. Назвіть чотири типи цілісності даних, які підтримує SQL Server.

16. У чому розходження між посилальною й доменною цілісністю?

17. Який тип цілісності зберігає зв'язки, які існують між таблицями, при видаленні або уведенні записів?

18. Які типи обмежень підтримує SQL Server?

19. Скільки визначень обмеження PRIMARY KEY може входити у визначення таблиці?

20. Коли замість обмеження PRIMARY KEY варто використовувати обмеження UNIQUE?

21. Для чого SQL Server перевіряє існуючі дані, коли обмеження PRIMARY KEY додається до існуючого стовпця (або стовпців)?

22. Що таке обмеження FOREIGN KEY і як його створити?

23. Як обмеження CHECK визначає припустимі значення?

24. У якому з вікон SQL Server Management Studio можна вводити й виконувати оператори Transact-SQL?

25. Як виконувати оператори Transact-SQL і сценарії за допомогою редактору запитів?

26. Який інструмент редактору запитів дає можливість управляти збереженими процедурами й відслідковувати їхнє виконання?

27. Що таке Transact-SQL?

28. Назвіть три типи операторів Transact-SQL, які підтримує SQL Server.

29. До якого типу операторів Transact-SQL відноситься оператор CREATE TABLE?

30. Який елемент Transact-SQL є об'єктом, що у пакетах і сценаріях застосовується для зберігання деякого значення?

31. Якими операторами Transact-SQL створюються, модифікуються й видаляються користувальницькі функції?

32. Назвіть елементи мови керування ходом виконання.

33. Назвіть окремі методи виконання операторів Transact-SQL, які підтримує SQL Server 2005.

34. У чому розходження між пакетами, збереженими процедурами й тригерами?

35. Для яких типів стовпців дозволяється не задавати значення в операторі INSERT

36. Які методи дозволяють модифікувати дані в БД SQL Server?

37. Перелічить основні конструкції оператора UPDATE.

38. Який оператор варто використати для видалення всіх рядків з таблиці?

39. Чому складні збережені процедури при повторному запуску працюють, як правило, швидше, ніж при першому запуску?

40. Які засоби захисту забезпечують збережені процедури?

41. Яка функція дозволяє перевірити властивості збереженої процедури й інших об'єктів SQL Server?

42. Чому модифікація збереженої процедури за допомогою ключових слів ALTER PROCEDURE більше ефективна, ніж видалення процедури з її повторним створенням?

43. База даних Northwind установлена як поточна, і в ній створена збережена процедура #Procedure01. Однак при перевірці бази даних Northwind ця процедура не була знайдена. Проте процедуру вдалося запустити, якщо поточною базою даних є Northwind. Чому збережена процедура запускається, але не виявляється в базі даних Northwind?

44. Які три функції виконує оператор RETURN у збережених процедурах?

 

Індивідуальні завдання для самостійної роботи студентів

1. Пропонується фрагмент наступного відношення.

Використовуючи синтаксис мови Transact-SQL написати команди:

А.Створення наведеної таблиці бази даних.

Б. Створення первинного ключа для наведеної таблиці.

 

2. Пропонується фрагмент наступного відношення.

Використовуючи синтаксис мови Transact-SQL написати команди:

А.Створення наведеної таблиці бази даних.

Б. Створення первинного ключа для наведеної таблиці.

3. Пропонується фрагмент наступного відношення.

Використовуючи синтаксис мови Transact-SQL написати команди:

А.Створення наведеної таблиці бази даних.

Б. Створення первинного ключа для наведеної таблиці.

4. Пропонується фрагмент наступного відношення.

Використовуючи синтаксис мови Transact-SQL написати команди:

А.Створення наведеної таблиці бази даних.

Б. Створення первинного ключа для наведеної таблиці.

5. Пропонується фрагмент наступного відношення.

Використовуючи синтаксис мови Transact-SQL написати команди:

А.Створення наведеної таблиці бази даних.

Б. Створення первинного ключа для наведеної таблиці.

6. Пропонується фрагмент наступного відношення.

Використовуючи синтаксис мови Transact-SQL написати команди:

А.Створення наведеної таблиці бази даних.

Б.Створення первинного ключа для наведеної таблиці.

7. Пропонується фрагмент наступного відношення.

Використовуючи синтаксис мови Transact-SQL написати команди:

А.Створення наведеної таблиці бази даних.

Б.Створення первинного ключа для наведеної таблиці.

8. Пропонується фрагмент наступного відношення.

Використовуючи синтаксис мови Transact-SQL написати команди:

А.Створення наведеної таблиці бази даних.

Б. Створення первинного ключа для наведеної таблиці.


Карта самостійної роботи студентів

Види самостійної роботи Планові терміни виконання Форми контролю та звітності Максимальна кількість балів
Денна форма навчання
1. Обов'язкові види СРС
1.1. Підготовка до практичних занять систематично, відповідно розкладу лабораторних занять активна робота на практичних заняттях 32 (2б*16)
1.2. Підготовка до модульних контрольних робіт (1 модуль) останнє заняття відповідного модуля перевірка правильності виконання модульних робіт 10 (10б*1)
Разом балів за обов'язкові види СРС  
2. Вибіркові види СРС
2.1. Виконання індивідуального завдання за заданою тематикою 7 семестр захист матеріалів рефератів під час ІКР  
2.2. Підготовка доповіді на наукову студентську конференцію 7 семестр виступ з доповіддю 1-10
2.3. Участь у роботі "Студінфо" відповідно до графіку Участь у роботі "Студінфо", підготовка тематичної стінгазети 10 (за кожний вид роботи)
Разом балів за вибіркові види СРС  

 

Порядок і критерії оцінювання знань студентів

Поточний контроль здійснюється під час проведення практичнгих та індивідуальних занять.

Засоби поточного контролю вивчення дисципліни:

· опитування на заняттях;

· перевірка виконання завдань на практичних заняттях;

· письмове складання студентами тестів;

· виконання модульних контрольних робіт.

 

Перелік питань для підготовки до поточного модульного контролю

1. Властивості бази даних SQL Server які використовуються для забезпечення цілісності даних.

2. Переваги застосування обмежень CHECK перед використанням правил.

3. Чотири типи цілісності даних, які підтримує SQL Server.

4. Розходження між посилальною й доменною цілісністю.

5. Типи обмежень які підтримує SQL Server.

6. Обмеження PRIMARY KEY при використанні обмеження UNIQUE.

7. Обмеження FOREIGN KEY і його створення.

8. Обмеження CHECK і його припустимі значення.

9. Засоби захисту збережених процедур.

10. Функція перевірки властивості збереженої процедури й інших об'єктів SQL Server.

11. Модифікація збереженої процедури за допомогою ключових слів ALTER PROCEDURE

12. Функції оператора RETURN у збережених процедурах.

13. Виконання SQL-сценаріїв за допомогою утиліти OSQL

14. Створення об'єктів бази даних без допомоги SQL-інструкцій

15. Установка опцій бази даних

16. Угоди про імена, прийняті в SQL

17. Глобально унікальні ідентифікатори

18. Користувальницькі типи даних

19. Обмеження первинного ключа й унікальності

20. Обмеження зовнішнього ключа

21. Обмеження на значення

22. Відключення обмежень для реплікації

Додавання, видалення і відключення обмежень

Створення представлення

23. Повторне створення представлень

24. Створення індексу

25. Кластерні індекси

Каталог і інформаційна схема SQL


Розподіл балів, що отримають студенти за результатами вивчення дисципліни «Мова SQL»

Назва модуля, теми Вид навчальної роботи Кількість балів
Тема 1. Основи роботи з Microsoft SQL| Server| 2005 Практичні заняття. Виконан­ня індивідуального завдання  
Тема 2. Створення і керування базою даних SQL Server Практичні заняття. Виконан­ня індивідуального завдання  
Тема 3. Синтаксичні елементи мови Transact-SQL Практичні заняття. Виконан­ня індивідуального завдання  
Тема 4 Вибірка даних з бази даних SQL Server Практичні заняття. Виконан­ня індивідуального завдання  
Тема 5. Модифікація даних у базах даних SQL Server Практичні заняття. Виконан­ня індивідуального завдання  
Тема 6. Збережені процедури Практичні заняття. Виконан­ня індивідуального завдання  
Тема 7. Створення|створіння| тригерів|трігерів| і керування ними Практичні заняття. Виконання індивідуального завдання. Рубіжний контроль  
  Підсумковий модульний контроль  
Разом    

 

 

Система нарахування балів за видами навчальної роботи

Форма навчальної роботи Вид навчальної роботи Бали
1. Аудиторна    
1.1. Лекція 1. Відвідування (1 на лекцію)
1.2. Практичне заняття 1. Вхідне тестування 2. Виконання завдання на практичному занятті 3. Заключний контроль за результатами практичного заняття (1на одне заняття)
2. Самостійна та індивідуально-кон­сультативна робота 1. Відвідування індивідуально-консультативного заняття 0,5 за пару 2. Виконання індивідуальних завдань  
3. Підсумковий контроль Підсумковий модульний контроль  
Всього    

Список рекомендованої літератури

  1. Проектирование и реализация баз данных Microsoft SQL Server 2000. Учебный курс MCAD/MCSE, MCDBA/Пер. с англ. — 2-е изд., испр. — М.: Издательско-торговый дом «Русская Редакция», 2003. – 512 стр.: ил.
  2. Microsoft SQL Server 2005. Реализация и обслуживание. Учебный курс Microsoft. / Пер. с англ. – М.: «Русская редакция», СПБ.: «Питер», 2007. – 768 стр.: ил.
  3. С. Байдачный, Д. Маленко, Ю. Лозинский SQL Server 2005: Новые возможности для разработчиков - М: СОЛОН-Пресс, 2006. - 208 стр:. ил.
  4. Браст Эндрю Дж., Форте Стивен Разработка приложений на основе MS SQL Server 2005. Мастер-класс. / Пер. с англ. – М.: Издательство «Русская редакция», 2007. – 880 стр.: ил.

 




Поделиться с друзьями:


Дата добавления: 2015-06-29; Просмотров: 435; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.087 сек.