рограма курсу: Лекція 1. Введення. Основні поняття та визначення Що таке SQL і для чого він потрібен. SQL – універсальна мова (стандарт). Що таке База Даних. З чого складається База Даних. Таблиці, рядки, стовпці. Зв’язки між таблицями на основі ключів. Типи даних. Як працює доступ і пошук в таблицях на основі індексів. Що таке транзакційний механізм. Загальний перелік операторів SQL. Питання/Практичні завдання. Лекція 2. Засоби і програми доступу. Навчальна база. Елементарна вибірка даних – оператор SELECT Засоби доступу. Microsoft SQL Server Management Studio Навчальна база: таблиці, зв’язки Візуальне представлення бази Вибірка даних з таблиць – оператор SELECT Псевдоніми таблиць і полів Виключення даних, що дублюються DISTINCT Додавання критеріїв вибірки WHERE Оператори порівняння >, <, = Булеві оператори AND, OR, NOT Оператори IN, BETWEEN, LIKE, ISNULL Оператор CASE Питання/Практичні завдання Лекція 3. Оператор SELECT. Функції Перетворення виводу і вбудовані функції Числові, символьні і рядкові константи Арифметичні операції для перетворення чисел Операція конкатенації (об’єднання) рядків Функції перетворення символів Рядкові функції Функції роботи з числами Питання/Практичні завдання Лекція 4. Оператор SELECT. Агрегування Функції перетворення значень Агрегування та групові функції Умовний оператор HAVING Упорядкування, сортування полів ORDER BY Вкладені підзапити Формування пов’язані підзапитів Питання/Практичні завдання Лекція 5. Оператор SELECT. Реляційні відношення Використання оператора EXISTS Оператори порівняння з безліччю значень IN, ANY, ALL Оператор об’єднання UNION UNION без дублювання UNION разом з ORDER BY Зовнішнє об’єднання Питання/Практичні завдання Лекція 6. Оператор SELECT. Зв’язування таблиць — JOIN З’єднання таблиць за допомогою оператора JOIN Внутрішні об’єднання Операції з’єднання таблиць за допомогою цілісності посилальної Використання псевдонімів при з’єднання таблиць Питання/Практичні завдання Лекція 7. Маніпулювання даними Додавання даних в таблицю INSERT Зміна даних таблиці UPDATE Видалення даних з таблиці Використання підзапитів в INSERT, UPDATE і DELETE Питання/Практичні завдання Лекція 8. Відображення VIEW Відображення – Іменовані запити Відображення таблиць Відображення стовпців Маскуючі відображення для стовпців, для рядків Агреговані відображення Обмеження застосування оператора SELECT у відображеннях Зміни та видалення відображень Питання/Практичні завдання Лекція 9. Створення об’єктів Бази Даних Створення таблиці Використання індексації для швидкого доступу до таблиці Зміна існуючої таблиці Видалення таблиці Додавання обмежень допустимих значень Обмеження NOT NULL Унікальність як обмеження Обмеження первинних ключів Складові первинні ключі Перевірка значень полів Значення за замовчуванням Обмеження зовнішнього ключа Питання/Практичні завдання Лекція 10. Управління Базою Даних за допомогою MS SQL Server Management Studio Express Створення Бази Даних Створення користувачів БД і обмеження прав доступу Вміст та файлова структура БД Реплікація БД Відновлення БД Копіювання даних з однієї в іншу БД Генерація та збереження скрипта БД Питання/Практичні завдання Лекції 11-12 Розбір домашніх завдань і вирішення завдань Лекція 13 Іспит – атестація з пройденого матеріалу Усі проведені заняття умовно діляться на 2 частини: теоретичний матеріал, із використанням конкретних прикладів, і практична, де розглядаються окремі випадки застосування мови структурованих запитів.