- •Тема 1. Системи баз даних. Основні поняття й архітектура 6
- •Тема 2. Реляційна модель бази даних 25
- •Тема 3. Нормалізація баз даних 33
- •Тема 4. Проектування бази даних 42
- •Тема 5. Проектування форм 62
- •Тема 6. Мова запитів sql 71
- •Визначення бази даних, бази знань.
- •Визначення бази даних, бази знань.
- •Призначення баз даних та знань.
- •Тема 7. Проектування звітів 96
- •Тема 8. Бази знань у сучасних інтелектуальних інформаційних системах 99
- •Змістовий модуль 1 Тема 1. Системи баз даних. Основні поняття й архітектура Лекція 1. Вступ до баз даних.
- •Перевага підходу, який передбачає використання баз даних :
- •Поняття інформаційної системи. [самостійне вивчення]
- •Лекція 2. Управління базами даних
- •Управління даними
- •Приклади баз даних та знань.
- •Огляд систем управління базами даних.
- •Основні функції системи управління базою даних.
- •Лінгвістичне забезпечення субд
- •Архітектура системи баз даних. [самостійне вичення]
- •Адміністрування бд [самостійне вичення]
- •Лекція 3. Історія розвитку баз даних
- •1. Виникненя баз даних. Едгар Кодд.
- •Ієрархічна модель.
- •Мережена модель.
- •Реляційна модель.
- •Етапи розвитку субд [самостійне вичення]
- •Четвертий етап - перспективи розвитку систем управління базами даних
- •Тема 2. Реляційна модель бази даних Лекція 4. Реляційні бази даних
- •1. Термінологія реляційних баз даних.
- •2. Реляційна алгебра, операції з множинами.
- •3. Реляційні операції, як команди мови маніпулювання даними [самостійне вичення]
- •1. Термінологія реляційних баз даних.
- •Реляційна алгебра, операції з множинами.
- •Реляційні операції, як команди мови маніпулювання даними [самостійне вичення]
- •Тема 3. Нормалізація баз даних Лекція 5. Нормалізація даних
- •Вимоги до побудови бд.
- •Мета і суть нормалізації.
- •Функціональні залежності та їх визначення.
- •Вимоги до побудови бд.
- •Мета і суть нормалізації.
- •3. Функціональні залежності та їх визначення.
- •Лекція 6. Особливості використання нормалізації даних
- •1. Переваги і недоліки нормалізації. Денормалізація.
- •2. Використання ms Access 2010 для нормалізації.
- •4. Нормальна форма Бойса-Кодда [самостійне вичення]
- •Переваги і недоліки нормалізації. Денормалізація.
- •Використання ms Access 2010 для нормалізації.
- •Перехід від і до ііі нф.
- •4. Нормальна форма Бойса-Кодда [самостійне вичення]
- •Змістовий модуль 2 Тема 4. Проектування бази даних Лекція 7. Створення баз даних
- •1. Створення нової бази даних.
- •Проектування бази даних
- •Етапи проектування бази даних
- •2.Визначення таблиць, які повинні містити база даних.
- •6. Відновлення структури бази даних.
- •4. Модель сутність-зв’язок у проектуванні бд
- •5. Розробка логічної моделі даних. [самостійне вичення]
- •Лекція 8. Таблиці і схема даних
- •Проектування таблиць.
- •Створення таблиць.
- •Типи даних.
- •Типи таблиць і ключів в реляційних базах даних
- •Типи відношень.
- •7. Імпорт та експорт даних. [самостійне вичення]
- •Тема 5. Проектування форм Лекція 9. Елементи створення форм
- •1. Призначення форм
- •2. Створення форми одного елемента
- •Автоматичне створення підтаблиць
- •Створення форми з наявної таблиці або запиту
- •Лекція 10. Складні форми
- •Створення пустої форми
- •Створення розділеної форми
- •Створення форми, у якій відображається кілька записів
- •Створення форми, яка містить підформи
- •Створення форми навігації
- •6. Захист бази даних. [самостійне вичення]
- •Тема 6. Мова запитів sql Лекція 11. Особливості мови sql
- •Загальні засади структурованої мови запитів sql.
- •1. Загальні засади структурованої мови запитів sql.
- •2. Мова визначення даних (ddl)
- •3. Створення або змінення таблиці засобами ddl [самостійне вичення]
- •Лекція 12. Команда select
- •Синтаксис команди select.
- •Операції «зірочка», «крапка», as.
- •Приклади
- •1.Синтаксис команди select.
- •Синтаксис:
- •2. Операції «зірочка», «крапка», as.
- •3. Приклади
- •Лекція 13. Особливі конструкції команди select
- •1. Речення where
- •2. Речення group by
- •3. Речення having
- •Речення order by
- •Запит на змінення
- •Лекція 14. Конструювання запитів
- •1. Запити
- •2. Запит на вибірку, перехресний запит
- •Запит з параметрами
- •5. Виконання sql-запиту
- •6. Змінення псевдоніма поля
- •7. Перевірка об’єднаних полів у запиті [самостійне вичення]
- •Лекція 15. Агрегатні функції в sql
- •Агрегатні функції.
- •Функція «Середнє»
- •Функція Count
- •Функції First і Last
- •Функції Min, Max
- •Функція Sum
- •Тема 7. Проектування звітів Лекція 16. Звіти
- •Призначення звітів.
- •Побудова звітів
- •Структурні елементи звіту
- •Призначення звітів
- •Побудова звітів
- •Структурні елементи звіту
- •Загальні засади
- •Класифікація баз знань
- •2. Класифікація баз знань
- •3. Фрейм
- •4. Структура фрейма
- •Базові елементи фреймів [самостійне вичення]
- •Лекція 18. Застосування баз знань
- •Інтелектуальна інформаційна система
- •Класифікація завдань, розв'язуваних ііс
- •1. Інтелектуальна інформаційна система
- •2. Класифікація завдань, розв'язуваних ііс
Тема 6. Мова запитів sql Лекція 11. Особливості мови sql
План лекції
Загальні засади структурованої мови запитів sql.
Мова визначення даних (DDL), VBA.
Створення таблиці засобами DDL. [самостійне вичення]
1. Загальні засади структурованої мови запитів sql.
SQL – це комп’ютерна мова для роботи з наборами фактів і зв'язками між ними. Програми реляційних баз даних, такі як Microsoft Office Access, використовують SQL для роботи з даними. На відміну від багатьох комп’ютерних мов, SQL легко читати та розуміти навіть новачкам. Подібно до багатьох комп’ютерних мов, SQL – це міжнародний стандарт, визнаний органами стандартизації, такими як ISO та ANSI.
SQL використовується для опису наборів даних, які допомагають відповідати на запитання. Працюючи з SQL, потрібно зважати на правильність синтаксису. Синтаксис – це набір правил, за якими визначається правильне поєднання елементів мови. Синтаксис SQL ґрунтується на синтаксисі англійської мови та застосовує багато спільних елементів із синтаксисом Visual Basic для застосунків (VBA).
Наприклад, простий оператор SQL, який повертає список прізвищ для контактів з іменем Мері, може мати такий вигляд:
SELECT Last_Name
FROM Contacts
WHERE First_Name = 'Mary';
SQL-вираз — це рядок, із якого повністю або частково складається SQL-оператор.
Обробник баз даних Microsoft Access використовує службу виразів Visual Basic для застосунків (VBA) для виконання простих арифметичних обчислень і обчислень функцій. Усі оператори, які використовуються у виразах Microsoft Access SQL (окрім Between , In і Like ), визначаються службою виразів VBA. Крім того, служба виразів VBA надає більше 100 функцій VBA, які можна використати в SQL-виразах.
2. Мова визначення даних (ddl)
SQL використовується не лише для операцій із даними, а і для створення та змінення макета об'єктів бази даних, зокрема таблиць. Розділ SQL, який використовується для створення та змінення об'єктів бази даних, називається мовою визначення даних (DDL). Мова визначення даних (DDL) – це складова мови структурованих запитів (SQL). Запити написані операторами DDL можуть змінювати структуру бази даних. Основні оператори наведено у таблиці 10.1.
Табл.10.1. Ключові слова DDL
Ключове слово |
Використання |
CREATE |
Створення індексу або таблиці, яких наразі не існує. |
ALTER |
Змінення наявної таблиці або стовпця. |
DROP |
Видалення наявної таблиці, стовпця або обмеження. |
ADD |
Додавання стовпця або обмеження до таблиці. |
COLUMN |
Використовується зі словами ADD, ALTER або DROP |
CONSTRAINT |
Використовується зі словами ADD, ALTER або DROP |
INDEX |
Використовується зі словом CREATE |
TABLE |
Використовується зі словами ALTER, CREATE або DROP |
INSERT INTO |
Додавання |
DELETE |
Видалення |
SELECT...INTO |
Створення таблиці |
UPDATE |
Оновлення |
Визначення даних (SQL-запит) |
|
CREATE TABLE |
Створення таблиці |
ALTER TABLE |
Змінення таблиці |
DROP TABLE |
Видалення таблиці |
CREATE INDEX |
Створення індексу |
DROP INDEX |
Видалення індексу |
Змінення об’єктів бази даних за допомогою запитів на визначення даних складених на DDL може бути ризиковане, оскільки дії не супроводжуються появою діалогових вікон підтвердження. Помилка може призвести до втрати даних або ненавмисного змінення таблиці. Змінюючи об’єкти бази даних за допомогою запитів на визначення даних, будьте обережні. Якщо ви не відповідаєте за утримання бази даних, перед виконанням запиту на визначення даних проконсультуйтеся з адміністратором цієї бази даних.
Перш ніж виконати запит на визначення даних, створіть резервну копію всіх задіяних таблиць.
