Реферат: Системи управління базами даних

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

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

Основне призначення СУБД – створення та підтримка в актуальному стані бази даних, а також зв’язок її з програмами розв’язування економічних завдань (прикладні програми користувачів).

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

На магнітному диску база даних може зберігатись у вигляді одного файла (бази даних MS Access, Informix та ін.) або у вигляді папки з файлами (бази даних Interbase, Paradox та ін.).

Системи управління базами даних (СУБД) з’явилися раніше, ніж персональні комп’ютери. Специфіка великих ЕОМ, на яких відбувалося їхнє становлення в сімдесяті роки, багато в чому визначило особливості тих СУБД – вони дозволяли кваліфікованому програмістові робити дуже багато, починаючи від обробки транзакцій і закінчуючи перенесенням даних і програм в інші операційні системи й на інші ЕОМ (платформи). Але ці СУБД (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 містить дуже надійну систему захисту даних, їхньої цілісності й несуперечності.

2. СИСТЕМА УПРАВЛІННЯ БАЗАМИ ДАНИХ MICROSOFT ACCESS

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

Access – потужний додаток Windows; уперше продуктивність СУБД органічно сполучається з тими зручностями, які є в розпорядженні користувачів Microsoft Windows. Оскільки обоє ці продукти компанії Microsoft, вони прекрасно взаємодіють між собою. Система Access працює під управлінням Windows 2000 або Windows NT, так що при роботі з нею користувачеві доступні всі переваги Windows. Можна вирізати, копіювати й вставляти дані з будь-якого додатка Windows в Access і навпаки; можна створити проект форми в Access і вставити його в конструктор форм.

За допомогою об’єктів OLE (Object Linking and Embedding – зв’язування й впровадження об’єктів) в Windows 2000 і компонентах Microsoft Office 2000 (Excel, Word, PowerPoint і Outlook) можна перетворити Access у справжнє операційне середовище баз даних. За допомогою нових розширень для Internet можна створювати форми, які будуть прямо взаємодіяти з даними з World Wide Web, і транслювати їх у подання мовою HTML, що забезпечує роботу з такими продуктами, як Internet Explorer і Netscape Navigator.

При всьому цьому Access – не просто СУБД. Як реляційна СУБД Access забезпечує доступ до всіх типів даних і дозволяє використовувати одночасно кілька таблиць бази даних. При цьому можна істотно спростити структуру даних, полегшуючи тим самим виконання поставлених завдань. Таблицю Access можна зв’язати з даними, що зберігаються на великий ЕОМ або на сервері. З іншого боку, можна використовувати таблиці, створені в середовищі Paradox або dBASE. Отримані результати можна швидко й легко зв’язати й об’єднати з даними з електронних таблиць Excel. Працюючи в середовищі Microsoft Office 2000, користувач одержує у своє розпорядження повністю сумісні між собою Access і Word, Excel і PowerPoint.

Система Access – це набір інструментів кінцевого користувача для управління базами даних. У її состав входять конструктори таблиць, форм, запитів і звітів. Цю систему можна розглядати і як середовище розробки додатків. Використовуючи макроси або модулі для автоматизації рішення завдань, можна створювати орієнтовані на користувача додатки такі ж потужні, як і додатки, написані безпосередньо на мовах програмування. При цьому вони будуть включати кнопки, меню й діалогові вікна. Програмуючи мовою VBA, можна створювати такі потужні програми, як сама система Access.

Потужність і доступність Access роблять цю систему кращою СУБД із представлених сьогодні на ринку.

Access це:

Справжня реляційна модель баз даних

В Access повною мірою реалізоване управління реляційними базами даних. Система підтримує первинні й зовнішні ключі й забезпечує цілісність даних на рівні ядра (що запобігає несумісним операціям відновлення або видалення даних). Крім того, таблиці в Access постачені засобами перевірки допустимості даних, що запобігають некоректному введенню поза залежністю від того, як він здійснюється, а кожне поле таблиці має свій формат і стандартні описи, що істотно полегшує введення даних. Access підтримує всі необхідні типи полів, у тому числі текстовий, числовий, лічильник, грошовий, дата/час, MEMO, логічний, гіперпосилання й поля об’єктів OLE. Якщо в процесі спеціальної обробки в полях не виявляється ніяких значень, система забезпечує повну підтримку порожніх значень.

Реляційна обробка даних в Access за рахунок гнучкої архітектури системи здатна задовольнити будь-які потреби.

При цьому Access може використовуватися як автономна СУБД у режимі файл-сервера або клієнтського компонента таких продуктів, як SQL Server. Крім того, Access підтримує протокол ODBC (Open Database Connectivity), що дозволяє підключатися до баз дані безлічі різних форматів, таких як SQL Server, Oracle, Sybase і навіть DB/2 для більших ЕОМ фірми IBM.

Система Access підтримує обробку транзакцій з гарантією їхньої цілісності. Крім того, передбачений захист на рівні користувача, що дозволяє контролювати доступ до даних окремих користувачів і цілих груп.

У складі Access біля ста майстрів, що допомагають конструювати бази даних, додатки, таблиці, форми, звіти, діаграми, поштові наклейки, елементи управління й властивості. Допускається навіть настроювання майстрів для рішення різних завдань.

Імпортування, експортування й зв’язування зовнішніх файлів

К-во Просмотров: 300
Бесплатно скачать Реферат: Системи управління базами даних