Page 118 - 4505
P. 118
Досвід використання баз даних дозволяє виділити загальний набір їх робочих
характеристик:
повнота - чим повніше база даних, тим ймовірніше, що вона містить потрібну
інформацію (проте, не повинно бути надмірної інформації);
правильна організація - чим краще структурована база даних, тим легко в ній знайти
необхідні відомості;
актуальність - будь-яка база даних може бути точною і повною, якщо вона постійно
оновлюється, тобто необхідно, щоб база даних в кожен момент часу повністю
відповідала стану об'єкту, що відображався нею;
зручність для використання - база даних має бути проста і зручна у використанні і
мати розвинені методи доступу до будь-якої частини інформації.
Нижче перераховані основні функції СУБД.
1. Визначення даних - визначити, яка саме інформація зберігатиметься в базі даних, задасть
властивості даних, їх тип (наприклад, число цифр або символів), а також вказати, як ці
дані зв'язані між собою. В деяких випадках є можливість задавати формати і критерії
перевірки даних.
2. Обробка даних - дані можуть оброблятися самими різними способами. Можна вибирати
будь-які поля, фільтрувати і сортувати дані. Можна об'єднувати дані з іншою,
пов'язаною з ними, інформацією і обчислювати підсумкові значення.
3. Управління даними - можна вказати, кому дозволено знайомитися з даними, коректувати
їх або додавати нову інформацію. Можна також визначати правила колективного
доступу.
Вхідні до складу сучасних СУБД засоби спільно виконують наступні функції:
опис даних, їх структури (звичайний опис даних і їх структури відбувається при ініціації
нової бази даних або додаванні до існуючої бази нових розділів (стосунків); опис даних
необхідний для контролю коректності використання даних, для підтримки цілісності
бази даних);
первинне введення, поповнення інформації в базі даних;
видалення застарілої інформації з бази даних;
коректування даних для підтримки їх актуальності;
впорядкування (сортування) даних по деяких ознаках;
пошук інформації по деяких ознаках (для опису запитів є спеціальна мова запитів, він
забезпечує також інтерфейс між базою даних і прикладними програмами користувачів,
дозволяє цим програмам використовувати бази даних);
підготовку і генерацію звітів (засоби підготовки звітів дозволяють створювати і
роздруковувати зведення по заданих формах на основі інформації бази даних);
захист інформації і розмежування доступу користувачів до неї (деякі розділи бази даних
можуть бути закриті для користувача зовсім, відкриті тільки для читання або відкриті
для зміни; крім того, при многопользовательськом режимі роботи з базою даних
необхідно, щоб зміни вносилися коректно; для збереження цілісності даних служить
механізм трансакцій при маніпулюванні даними - виконання маніпуляцій невеликими
пакетами, результати кожного з яких у разі виникнення некоректності операцій
“відкатуються” і дані повертаються до початкового стану);
резервне збереження і відновлення бази даних, яке дозволяє відновити втрачену при
збоях і аваріях апаратури інформацію бази даних, а також накопичити статистику роботи
користувачів з базою даних;
підтримку інтерфейсу з користувачами, який забезпечується засобами ведення діалогу (у
міру розвитку і вдосконалення СУБД цей інтерфейс стає все більш дружнім; дружність
існуючих засобів інтерфейсу припускає наявність розвиненої системи допомоги
116