Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
BazyDanyh.doc
Скачиваний:
3
Добавлен:
01.03.2025
Размер:
610 Кб
Скачать
☆

5.2. Бази даних і системи управління базами даних

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

В останні роки, завдяки розвитку технологій мультимедіа, за допомогою комп'ютерів стало можливим обробляти практично будь-які типи інформації про навколишнє середовище - замальовки, звуки, відео, і термін «інформація» став часто використовуватися як синонім терміна «дані». Системи управління базами даних  (СУБД) з'явилися раніше, ніж персональні комп'ютери. Специфіка великих ЕОМ, на яких відбувалося їхнє становлення в сімдесяті роки, багато в чому визначило особливості тих СУБД - вони дозволяли кваліфікованому програмістові робити дуже багато, починаючи від обробки транзакцій і закінчуючи перенесенням даних і програм в інші операційні системи й на інші ЕОМ (платформи). Але ці СУБД (Oracle, INGRES і т.п.) не стали стандартом для персональних комп'ютерів, тому що пред'являли занадто високі вимоги до характеристик використовуваної обчислювальної техніки й до кваліфікації користувачів.

У вісімдесяті роки було розроблено велике число СУБД спеціально для персональних  комп'ютерів. У нашій країні найбільше поширення одержали такі СУБД, як FoxBASE, dBASE III plus, R:Base, Paradox, а наприкінці вісімдесятих років придбав популярність пакет Clipper. Слід зазначити, що FoxBASE, dBASE III plus і Clipper використовували ті самі принципи організації інформації й були сумісні на рівні файлів баз даних, тому іноді всі ці системи розглядали як модифікації dBASE III plus.

Система програмування dBASE III plus була розроблена фірмою Ashton-Tate на основі своїх більш ранніх СУБД - dBASE II і dBASE III. В dBASE III plus основна увага була приділена вдосконалюванню користувальницького інтерфейсу (режим ASSIST), що істотно спростило процедуру створення й модифікації баз даних, сортування й індексацію записів. Створення й використання досить складних структур баз даних було можливо безпосередньо з режиму ASSIST без складання прикладних програм мовою dBASE, що робило цю СУБД доступною для широкого кола користувачів. Це забезпечило величезну популярність dBASE III plus, і наприкінці вісімдесятих років ця СУБД була фактичним стандартом для реляційних баз даних, незважаючи на деякі недоліки, властивій цій системі.

Однак до початку 90-х років ситуація змінилася. Найбільш популярними СУБД для ПК сталі FoxBASE (FoxPro) і Paradox. СУБД FoxPro була розроблена фірмою

Fox Software Inc. у першу чергу для створення додатків для користувачів. Ця СУБД мала дуже потужні програмні засоби й дозволяла легко писати прикладні програми, хоча, бути може, і не мала такого дружнього інтерфейсу, як dBASE III plus. СУБД Paradox була розроблена фірмою Borland International і також була більше орієнтована на створення додатків на основі убудованої повнофункціональної мови програмування PAL. У цієї СУБД використовувався новий метод організації інформації, заснований на метафорі таблиці, що дозволяло з однієї сторони легко реалізувати систему запитів за зразком (Query by Example), а з іншого боку - забезпечити дуже високу швидкодію при пошуку інформації.

Одним з недоліків СУБД FoxPro, dBASE III plus, Paradox була неможливість створення з їхньою допомогою файлів .EXE, що автономно працюють під управлінням DOS. Саме тому широке поширення (у всякому разі в нашій країні) придбав пакет Clipper фірми Nantucket, що із самого початку призначався для компіляції прикладних програм. Clipper працював з файлами .DBF, забезпечуючи досить високу швидкодію. У теж час це була відкрита система, що дозволяла розширювати можливості мови за рахунок додатків, написаних на інших мовах програмування - Assembler'е й С.

В 1991 р., коли фірма Ashton-Tate була придбана фірмою Borland International, фірма Fox Software Inc. - MicroSoft, а фірма Nantucket - Computer Associates, формально почався новий етап у розвитку СУБД для ПК, хоча основні ідеї цього етапу пророблялися значно раніше. Можна виділити три основні особливості нового етапу: розподілені бази даних, графічний користувальницький інтерфейс і архітектура " клієнт-сервер". В 1993 р. перші СУБД цього нового покоління - Microsoft Access, dBase IV і т.п. з'явилися на ринку й одержали широке поширення серед користувачів персональних комп'ютерів.

У цей час фактичним стандартом систем управління базами даних для персональних комп'ютерів є СУБД Microsoft Access. Пакет Microsoft Access for Windows 95 є потужним засобом управління базами даних, що підтримує реляційну модель даних і дозволяє створювати складні додатки на особливому діалекті Visual BASIC (VBA). Microsoft Access можна застосовувати для пошуку й обробки всіляких даних, а також для підготовки звітних документів. Користувальницький інтерфейс досить простий і надає користувачеві зручні можливості для маніпулювання базами даних, так що освоєння пакета звичайно не викликає складностей.

У зв'язку з бурхливим розвитком мережі Internet, яка є гігантською розполільною базою даних, зріс інтерес до таким СУБД як Oracle. У цей час ця система управління базами даних установлена на багатьох серверах Мережі.

Система управління базами даних Oracle фірми Oracle є одним з лідерів ринку многоплатформенных СУБД. Вона може працювати на більш ніж двохстах типах ЕОМ, включаючи ПК типу IBM PC і Apple Macintosh. У програмне забезпечення цієї СУБД входить одна з найбільш повних реалізацій мови структурованих запитів SQL, а також генератори меню, звітів і інших екранних форм. Крім того, програмне забезпечення дозволяє на підставі інформації, що зберігається в СУБД, будувати більше 50 типів графіків і діаграм. Oracle містить дуже надійну систему захисту даних, їхньої цілісності й несуперечності [29].

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