
- •Крещенко л.Ф. Мова sql
- •Навчальна програма дисципліни«Мова sql»
- •Методичні рекомендації до вивчення дисципліни Тема 1. Основи роботи з Microsoft sql| Server| 2005
- •1. Основні відомості про|із|sql|Server|2005 та принципи його роботи
- •Що таке sql Server 2005
- •Бази даних
- •Реляційні бази даних
- •2. Використання sql|Server|Management|Studio|
- •Створення|створіння|запитів
- •Тема 2. Створення і керування базою даних sql Server
- •1. Створення бази даних у середовищі ms sql Server 2005
- •Методи створення бази даних sql Server
- •Оператор create database
- •Керування базою даних sql Server
- •Видалення бази даних sql Server
- •Приклад створення і керування базою даних
- •Перегляд бази даних BookShopDb
- •Видалення бази даних за допомогою оператора drop database
- •2. Створення таблиць у базі даних та накладання обмежень
- •Визначення типів даних
- •Системні типи даних
- •Користувальницькі типи даних
- •Цілісність даних
- •Цілісність, обумовлена користувачем
- •Практична реалізація створення таблиць та забезпечення цілісності даних Перегляд існуючих таблиць, стовпців і їхніх типів даних
- •Створення таблиць і керування ними
- •Створення таблиць у базі даних sql Server
- •Реалізація обмежень, що забезпечують цілісність
- •Загальні відомості про обмеження, що забезпечують цілісність
- •Визначення можливості зберігання порожніх значень (null)
- •Визначення значень за замовчуванням (default)
- •Автоматична нумерація й стовпці з ідентифікатором (identity)
- •Створення стовпців з ідентифікатором
- •Властивість identity
- •Обмеження primary key
- •Створення обмежень primary key
- •Обмеження unique
- •Створення обмежень unique
- •Обмеження foreign key
- •Створення обмежень foreign key
- •Обмеження check
- •Створення обмежень check
- •Модифікація таблиць у базі даних sql Server
- •Видалення таблиці з бази даних sql Server
- •Створення таблиці Authors у базі BookShopDb
- •Створення таблиць BookAuthors і BookCondition у базі даних BookShopDb
- •Тема 3. Синтаксичні елементи мови Transact-sql
- •1.Ідентифікатори
- •Звичайні ідентифікатори
- •Ідентифікатори з обмежниками
- •2. Функції та інші конструкції мови
- •Убудовані функції
- •Функції одержання набору рядків
- •Агрегатні функції
- •Скалярні функції
- •Користувальницькі функції
- •Типи користувальницьких функцій
- •Детермінованість функцій
- •3. Типи даних та фирази
- •Коментарі
- •Приклади. Створення сценаріїв за допомогою синтаксичних елементів мови Transact-sql
- •Сценарії Trarisact-sql
- •Тема 4 Вибірка даних з бази даних sql Server
- •1. Основи оператора select
- •Конструкція select
- •Використання ключових слів у списку вибору
- •Ключове слово distinct
- •Ключове слово top n
- •Ключове слово as
- •Типи інформації в списку вибору
- •Конструкція into
- •Конструкція from
- •Конструкції where, group by і having
- •Конструкція group by
- •Обробка конструкцій where, group by і having
- •Конструкція order by
- •Витяг всіх даних з таблиці Titles
- •Одержання даних з певних стовпців таблиці Titles
- •Завдання умови, якій повинен відповідати результуючий набір
- •Угруповання даних у результуючому наборі
- •2.Витяг даних за допомогою з'єднань
- •Внутрішні з'єднання
- •Зовнішні з'єднання
- •Використання лівих зовнішніх з'єднань
- •Використання правих зовнішніх з'єднань
- •Використання повних зовнішніх з'єднань
- •3.Визначення підзапитів усередині операторів select
- •Типи підзапитів
- •Підзапити із ключовими словами in або not in
- •Підзапити з операторами порівняння
- •Підзапити із ключовими словами exists і not exists
- •Узагальнення даних
- •Узагальнення даних за допомогою оператора cube
- •Узагальнення даних за допомогою оператора rollup
- •Приклади
- •Одержання даних за допомогою повного зовнішнього з'єднання
- •Тема 5. Модифікація даних у базах даних sql Server
- •1. Додавання даних у бд sql Server
- •Додавання даних за допомогою оператора insert
- •Insert [into] таблиця_або_відображення
- •Додавання даних за допомогою оператора insert...Values
- •Додавання даних за допомогою підзапиту select
- •Додавання даних за допомогою оператора select...Into
- •Додавання у вставлені рядки даних типу ntext, text і image
- •Додавання даних за допомогою операцій масового копіювання
- •2. Модифікація даних у бд sql Server
- •Модифікація даних за допомогою оператора update
- •Модифікація даних за допомогою конструкції set
- •Модифікація даних за допомогою конструкції where
- •Модифікація даних за допомогою конструкції from
- •Модифікація даних за допомогою api і курсорів
- •Модифікація даних типу ntext, text і image
- •3. Видалення даних із бд sql Server
- •Видалення даних оператором delete
- •Видалення даних за допомогою api і курсорів
- •Видалення даних за допомогою оператора truncate table
- •Практичні приклади модифікації даних у бд sql Server
- •Тема 6. Збережені процедури
- •1. Основні відомості про збережені процедури
- •Продуктивність
- •Можливості програмування
- •Безпека
- •2. Операції зі збереженими процедурами
- •Збереження процедури
- •Методи створення збережених процедур
- •Передача контексту збереженій процедурі
- •Виконання збереженої процедури
- •Виклик збереженої процедури
- •Визначення параметрів і їхніх значень
- •Модифікація збереженої процедури
- •Видалення збереженої процедури
- •Приклади роботи зі збереженими процедурами
- •Приклади програмування збережених процедур
- •Тема 7. Створення|створіння|тригерів|трігерів|і керування ними
- •1. Створення|створіння|тригерів|трігерів|за допомогою мови|язика|transact-sql|
- •Конструкція on|
- •Конструкції for|, after|і instead|of|
- •Конструкція as|
- •Управління тригерами|трігерами|
- •Зміна і перейменування тригерів
- •Перегляд|проглядати|, видалення|віддалення|і відключення тригерів|трігерів|
- •2. Програмування тригерів|трігерів| Псевдотаблиці Inserted|і Deleted|
- •План практичних занять Практичні заняття 1,2 (4 години)
- •Перелік завдань для модуля
- •Індивідуальні завдання для самостійної роботи студентів
- •Порядок і критерії оцінювання знань студентів
- •Перелік питань для підготовки до поточного модульного контролю
- •Розподіл балів, що отримають студенти за результатами вивчення дисципліни «Мова sql»
- •Система нарахування балів за видами навчальної роботи
- •Список рекомендованої літератури
Індивідуальні завдання для самостійної роботи студентів
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) |
Разом балів за обов'язкові види СРС |
42 | ||
2. Вибіркові види СРС | |||
2.1. Виконання індивідуального завдання за заданою тематикою |
7 семестр |
захист матеріалів рефератів під час ІКР |
5 |
2.2. Підготовка доповіді на наукову студентську конференцію |
7 семестр |
виступ з доповіддю |
1-10 |
2.3. Участь у роботі "Студінфо" |
відповідно до графіку |
Участь у роботі "Студінфо", підготовка тематичної стінгазети |
10 (за кожний вид роботи) |
Разом балів за вибіркові види СРС |
25 |
Порядок і критерії оцінювання знань студентів
Поточний контроль здійснюється під час проведення практичнгих та індивідуальних занять.
Засоби поточного контролю вивчення дисципліни:
опитування на заняттях;
перевірка виконання завдань на практичних заняттях;
письмове складання студентами тестів;
виконання модульних контрольних робіт.