
- •Бази даних. Основні поняття і визначення.
- •Моделі даних. Нормалізація відношень.
- •Нормалізація даних. Відношення
- •Діаграма «сутність-зв’язок». (e-r діаграма)
- •Створення доменів
- •Створення зв’язків між сутностями
- •Підключення до бд sql сценарію
- •Тема: Реляційні бд
- •Типи даних
- •Приклади умови виборки
Підключення до бд sql сценарію
Спочатку на диску створюють порожню БД, напр. Access. Задає їй ім’я.
Для версії ErWin 3,5 спочатку створюють джерело даних ODBC ( стандарт засобів з’єднання з БД) користувача, яке зберігає відомості про встановлення зв’язку з джерелом доступне тільки цьому користувачу і може бути використане тільки на даному комп’ютері.
Потім на фізичному рівні моделі запускають процес генерації фізичної схеми БД кнопкою Generate. В діалоговому вікні з БД потрібно вказати ім’я створеного джерел даних ODBS і вказати шлях до порожньої БД. Після цього натискають на кнопку connect і для продовження процесу генерації даних натиснути кнопку Generate.
Якщо при виконані роботи виникнуть помилки їх можна ігнорувати натискаючи на кнопку Continue. В результаті автоматичної генерації буде створена схема БД Access.
Для версії ErWin 4,0….. процес з’єднання з порожньою БД відбувається в діалоговому вікні Connect, яке з’являється після натискання на кнопку Generate. У вікні потрібно задати ім’я (Admin) і шлях до БД з якою відбудеться з’єднання.
Тема: Реляційні бд
Будь-який набір даних, може бути представлений у вигляді двомірної таблиці (наприклад класний журнал, прайс-лист)
Кожна таблиця має наступні властивості:
всі елементи стовпчика мають однаковий тип даних
стовпчикам присвоєні унікальні імена
в таблиці немає 2-х однакових рядків
порядок розміщення стовпчиків і рядків в таблиці немає значення
Таблиці, які мають такі властивості називають відношеннями.
БД побудована з допомогою відношень називають реляційною, а СУБД яка підтримує такі БД називають реляційною СУБД.
Реляційна СУБД має такі властивості:
вся інформація БД представлена у вигляді таблиць.
реляційна СУБД підтримує 3 реляційні оператори виборки, проектування, об’єднання.
реляційна СУБД підтримує логічну структуру даних незалежно від їх фізичної реалізації.
Набір зв’язаних таблиць і є БД.
Таблиці в реляційній БД розділені, але повністю рівноправні – між ними не існує ніякої ієрархії.
Існує 2 типи таблиць:
користувацькі
системні таблиці (каталоги)
Каталоги містять опис БД.
Реляційна модель даних забезпечує незалежність даних на 2-х рівнях – логічному і фізичному.
Фізична незалежність даних означає з точки зору користувача, що представлення даних абсолютно не залежить від способу їх фізичного представлення
Логічна незалежність даних означає що зміна взаємозв’язків між таблицями, стовпчиками і рядками не впливає на правильне функціонування програмних додатків – запитів.
Логічна і фізична незалежність даних це одна з характеристик реляційної БД.
Рядки таблиці називають записами, а стовпці – полями записів.
Всі записи мають однакові поля, які містять різні записи.
Кожне поле має певний тип даних – текст ,число, дата…
Для зв’язування таблиць використовують ключові поля.
Ключове поле це одне або кілька полів значення яких однозначно визначає кожний запис в таблиці, тобто робить його унікальним.
Крім того ключові поля дають можливість швидкого пошуку даних в таблицях.
Є головні і підпорядковані таблиці.
У головній таблиці ключ називають первинним, а в підпорядкованій таблиці – зовнішній.
Для прискорення пошуку і сортування даних в таблицях використовують механізм індексації, який використовують індексовані поля.
Одна таблиця може мати кілька індексованих полів.
Ключове поле є обов’язкового індексованим (наприклад, поле прізвище не є ключовим, але може бути індексованим).
Для індексованих полів створюється упорядкований список значень (індексів), який містить посилання на потрібні записи.
Важливою особливістю реляційних СУБД є забезпечення цілісності даних. Це система заходів направлених на підтримку привальних даних в БД в будь-який момент.
Цілісність даних забезпечується набором спеціальних обмежень при установлені зв’язків між таблицями.
Промислова СУБД Access
Програма Access – це професійна програма керування базами даних. З її допомогою можна накопичувати і систематизувати різноманітну інформацію,шукати і упорядковувати об’єкти згідно обраним критеріям конструювати потрібні звіти.
Особливо зручно використовувати Access для задач потрібні задач збереження вибирання і організації даних у великих обсягах.
У відкритій базі даних замість рядка меню використовують «ленту», а на ній замість інструментальних кнопок – вкладки.
База даних підтримує такі об’єкти:
1.Таблиці – основні об’єкти в базі даних в яких зберігаються вхідні дані про предметну область.
2.Запити – спеціальні структури, які призначені для обробки інформації (вибирання, упорядкування, фільтрації і т.д.).
3.Форми – об’єкти з допомогою яких в базу вводять нові дані або переглядають їх.
4.Звіти – об’єкти призначені для відображення даних в зручному і наочному вигляді.
5.Сторінки – з їх допомогою забезпечується доступ до бази даних в мережах.
6.Макроси – це набір команд або дій для автоматизації повторювальних операцій з даними.
7.Модулі – це програмні процедури написані мовою Visual Basic використовують тоді, коли для розв’язування задачі недостатньо стандартних засобів Access.