Особливості розробки програм з базою даних

 

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

Файл – це програма або організована сукупність цифрових, алфавітно-цифрових та інших даних. У зв’язку з цим відрізняють програмні файли та файли даних.

База даних - це набір записів і файлів, організованих спеціальною уявою. У комп'ютері, наприклад, можна берегти прізвища й адреси друзів або клієнтів. Один із типів баз даних - це документи, набрані за допомогою текстових редакторів і згруповані по темах. Інший тип - файли електронних таблиць, що об'єднуються в групи по характері їхній використання.

У загальному понятті база даних – це сукупність взаємопов’язаних данних, що зберігаються у зовнішній пам’яті ЕОМ організованих за певними правилами, що передбачають загальні принципи опису зберігання і опрацювання даних.

Інформація, що зберігається у базі даних, як правило, відноситься до певної предметної галузі.

Між елементами бази даних існують певні зв’язки. Залежно від характеру цих зв’язків розрізняють три типи організації баз даних:

· ієрархічний;

· мережний;

· реляційний.

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

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

Мережеві бази даних. Якщо структура даних надавалася складніше, чим звичайна ієрархія, простота структури ієрархічної бази даних ставала її хибою. Один запис міг бере участь у декількох відношеннях предок/нащадок. У мережній моделі такі відношення називалися множинами.

Мережні бази даних володіли такими перевагами:

· Гнучкість. Множинні відношення предок/нащадок дозволяли мережній базі даних берегти дані, структура яких була складніше простої ієрархії.

· Стандартизація. Поява стандарту CODASYL популярність мережної моделі, а великі постачальники міні-комп'ютерів реалізували мережні СУБД.

· Швидкодія. Всупереч своїй великій складності, мережні бази даних досягали швидкодії, порівнянного зі швидкодією ієрархічних баз даних. Множини були подані покажчиками на фізичні записи даних, і в деяких системах адміністратор міг задати кластеризацию даних на основі множини відношень.

Як і ієрархічні бази даних, мережні базі даних були дуже жорсткими. Набори відношень і структуру записів припадало задавати наперед. Зміна структури бази даних звичайно означало перебудову всієї бази даних.

Реляційна модель даних. Концепція реляційної бази даних розроблена Е.Ф. Коддом у 1970 році. В основі цієї бази даних лежить математичне поняття відношення. Відношення представляються у вигляді двовимірних таблиць.

Реляційною називається база даних, у якій всі дані, доступні користувачу, організовані у вигляді таблиць, а всі операції над даними зводяться до операцій над цими таблицями. Кожен рядок таблиці містить інформацію про об’єкт системи, а кожен стовпчик – певні характеристики, властивості або атрібути цих об’єктів. Рядки такої таблиці називаються записом, а стовпці – полями.

Головна особливість: кожен запис повиннен відрізнятися за допомогою ключа певного поля або декількох ключів багатьох полів, що ідентифікують запис, тобто роблять його унікальним.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: