Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
bd.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
1.91 Mб
Скачать

5. Ідея скбд, відміни від фіс.

1.7. Ідея скбд, відміни від фіс

Цілком природно з'явилася ідея запропонувати програмістам механізм, що дозволяє їм розробляти доступ до даних не на фізичному рівні, а на логічному, тобто відокремити прикладні програми (додатки) від даних. Компонента, включена між даними та додатками називається «система керування базами даних» (СКБД). Таким чином, СКБД - це спеціалізована система програмування, що забезпечує всі аспекти роботи з даними (визначення, маніпулювання, адміністрування) і дозволяє створювати додатки, що працюють з даними в логічному уявленні та зберігати їх у спеціальному, характерним для даної СКБД фізичному форматі (спеціальним чином представлених файлах) - в базі даних. Була в значній мірі забезпечена незалежність програм від даних, проектування та програмування на логічному рівні, забезпечення централізованого зберігання, обробки та захисту даних від ненавмисного і навмисного руйнування.

Рис. 1.5. Робота з даними: до виникнення СКБД (а), після виникнення СКБД (б)

Перехід від ФІС до ІС, створених на базі СКБД привів до повсюдного поширення інформаційних систем.

6. Визначення банку даних. Вимоги до БнД.

1.8. Визначення банку даних (БнД). Вимоги до БнД

Банк даних (БнД) - це спеціалізована підсистема ІС, що включає до свого складу комплекс спеціальних методів і засобів - видів забезпечення (математичного, інформаційного, програмного, лінгвістичного (мовного), організаційного, технічного) для підтримки динамічної інформаційної моделі предметної області з метою забезпечення обробки інформаційних запитів користувачів. У вузькому сенсі БнД - це система, що включає в себе СКБД та БД; в широкому сенсі БнД - це підсистема автоматизованої системи (АС) підприємства, яка включає в себе також всіх осіб, які працюють в системі (розглядається далі, в наступних лекціях).

Рис. 1.6. Банк даних

Предметна область (ПО) - це область застосування конкретного БнД (наприклад, керування підприємством або виробництвом, транспортом, в медицині, наукових дослідженнях тощо). БнД виступає в ролі спеціальної забезпечуючої підсистеми у складі ІС різного профілю.

Завдання підтримки інформаційної моделі (ІМ) в необхідному стані вимагає, щоб у БнД виконувалися операції зберігання і модифікації (додати, видалити або змінити дані) ІМ відповідно з виникаючими змінами в стані об'єктів ПО. Крім того, з розвитком ІС видозмінюється склад об'єктів ПО і зв'язку з ними, що також повинно знайти відображення у відповідних змінах ІМ. Організація БнД повинна бути достатньо чіткою, щоб забезпечити використання інформації різних видів і змінити при необхідності структуру, що зберігається. Завдання забезпечення інформаційних запитів користувачів має два аспекти, які необхідно розглядати і враховувати при проектуванні БнД:

  • визначення меж ПО та розробка опису відповідної ІМ. БнД повинен забезпечувати ІС всією необхідною інформацією;

  • розробка БнД, орієнтованого на ефективне обслуговування всіх користувачів (аналіз типів запитів).

Послугами БнД користується зазвичай велике число користувачів. Тому в БнД передбачається спеціальний засіб приведення всіх запитів до єдиної термінології - словник даних. Зазвичай з боку зовнішніх користувачів формулюються наступні вимоги до БнД:

  • задовольняти актуальним інформаційним потребам зовнішніх користувачів, забезпечувати можливість зберігання і модифікації великих обсягів багатоаспектної інформації;

  • забезпечувати заданий рівень достовірності інформації, що зберігається;

  • забезпечувати доступ до даних тільки користувачам з відповідними повноваженнями - всі користувачі мають права, які їм надає адміністратор. Сюди можна віднести і захист від несанкціонованого доступу. Адміністратор системи зазвичай може у системі «не все», його права також обмежені;

  • забезпечувати можливість пошуку інформації за довільною групою ознак - відповідь на питання буде отримана, але не так швидко або в «незручній» формі;

  • задовольняти заданим вимогам по продуктивності при обробці запитів - чим частіше зустрічається запит, тим більше повинна бути ефективність;

  • мати можливість реорганізації та розширення при зміні кордонів ПО - простота та зручність як при роботі з системою, так і при отриманні інформації;

  • забезпечувати видачу інформації користувачеві в різній формі;

  • забезпечувати простоту і зручність звернення зовнішніх користувачів за інформацією;

  • забезпечувати можливість одночасного обслуговування великої кількості зовнішніх користувачів - БД та ІС можуть бути розподіленими. Тобто дані зберігаються у різних вузлах мережі та користувачі працюють в різних географічних точках.

Слід зауважити, що до функцій адміністратора відносяться:

  • забезпечення цілісності даних;

  • забезпечення ефективності роботи с БД.

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