- •9. Загальні відомості про системи управління базами даних (субд)
- •9.1. Загальні поняття про бази даних
- •9.2. Класифікація баз даних
- •9.3. Типи моделей даних
- •9.3.1. Ієрархічна модель даних
- •9.3.2. Мережна модель даних
- •9.3.3. Реляційна модель даних
- •9.3.4. Об’єктно-орієнтована модель даних
- •9.4. Класифікація субд за характером використання
- •9.5. Етапи проектування бази даних
- •9.6. Поняття інформаційного об’єкта
- •9.7. Нормалізація відношень
- •9.7.1. Перша нормальна форма
- •9.7.2. Друга нормальна форма
- •9.7.2. Третя нормальна форма
- •9.8. Типи зв’язків
- •Студент
- •Студент
- •Студент
- •Викладач
- •9.9. Побудова інфологічної моделі
- •9.9.1. Архітектура субд
- •Додаток 1
- •Додаток 2
- •Додаток 3
- •Зовнішня модель а
- •Зовнішня модель в
- •Концептуальна модель бд
- •Внутрішня модель бд
- •9.9.2. Поняття інформаційно-логічної моделі
- •Викладач
- •Студент
- •Стипендія
- •9.10. Класифікація субд
- •9.11. Продуктивність субд
- •9.12. Забезпечення цілісності даних на рівні бази даних
- •9.13. Забезпечення безпеки
- •9.14. Робота в багатокористувацьких середовищах
- •9.15. Можливості запитів і інструментальні засобів розробки прикладних програм
- •9.16. Типова структура інтерфейсу
- •9.18. Аналіз предметної області і запитів до бд
- •9.19. Аналіз концептуальних вимог
- •9.20. Виявлення інформаційних об'єктів і зв'язків між ними
- •Виділимо зв'язки між інформаційними об'єктами (рис.9.23)
- •9.22.1. Вибір конкретної субд
- •9.22.2. Вибір мови маніпулювання даними
9.14. Робота в багатокористувацьких середовищах
Практично усі розглядувані СУБД призначені для роботи в багатокористувацьких середовищах, але володіють для цього різними можливостями.
Обробка даних в багатокористувацьких середовищах передбачає виконання програмним засобом наступних функцій:
■ блокування бази даних, файлу, запису, поля;
■ ідентифікацію станції, що встановила блокування;
■ відновлення інформації після модифікації;
■ контроль за часом і повторення звернення;
■ обробку транзакцій (транзакція - послідовність операцій користувача над базою даних, яка зберігає її логічну цілісність);
■ роботу з мережними системами (LAN Manager, NetWare, Unix).
Кращими можливостями для роботи в багатокористувацьких середовищах володіють СУБД Paradox for DOS 4.5, MS Access 2.0 і dBASE IV.
Імпорт-експорт. Ця характеристика відображає:
– можливість обробки СУБД інформації, підготовленої іншими програмними засобами;
– можливість використання другими програмами даних, сформованих засобами розглянутої СУБД.
Особливий інтерес представляють наступні формати файлів: ASCII-файли, .DBF, .WK*, .XLS.
Все розглядувані тут СУБД володіють гарними можливостями імпорту-експорту даних.
Доступ до даних за допомогою мови SQL. Мова запитів SQL (Structured Query Language) реалізована у низці популярних СУБД для різних типів комп’ютерів або як базова, або як альтернативна. В силу свого широкого застосування мова запитів SQL є міжнародним стандартом і надає розвинені можливості, як кінцевим користувачам, так і фахівцям в галузі обробки даних.
Сумісність з SQL-системами відіграє велику роль, коли передбачається проведення роботи з корпоративними даними. СУБД, добре підготовлені до роботи як засоби первинної обробки інформації для SQL-систем, можуть відкрити двері в системи з архітектурою клієнт-сервер.
СУБД мають доступ до даних SQL в наступних випадках:
бази даних сумісні з ODBC (Open Database Connectivity – відкрите поєднання баз даних);
реалізована природна підтримка SQL-баз даних;
можлива реалізація SQL-запитів локальних даних.
Багато СУБД можуть „прозоро” підключатися до вхідних SQL-підсистем за допомогою ODBC або драйверів, які є їх частиною, тому існує можливість створення прикладних програм для них. Деякі програмні продукти сумісні також з SQL при обробці інтерактивних запитів на отримання даних, що знаходяться на сервері або на робочому місці.
MS Access 2.0 і Paradox for Windows працюють з джерелами SQL-даних, сумісних з системою ODBC.
FoxPro (for Dos і for Windows) постачаються з додатковими бібліотеками, які забезпечують доступ до SQL-базам даних, здатним працювати спільно з системою ODBC, але ця можливість менш інтегрована, чим засоби первинного уведення інформації в MS Access і Paradox for Windows.
Можна напряму керувати базами даних Access за допомогою мови SQL і передавати наскрізні SQL-запити сумісними зі специфікацією ODBC SQL-баз даних, таких, як MS SQL Server і Oracle, так що MS Access здатна служити засобом розробки масштабованих систем клієнт-сервер.