- •1. Короткі відомості про моделі даних
- •1.1. Реляційна алгебра
- •1.2. Основні поняття та нормалізація відношень реляційної бази даних
- •Сутність та особливості мови запитів sql
- •2.1. Структурована мова запитів
- •2.2. Особливості використання мовиSql
- •Оператори та синтаксис мови sql
- •Синтаксис sql
- •3.2.Ключові слова.
- •3.3. Створення sql-інструкцій (на стадії ознайомлення)
- •3.4. Групи sql – інструкцій
- •3.5. Методи виконання sql-операторів
- •4. Принципи застосування мови sql в системі управління базами данних Access
- •4.1. Використання інструкцій sql у об’єктах Access
- •4.1.2. Створення запитів sql
- •5. Використання sql для розробки запитів в Access
- •5.1. Звичайні вибірки sql та вибірки з умовою для однотабличних запитів
- •Багатотабличні запити
- •5.2.2. Запити з операціями з’єднання Таблиць
- •5.3. Додатові відомості про зв’язування таблиць
- •Вибранні питання роботи з операторами sql, що змінюють структуру бази даних
- •6.1. Створення таблиці
- •Типи даних
- •6.2. Спеціальні запити sql об’єднання
- •6.3. Короткі відомости про використання Ассеss як сервераDde
- •7. Лабораторні роботи
- •7.1.Лабораторна робота №1 Тема «Використання інструкцій sql при розробці об’єктів в системах управління базами данних ассess
- •Лабораторне завдання:
- •7.2. Лабораторна робота № 2
- •Лабораторне завдання №2
- •Хід виконання роботи:
- •7.3. Лабораторна робота № 3 Тема: Використання мови sql для розробки параметричних запитів та різних варіантів простих вибірок з фільтрацією і сортуванням.
- •Лабораторне завдання №3
- •7.4. Лабораторна робота № 4 Тема: Використання мови sql для розробки запитів на пошук відсутніх даних про об’єкти предметної області та вибірки за зразком
- •Лабораторне завдання №4
- •7.5. Лабораторна робота № 5 Тема: Запити з агрегованими функціями
- •Лабораторне завдання №5
- •Індивідуальні завдання
- •7.6. Лабораторна робота № 6 Тема: Використання мови sql для розробки багатотабличних запитів
- •Лабораторне завдання №6
- •7.7. Лабораторна робота № 7 Тема: Використання мови sql для створення структури нової таблицї бази даних
- •Лабораторне завдання №7
- •8. Питання до контролю
- •Додаток а. Приклад реляційної моделі даних
- •Додаток б. Послідовні нормальні форми та вимоги до них
- •Додаток в.Приклади використання інструкцій sql для організаціїDde із інших додатків
- •Контрольні питання
- •Література
Контрольні питання
За допомогою якої мови зовнішні конвертори підтримують доступ до баз даних із інших додатків?
Чому постійно удосконалюються додатки, що здатні отримувати доступ та змінювати дані, які зберігаються у різноманітних системах баз даних?
Що необхідно для утворення середовища у якому дані логічно упорядковуються?
Чи є переваги реляційної моделі даних перед іншими моделями даних?
Чому вважають, що Е. Кодд зробив суттєвий внесок в розробку реляційної алгебри?
На яких теоретичних засадах базуються засоби маніпулювання відношеннями?
Що у реляційній алгебрі прийнято називати «предикатом»?
Чи можна обмежити вибір даних (із відношення) по вертикалі та по горизонталі?
Чи дозволяють операції реляційної алгебри на основі кількох відношень будувати нові відношення (таблиці)?
Чи дозволяють операції реляційної алгебри на основі кількох відношень розроблювати алгоритми роботи з таблицями?
Чи пов’язана поява мови SQL з дослідженнями моделей даних?
Які реляційні системи управління базами данних ви можете назвати?
Чи існує стандартизована мова програмування, яка використовується для управління та взаємодії даними в РСУБД?
Призначення мови SQL? Чи завжди SQL і РСУБД працюють разом?
В чому полягає правило встановлення відповідності записів, що вибираються із різних таблиць бази даних?
Назовіть операції з’єднання, які ви знаєте.
Вкажіть синтаксис речення FROM в інструкціях SQL для вибору даних із зв’язаних таблиць з однаковими множинами значень полів зв’язку.
Що вказує на відсутність відповідного запису у зв’язаних таблицях?
Вкажіть синтаксис речення FROM для вибору даних із зв’язаних таблиць з різними множинами значень полів зв’язку.
У якому реченні інструкцій SQL вказується умова вибору записів без повторень. Як записується предикат для такого вибору?
Як розуміти зовнішнє об’єднання таблиць?
Вкажить різновиди зовнішнього об’єднання таблиць.
Вкажіть синтаксис речення FROM в інструкціях SQL для вибору даних при лівому зовнішньому об’єднанні таблиць.
Вкажіть синтаксис речення FROM в інструкціях SQL для вибору даних при правому зовнішньому об’єднанні таблиць.
Які агреговані функції передбачено стандартами SQL? Навести приклади.
Як можна в інструкції SQL підрахувати кількість непорожніх записів в таблиці?
Яке призначення ключового слова AS в інструкціях SQL?
Для чого використовують в інструкціях SQL речення GROUP BY та HAVING ?
Література
Гавриленко В.В., Логачов Є.Г., Струневич Л.М. СУБД:технологія розв’язання функціональних задач на транспорті: Навч. посіб. Для студ. Вищ. Навч. закл.- К.: НТУ, 2007.-151 с.
Гавриленко В.В., Логачов Є.Г., Струневич Л.М. СУБД:технологія розв’язання тнхніко-економічних задач на транспорті: Навч. посіб. Для студ. Вищ. Навч. закл.- К.: НТУ, 2007.-98 с.
htpp://msi77/narod.ru/Tables_2003.zip
htpp://www.sql-ex.ru
5. Роберт Шелдон,Джоффрей Мойе. MySQLбазовий курс.: Пер. с англ. – М.: ООО “И. Д. Вильямс”, 2007. —880 с.