Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
shpora_vse_krim_10_12_28_29_34_38_39_41_47.docx
Скачиваний:
9
Добавлен:
18.09.2019
Размер:
425.69 Кб
Скачать

63. Режими роботи з об’єктами бд Класифікація сучасних субд

До важливих ознаками класифікації сучасних СУБД відносяться:  - Середовище функціонування - клас комп'ютерів і операційних систем (платформа), на яких працює СУБД, в тому числі розрядність операційної системи, на яку орієнтована СУБД (16 - або 32-розрядні);  - Тип підтримуваної в СУБД моделі даних - мережева, ієрархічна або реляційна;  - Можливості вбудованої мови СУБД, його переносимість в інші програми (SQL, Visual Basic, ObjectPAL і т. п.);  - Наявність розвинених діалогових засобів конструювання (таблиць, форм, запитів, звітів, макросів) і засобів роботи з базою даних;  - Можливість роботи з нетрадиційними даними в корпоративних мережах (сторінки HTML, повідомлення електронної пошти, зображення, звукові файли, відеокліпи і т. п.);  - Використовувана концепція роботи з нетрадиційними даними - об'єктно-реляційні, об'єктні;  - Рівень використання - локальна (для настільних систем), архітектура клієнт-сервер, з паралельною обробкою даних (багатопроцесорна);  - Використання об'єктної технології OLE 2.0;  - Можливості інтеграції даних з різних СУБД;  - Ступінь підтримки мови SQL і можливості роботи з сервером баз даних (SQL-сервером);  - Наявність засобів відчужуваних додатків, що дозволяють не проводити повної інсталяції СУБД для тиражованих додатків користувача.  3.Режім роботи з базами даних  3.1 Основні можливості Access  СУБД Microsoft Access 7.0 є 32-розрядною системою управління реляційними базами даних нового покоління, що працює в середовищі Windows 95 і Windows NT. На його прикладі і розглянемо режим роботи з базами даних  У СУБД Access підтримується реляційна модель даних.  У СУБД Access процес створення реляційної бази даних включає створення схеми даних. Схема даних наочно відображає таблиці та зв'язки між ними, а також забезпечує використання зв'язків при обробці даних і цілісність бази даних. Схема даних уособлює нерозривний зв'язок внемашинногопроектування бази даних з етапом її створення.  СУБД Access орієнтована на роботу з об'єктами, до яких належать таблиці бази даних, форми, запити, звіти, макроси та модулі. Для типових процесів обробки даних - введення, перегляду, поновлення, пошуку по заданих критеріях, отримання звітів - Access дозволяє конструювати в діалоговому режимі такі об'єкти, як форми, запити і звіти. Ці об'єкти складаються з графічних елементів, званих елементами управління. Основні елементи управління служать для зв'язку об'єктів із записами таблиць, які є джерелами даних.  Безліч майстрів Access 7.0 допомагає користувачеві виконати роботи, не вдаючись до конструювання. Майстра дозволяють створити нові форми, запити, звіти, аналізувати таблиці бази даних і навіть повністю створити одну з численних типових баз даних.  Для створення додатків користувача можуть використовуватися макроси і модулі на мові програмування Visual Basic.  Кожен об'єкт і елемент управління має свої властивості, визначаючи які можна налаштовувати об'єкти та елементи керування.  Таблиці створюються користувачем для зберігання даних по одному об'єкту  моделі даних предметної області.  Запити створюються користувачем для вибірки потрібних даних з однієї або декількох пов'язаних таблиць. Запит може формуватися за допомогою запитів за зразком (QBE) або за допомогою мови структурованих запитів SQL. За допомогою запиту можна також відновити, видалити або додати дані в таблиці або створити нові таблиці на основі вже існуючих.  Форми призначені для введення, перегляду і коректування взаємозв'язаних даних бази на екрані в зручному вигляді, який може відповідати звичному для користувача документу. Форми також можуть використовуватися для створення панелей управління в додатку користувача.  Звіти призначені для формування вихідного документа, призначеного для виведення на друк.  Макроси містять опис дій, які повинні бути виконані у відповідь на деякий подія. Кожна дія реалізується макрокоманд. Вибір макрокоманд і завдання параметрів, використовуваних ними при виконанні, є простою автоматизованої операцією. Макрос дозволяє об'єднати розрізнені операції обробки даних в додатку.  Модулі містять програми мовою Visual Basic, які можуть розроблятися користувачем для реалізації нестандартних процедур при створенні програми.  Access має досить зручними засобами створення додатків користувача. Найпростішим засобом є макроси. Макроси дозволяють легко пов'язувати окремі дії, реалізовані за допомогою форм, запитів, звітів, та організувати їх виконання через меню.  Розрахована на багато користувачів база даних  Отримання одночасного доступу декількох користувачів до спільної бази даних можливо при установці Access в локальній мережі персональних комп'ютерів і створення багатокористувацької бази даних. Access стежить за розмежуванням доступу різних користувачів до бази даних п забезпечує захист даних при одночасній роботі користувачів з загальними даними. База даних Access може розміщуватися на комп'ютері, яку виділили як файлового сервера. При цьому СУБД Access може бути встановлена ​​плі на файловому сервері, або па кожної робочої станції. Обробка даних бази в обох випадках здійснюється на робочих станціях користувачів. Робота в мережі із засобами Access для користувача практично не залежить від конфігурації мережі п способу розміщення СУБД Access на пий. СУБД Access може функціонувати в локальній мережі, що підтримує концепцію клієнт-сервер. У такій мережі використовується сервер баз даних SQL.  На робочих станціях-клієнтах працює Access. Користувачі Access можуть взаємодіяти не тільки зі своїми локальними базами, але і з даними, розміщеними на сервері. Access дозволяє посилати на сервер запити на мові SQL, отримувати необхідні дані, а також посилати оновлені дані.  Меню Access містить команди, які визначають операції, що дозволяють користувачеві виконувати потрібну роботу. Access має набір вбудованих панелей інструментів, що забезпечує зручний інтерфейс користувача при виконанні робіт в кожному з режимів бази даних. Ці панелі виводяться у вікні Access за замовчуванням у відповідності з обраним режимом роботи. Повідомлення Готово в рядку стану означає, що Access готовий прийняти команду користувача.  Відкриття бази даних  Після запуску Microsoft Access одночасно з його вікном виводиться перше діалогове вікно, що дозволяє почати створення бази даних або відкрити існуючу базу даних. Якщо це вікно не з'являється при запуску Access, для відкриття бази даних виконується команда Файл (Відкрити або натискається кнопка Відкрити базу даних. Після виконання цієї команди відкривається вікно бази даних.  Всі операції з обробки об'єктів бази даних починаються у вікні бази даних. На вкладках вікна бази даних представлені основні типи об'єктів  Access: Таблиці, Запити, Форми, Звіти, макроси та модулі. Робоча полі  вікна бази даних призначено для відображення списку об'єктів Access вибраного типу.  У цьому вікні представлені три кнопки, які дозволяють розпочати роботу з об'єктом:  1. перша кнопка дозволяє Відкрити обрану таблицю, форму, запит, або Переглянути звіт, або Запустити макрос;  2. кнопка Конструктор дозволяє перейти в режим доопрацювання будь-якого раніше створеного об'єкта;  3. кнопка Створити дозволяє приступити до створення нового об'єкта будь-якого обраного типу.  При створенні об'єкта надається можливість вибору режиму його розробки. Це може бути «Майстер», або «Конструктор», або деякий інший режим, що залежить від обраного типу об'єкта.  3.2 Створення бази даних  Створення нової реляційної бази даних Access здійснюється відповідно до її структурою, отриманої в результаті проектування. Створення реляційної бази даних за допомогою СУБД починається з завдання структури таблиць. Потім створюється схема даних, в якій встановлюються зв'язки між таблицями. Access запам'ятовує і використовує ці зв'язки при заповненні таблиць та обробці даних. При створенні бази даних важливо задати параметри, відповідно до яких Access буде автоматично підтримувати цілісність бази даних. Для цього при визначенні структури таблиць повинні бути вказані обмеження на допустимі значення даних, а при створенні схеми даних на основі нормалізованих даних повинні бути задані параметри підтримки цілісності зв'язків бази даних.  Завершується створення бази даних процедурою завантаження, тобто заповненням таблиць конкретною інформацією. Особливе значення має технологія завантаження взаємопов'язаних даних. Зручним інструментом завантаження в Access є форми введення-виведення. Форми дозволяють створити екранний аналог документа, через який можна вводити дані одночасно в кілька взаємозалежних таблиць.  Користувач може починати роботу з базою при будь-якій кількості створених таблиць ще до створення повної бази, що відображає всі об'єкти моделі даних предметної області. База даних може створюватися поетапно, і в будь-який момент її можна доповнювати новими таблицями і вводити зв'язки між таблицями в схему даних.  Створення файлу бази даних  Access зберігає всі таблиці бази даних в одному файлі. Перш ніж приступити до створення таблиць бази даних, необхідно створити файл бази даних за допомогою команди Файл \ Створити або кнопки Створити базу даних. У вікні Створення можна вибрати один із шаблонів і з допомогою Майстра баз даних створити типову базу даних.  Щоб створити файл нової не типової бази даних, потрібно вибрати у вікні Створення вкладку Загальні і клацнути значок Нова база даних. Для бази даних задається ім'я файлу і вибирається папка, де розміститься файл. Тип файлу бази даних за замовчуванням має розширення MDB. Це розширення є зареєстрованим в Windows і зв'язується з програмою Access. В результаті відкривається вікно бази даних. Список будь-якого обраного об'єкту нової бази даних спочатку порожній. Тепер можна приступити до створення таблиць БД.  Створення таблиці бази даних  Створення таблиці БД складається з двох етапів. На першому етапі визначається її структура: склад полів, їх імена, послідовність розміщення в таблиці, тип даних, розмір, ключові поля і інші властивості полів. На другому етапі проводиться створення записів таблиці і заповнення їх даними.  Для створення таблиці треба у вікні бази даних вибрати вкладку Таблиці і натиснути кнопку Створити. Потім вибрати спосіб створення таблиці: режим таблиці, Конструктора або Майстра таблиць. Режим Конструктора визначає основний спосіб, при якому структура таблиці повністю задається користувачем.  Режим Конструктора  Структура таблиці визначається у вікні Конструктора.  Для визначення поля задаються Ім'я поля, Тип даних, Опис-короткий коментар, а також загальні властивості.  Ім'я поля. Кожне поле в таблиці повинно мати унікальне ім'я, яке задовольняє угодами про імена об'єктів в Access.  Тип даних. Тип даних визначається значеннями, які передбачається вводити в поле, та операціями, які будуть виконуватися з цими значеннями. У Access допускається використання восьми типів даних: текстовий, MEMO (текст великого розміру), числовий (конкретні варіанти числового типу та їх довжина задаються у властивості «Розмір поля»), грошовий, дата / час, лічильник (використовується для визначення унікального системного ключатаблиці ), логічний, поле об'єкта OLE. Список типів даних викликається натисканням кнопки списку при виборі типу даних кожного поля.  Загальні властивості поля задаються для кожного поля і залежать від обраного типу даних. Перерахуємо найбільш важливі властивості полів.  1. Розмір поля задає максимальний розмір даних, які зберігаються в полі. Для поля з текстовим типом даних максимальний розмір 255 байт. Для поля з числовим типом даних можна задати використання цілих чисел довжиною 1,2,4 байти або використання чисел з плаваючою точкою довжиною 4 або 8 байт.  2. Формат поля задає формат відображення даного на екрані або друку.  3. Число десяткових знаків задає для числового і грошового типів даних число знаків після коми.  4. Підпис поля задає текст, який виводиться в заголовках таблиць, форм, звітів.  5. Умова на значення задає обмеження на вводяться значення і дозволяє здійснювати контроль введення.  6. Повідомлення про помилку задає текст повідомлення, що виводиться на екран при порушенні умови на значення.  Визначення первинного ключа. Для визначення первинного ключа виділяються поля, складові ключ, і натискається кнопка Ключове поле. Для ключового поля автоматично будується індекс. Індекс ключового поля завжди унікальний і не допускає порожніх полів в записах.  Після визначення структури таблиці її треба зберегти з потрібним ім'ям. Після збереження таблиці робиться доступним режим таблиці, що дозволяє перейти до другого етапу створення таблиці - створення записів. Перехід в режим таблиці здійснюється натисканням кнопки Подання таблиці. 

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]