- •Тема 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. Класифікація завдань, розв'язуваних ііс
Функції First і Last
Повертають значення поля з першого й останнього запису в наборі результатів, які було повернуто запитом.
Синтаксис: First(вираз); Last(вираз)
Покажчик місця заповнення виразу представляє рядковий вираз, який визначає поле з даними, які потрібно використати, або вираз, який виконує обчислення, використовуючи дані цього поля. Операнди у виразі можуть містити ім’я поля таблиці, константу або функцію (яка може бути вбудованою або визначеною користувачем, але не однією з інших агрегатних функцій SQL).
Ці функції повертають значення визначеного поля в першому й останньому записах, залежно від набору результатів, які було повернуто запитом. Якщо запит не містить речення ORDER BY, значення, повернуті цими функціями, будуть довільними, оскільки записи зазвичай повертаються в довільному порядку.
Функції Min, Max
Повертають мінімальне або максимальне значення з набору значень, який міститься у вказаному полі полі запиту.
Синтаксис: Min(вираз); Max(вираз)
Покажчик місця заповнення виразу представляє рядковий вираз, який визначає поле з даними, які потрібно обчислити, або вираз, який виконує обчислення, використовуючи дані цього поля. Операнди у виразі можуть містити ім’я поля таблиці, константу або функцію (яка може бути вбудованою або визначеною користувачем, але не однією з інших агрегатних функцій SQL).
За допомогою функцій Min і Max можна визначити найменше та найбільше значення поля на основі вказаної вибірки або групування. Наприклад, ці функції можна використати для отримання найменшої та найбільшої суми транспортних витрат. Якщо не вказано певну вибірку, буде використано всю таблицю.
Функції Min і Max можна використати у виразі запиту та у властивостях SQL об’єкта QueryDef або під час створення об’єкта Recordset на основі SQL-запиту.
Функція Sum
Повертає суму набору значень, який міститься у вказаному полі запиту.
Синтаксис: Sum(вираз)
Покажчик місця заповнення виразу представляє рядковий вираз, який визначає поле з числовими даними, які потрібно додати, або вираз, який виконує обчислення, використовуючи дані цього поля. Операнди у виразі можуть містити назву поля таблиці, константу або функцію (яка може бути вбудованою або визначеною користувачем, але не однією з інших агрегатних функцій SQL).
Функція Sum сумує значення в полі. Наприклад, можна використовувати функцію Sum для визначення загальної вартості доставки.
Функція Sum ігнорує записи, які містять поля зі значенням Null. Наведений приклад показує, як можна обчислити суму полів UnitPrice і Quantity продукту:
SELECT Sum(UnitPrice * Quantity) AS [Сукупний прибуток]
FROM [Відомості про замовлення];
Можна використовувати функцію Sum у виразі запиту. Також можна використовувати цей вираз у властивості SQL об’єкта QueryDef під час створення об’єкта Recordset, основаного на SQL-запиті.
Тема 7. Проектування звітів Лекція 16. Звіти
План лекції
Призначення звітів.
Побудова звітів
Структурні елементи звіту
Призначення звітів
Звіти – це форми «навпаки». З їхньою допомогою дані видають на принтер у зручному і наочному виді.
Звіти, які формуються в Access, дуже подібні до форм. Вони мають ті самі області, що і форми: область заголовку і приміток, області нижнього і верхнього колонтитулів. Відмінність звітів і форм полягає в тому, що вони створюються лише для видачі на друк і не мають управляючих елементів для введення даних. Тому в звітах неможливо використовувати прапорці, списки та поля зі списком. Для звітів не можна встановити режим таблиці чи форми, для них доступний режим конструктора і попереднього перегляду за допомогою опції Предварительный просмотр команди Файл.
