- •Моделі даних.
- •Структура баз даних.
- •Властивості відношень.
- •Зв’язки в реляційних базах даних.
- •Реляційна алгебра
- •Реляційна модель бази даних.
- •Об’єктне моделювання (er-модель).?
- •Перетворення er-моделі в реляційну.
- •Access.Створення таблиць в режимі конструктора.
- •Access Способи створення таблиць.
- •Access. Створення ключа. Індекси.
- •Види ключів.
- •Access. Визначення зв’язків.
- •Access. Зміна проекту бази даних
- •Access. Робота з даними (додавання, видалення, заміна, копіювання і вставка даних, видалення рядків, сортування и пошук даних).
- •Access.Запит на вибірку.
- •Access. Запит з обчисленнями.
- •Access. Запит з сортуванням.
- •Access. Використання ‘построителя выражений’.
- •Access. Сортування даних.
- •Access. Підсумкові запити.
- •Access. Багатотабличні запити.
- •Access. Оновлення даних зa допомогою запитів.
- •Access. Імпорт даних.
- •Access. Використання форм для введення даних, списки, перемикачi, прапорці).
- •Access. Створення звітів.
- •Access. Елементи управління. Зовнішній вигляд форм.
- •Access. Створення звітів в режимі конструктора.
- •Ddl. Видалення баз даних.
- •Ddl. Умова перевірки створеної таблиці бд.
- •Ddl. Створення індексів та ключових полів.
- •Ddl. Створення таблиць.
- •Ddl. Створення баз даних.
- •Dml Заміна існуючих даних.
- •Ddl. Видалення баз даних
- •Dml. Додавання інформації в базу даних.
- •Sql. Вкладені запити.
- •Sql. Прості міжтабличні запити. Sql
- •Sql. Особливості багатотабличних запитів.
- •Sql. Об’єднання таблиць.
- •Sql. Сортування результату запиту.
- •Sql. Додавання коментарів та простих обчислень до таблиці.
- •Sql. Агрегатні функції.
- •Sql. Отримання підсумкових даних.
- •Sql. Використання операторів in, between, like, is null для відбору рядків.
- •Sql. Умова для відбору рядків.
- •Sql. Видалення надлишкових даних при вибірці даних.
- •Sql. Вибірка та читання даних.
- •Sql. Структура операторів та базові елементи мови.
Реляційна модель бази даних.
Реляційна модель даних запропонована співробітником фірми IBM Коддои та базується на понятті відношення (relation)
Відношення являють собою множину елементів, які називаються кортежами. Наглядною формою представлення відношення є звичайна таблиця, яка має рядки (записи) та стовпчики (колонки). Кожний рядок має однакову структуру та складається з полів. Рядкам таблиці відповідають кортежі, а стовпчикам – атрибути відношень. Наприклад, таблиця може містити відомості про групу студентів, про кожного з яких відомі наступні характеристики: ПІБ, стать, вік, домашня адреса. Для опису складних логічних структур застосовують зв’язування таблиць.
Перевагою реляційної моделі є простота, наочність та зручність реалізації на ЕОМ. Це є основною причиною їх широкого використання.
Недоліки – складність опису ієрархічних та сітьових зв’язків. Приклади реляційних СУБД (dBase IV, FoxBase, Paradox, Visual Foxpro, Access, Oracle).
Об’єктне моделювання (er-модель).?
Модель сутність-зв'язок (ER-модель) (англ. Entity-relationship model, ERM) - модель даних, що дозволяє описувати концептуальні схеми предметної області.
ER-модель використовується при високорівневої (концептуальному) проектуванні баз даних. З її допомогою можна виділити ключові сутності й позначити зв'язки, які можуть встановлюватися між цими сутностями.
Під час проектування баз даних відбувається перетворення ER-моделі в конкретну схему бази даних на основі обраної моделі даних (реляційної, об'єктної, мережевої або ін.).
ER-модель являє собою формальну конструкцію, яка сама по собі не наказує ніяких графічних засобів її візуалізації. У якості стандартної графічної нотації, за допомогою якої можна візуалізувати ER-модель, була запропонована діаграма сутність-зв'язок
Перетворення er-моделі в реляційну.
Проектування БД починається з побудови концептуальної моделі заданої предметної області. В якій прямокутники – це об’єкти, овал – атрибути.
В концептуальні моделі вказуються:
Зв’язки між об’єктами, у вигляді ліній або ромбів і вид зв’язків.
Після розробки реляційної концептуальної моделі і нормалізації БД цю ER – модель необхідно перетворити в реляційну.
Етапи перетворення ER – моделі в реляційну:
Об’єкти ER – моделі стають відношеннями реляційної моделі.
Атрибути ER – моделі стають атрибутами реляційної моделі.
Ідентифікатор ER – моделі стає первинним ключем реляційної моделі.
Необхідно створити зв’язки між відношеннями реляційної моделі БД.
Для зв’язків необхідно передбачити вторинні зв’язки, які мають ті самі типи даних, властивості та діапазон значень що і первинні ключі у зв’язаної з ними таблиці.
Побудова бази даних.
До сучасних баз даних, а, отже, і до СУБД, на яких вони будуються, пред'являються наступні основні вимоги.
1. Висока швидкодія (малий час відгуку на запит).
Час відгуку - проміжок часу від моменту запиту до БД до фактичного отримання даних. Схожим є термін час доступу - проміжок часу між видачею команди запису (зчитування) і фактичним отриманням даних. Під доступом розуміється операція пошуку, читання даних або запису їх. Часто операції запису, видалення та модифікації даних називають операцією оновлення.
2. Простота оновлення даних.
3. Незалежність даних.
4. Спільне використання даних багатьма користувачами.
5. Безпека даних - захист даних від навмисного чи ненавмисного порушення секретності, спотворення або руйнування.
6. Стандартизація побудови та експлуатації БД (фактично СУБД).
7. Адекватність відображення даних відповідної предметної області.
8. Доброзичливий інтерфейс користувача.
