
- •15.Сучасні системи управління базами даних: призначення, основні характеристики. Розробка багатотабличних баз даних. Поняття цілісності та несуперечливості даних. Запити, форми і звіти у субд.
- •Створення багатотабличних форми за допомогою Майстра
- •Основи конструювання запиту
- •Вікно запиту
- •Умови відбору записів
- •Обчислювані поля
- •Параметри запиту
- •Вікно Конструктора звітів
15.Сучасні системи управління базами даних: призначення, основні характеристики. Розробка багатотабличних баз даних. Поняття цілісності та несуперечливості даних. Запити, форми і звіти у субд.
Система управління базою даних (СУБД) - це спеціалізована програма (частіше комплекс програм), призначена для організації та ведення бази даних.
База даних (БД) — це іменована сукупність структурованих взаємопов'язаних даних, що відносяться до визначеної предметної області.
Системи управління базами даних 2.1 Визначення і основні поняття Система управління базами даних (СКБД) є універсальним програмним засобом, призначеним для створення і ведення (обслуговування) баз даних (БД) на зовнішніх запам'ятовуючих пристроях, а також доступу до даних та їх обробки. СУБД підтримують один з можливих типів моделей даних - мережеву, ієрархічну плі реляційну, які є одним з найважливіших ознак класифікації СУБД. СУБД забезпечують багатоцільовий характер використання бази даних, захист і відновлення даних. Наявність розвинених діалогових засобів і мови запитів високого рівня робить СУБД зручним засобом для кінцевого користувача. Основними засобами СУБД є: - Кошти завдання (опису) структури бази даних; - Засоби конструювання екранних форм, призначених для введення даних, перегляду та їх обробки в діалоговому режимі; - Засоби створення запитів для вибірки даних при заданих умовах, а також виконання операцій з їх обробці; - Засоби створення звітів з бази даних для виведення на друк результатів обробки у зручному для користувача вигляді; - Мовні засоби - макроси, вбудований алгоритмічну мову (Dbase, Visual Basic або іншої), мова запитів (QBE - Query By Example, SQL) і т.п., які використовуються для реалізації нестандартних алгоритмів обробки даних, а також процедур обробки подій у задачах користувача; - Засоби створення додатків користувача (генератори додатків, засоби створення меню і панелей управління додатками), що дозволяють об'єднати різні операції роботи з базою даних в єдиний технологічний процес. База даних - це сукупність даних, організованих на машинному носії засобами СУБД. У базі даних забезпечується інтеграція логічно пов'язаних даних при мінімальному дублювання даних, що зберігаються. БД включає дані, що відображають певну логічну модель взаємопов'язаних інформаційних об'єктів, що становлять конкретну предметну область. База даних організується у відповідності з моделлю і структурами даних, які підтримуються в СУБД. СУБД в багатокористувацьких системах. База даних, як правило, містить дані, необхідні багатьом користувачам. Отримання одночасного доступу декількох користувачів до спільної бази даних можливо при установці СУБД в локальній мережі персональних комп'ютерів і створення багатокористувацької бази даних. У мережі СУБД стежить за розмежуванням доступу різних користувачів до спільної бази даних і забезпечує захист даних при одночасній роботі користувачів з загальними даними. Автоматично забезпечується захист даних від одночасної їх коригування декількома користувачами-клієнтами. У мережі з файловим сервером база даних може розміщуватися на сервері. При цьому СУБД завантажується і здійснює обробку даних бази на робочих станціях користувачів. Концепція файлового сервера в локальній мережі забезпечується низкою мережевих операційних систем. У мережі, що підтримує концепцію «клієнт-сервер», використовується сервер баз даних, який розташовується на потужній машині, виконує обробку даних, розміщених на сервері, і відповідає за їх цілісність та збереження. Для управління базою даних на сервері використовується мова структурованих запитів SQL (Structured Queries Language). На робочих станціях-клієнтах працює СУБД-клієнт. Користувачі можуть взаємодіяти не тільки зі своїми локальними базами, але і з даними, розміщеними на сервері. СУБД-клієнт, в якій підтримується SQL, в повному обсязі може посилати на сервер запити SQL, отримувати необхідні дані, а також посилати оновлені дані. При цьому з загальною базою даних можуть працювати СУБД різного типу, встановлені на робочих станціях, якщо в них підтримується SQL. Підключення з СУБД до серверів баз даних SQL може бути здійснено за допомогою драйверів ODBC. ODBC (Open Database Connectivity, відкритий стандарт доступу до баз даних), підтримує стандартний протокол для серверів баз даних SQL.
Основне призначення СУБД — створення та підтримка в актуальному стані
бази даних, а також зв'язок її з програмами розв'язування економічних
завдань (прикладні програми користувачів).
Призначення, загальна характеристика та об'єкти СУБД Access
Microsoft Access - система керування реляційними базами даних. Як відомо, у реляційній СУБД всі оброблювані дані подаються у вигляді таблиць. Кожний запис (рядок) у такій таблиці містить інформацію, що стосується конкретного об'єкта. У стовпцях (полях) таблиці зосереджені різні характеристики об'єктів - атрибути, а рядки призначені для опису значень усіх атрибутів окремого об'єкта.
Задачі, що вирішуються Access:
Вводити, змінювати, добавляти або видаляти дані;
Знаходити потрібні дані по заданих умовах;
Створювати форми та звіти;
Автоматизувати виконання стандартних задач;
Графічно встановлювати зв'язок між даними;
Вставляти діаграми і малюнки у форми та звіти;
Створювати власні, готові до роботи з базою даних програми, що містять меню, діалогові вікна та командні кнопки.
Загальна характеристика СУБД Access 7.0:
Входить у пакет Microsoft Office;
Є 32-розрядною системою, що працює в середовищі Windows 95, Windows 97, Windows NT;
Практичним мінімумом для роботи Access 7.0. є процесор 4869X2/66 і 8 Мбайт оперативної пам'яті.
Об'єкти Access
СУБД Access орієнтована на роботу з об'єктами, до яких належать:
Таблиці - призначені для збереження всієї інформації в MS Access;
Запити - створюються для вибірки потрібних даних з однієї або декількох пов'язаних між собою таблиць. Запит може формуватися за допомогою запитів за зразком (QBE) або за допомогою мови структурованих запитів SQL;
Форми - призначені для введення, перегляду і коригування інформації на екрані в зручному для користувача вигляді;
Форми - призначені для введення, перегляду і коригування інформації на екрані в зручному для користувача вигляді;
Звіти - створюються для формування вихідного документа, призначеного для виводу до друку;
Макроси - перебувають із макрокоманд і призначені для автоматизації часто виконуваних операцій;
Модулі - містять програми на мові Visual Basic, що можуть розроблятися користувачем для реалізації нестандартних процедур при створенні додатків.