
- •Тема 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. Класифікація завдань, розв'язуваних ііс
3. Створення або змінення таблиці засобами ddl [самостійне вичення]
Створити таблицю можна за допомогою команди CREATE TABLE. Команда CREATE TABLE має такий синтаксис:
CREATE TABLE ім’я_таблиці
(тип поля1 [(розмір)] [NOT NULL] [індекс1]
[, тип поля2 [(розмір)] [NOT NULL] [індекс2]
[, ...][, CONSTRAINT обмеження1 [, ...]])
Для команди CREATE TABLE обов’язкові лише сама команда CREATE TABLE та ім’я таблиці, але зазвичай потрібно буде визначати деякі поля або інші параметри таблиці. Розгляньмо цей простий приклад.
Припустімо, ви вибираєте собі вживаний автомобіль і хочете створити таблицю з відомостями про назву, рік випуску та ціну різних автомобілів. Для відомостей про назву ви хотіли б виділити 30 символів, а для відомостей про рік випуску – 4 символи. Щоб створити таблицю за допомогою запиту на визначення даних, виконайте такі дії:
Можливо, для виконання запиту на визначення даних насамперед потрібно буде ввімкнути вміст бази даних. (у рядку повідомлень виберіть пункт Увімкнути вміст)
Приклад створення таблиці
На вкладці Створити у групі Макроси та код натисніть кнопку Конструктор запиту.
Закрийте діалогове вікно Відображення таблиці.
На вкладці Конструктор у групі Тип запиту натисніть кнопку Визначення даних.
Бланк буде приховано, і відобразиться вкладка об’єкта в режимі SQL.
Введіть такий оператор SQL:
CREATE TABLE Автомобілі (Назва TEXT(30), Рік TEXT(4), Ціна CURRENCY)
На вкладці Конструктор у групі Результати клацніть елемент Виконати.
Електронні ресурси:
http://office.microsoft.com/uk-ua/access-help/HA010341468.aspx?CTT=1
http://office.microsoft.com/uk-ua/access-help/HA001226285.aspx?CTT=1
http://office.microsoft.com/uk-ua/access-help/HA001231509.aspx?CTT=1
http://office.microsoft.com/uk-ua/access-help/HA001231498.aspx?CTT=1
http://office.microsoft.com/uk-ua/access-help/HA001231523.aspx?CTT=1
http://office.microsoft.com/uk-ua/access-help/HA001231444.aspx?CTT=1
Лекція 12. Команда select
План лекції
Синтаксис команди select.
Операції «зірочка», «крапка», as.
Приклади
1.Синтаксис команди select.
Команда SELECT наказує обробнику баз даних повернути інформацію з бази даних як набір записів.
Синтаксис:
SELECT [предикат] { * | таблиця.* | [таблиця.]поле1 [AS псевдонім1] [, [таблиця.]поле2 [AS псевдонім2] [, ...]]} FROM вираз_таблиці [, ...] [IN зовнішня_база_даних] [WHERE... ] [GROUP BY... ] [HAVING... ] [ORDER BY... ]
Оператор SELECT складається з таких частин:
Частина |
Опис |
предикат |
Один із наведених предикатів: ALL, DISTINCT, DISTINCTROW або TOP. Предикат використовується для обмеження кількості повернутих записів. Якщо не вказано жодного предиката, за промовчанням буде вибрано ALL. |
* |
Вказує, що буде вибрано всі поля вказаної таблиці або таблиць. |
таблиця |
Ім’я таблиці, яка містить поля, з яких буде вибрано записи. |
поле1, поле2 |
Імена полів, що містять дані, які потрібно отримати. Якщо включено кілька полів, їх буде отримано у вказаному порядку. |
псевдонім1, псевдонім2 |
Імена, які використовуватимуться як заголовки стовпців замість вихідних імен стовпців таблиці. |
вираз_таблиці |
Ім’я таблиці, що містить дані, які потрібно отримати. |
зовнішня_база_даних |
Ім’я бази даних, що містить таблиці у виразі_таблиці, якщо їх немає поточній базі даних. |
Для виконання цієї операції обробник баз даних Microsoft Access шукає вказану таблицю або таблиці, витягає вказані стовпці, вибирає рядки, які відповідають критерію, сортує або групує отримані рядки в указаному порядку.
Оператори SELECT не змінюють дані в базі даних.
Мінімальний синтаксис оператора SELECT такий:
SELECT поля FROM таблиця