Теми рефератів
> Реферати > Курсові роботи > Звіти з практики > Курсові проекти > Питання та відповіді > Ессе > Доклади > Учбові матеріали > Контрольні роботи > Методички > Лекції > Твори > Підручники > Статті Контакти
Реферати, твори, дипломи, практика » Курсовые проекты » Порівняльний аналіз програмного забезпечення по роботі з базами даних

Реферат Порівняльний аналіз програмного забезпечення по роботі з базами даних





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

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

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

Підтримка мов СУБД полягає в підтримуванні кількох спеціалізованих за своїми функціями мов. Для роботи з базами даних використовуються спеціальні мови, в цілому звані мовами баз даних. У ранніх СУБД підтримувалося декілька спеціалізованих за своїми функціями мов. Найчастіше виділялися дві мови - мова визначення схеми БД (SDL - SchemaDefinitionLanguage) і мова маніпулювання даними (DML - DataManipulationLanguage) .В сучасних СУБД зазвичай підтримується єдиний інтегрований мова, що містить всі необхідні засоби для роботи з БД, починаючи від її створення, і забезпечує базовий користувальницький інтерфейс з базами даних. Стандартним мовою найбільш поширених в даний час реляційних СУБД є мова SQL (StructuredQueryLanguage).


1.7 Класифікація СУБД за способом доступу до БД


Також СУБД можна розділити за способом доступу до баз даних на файл-серверні, клієнт-серверні і вбудовувані.

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

На даний момент файл-серверна технологія вважається застарілою, а її використання у великих інформаційних системах - недоліком. Приклади: MicrosoftAccess, Paradox, dBase, FoxPro, VisualFoxPro.

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

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

Принципи. Основний принцип технології клієнт-сервер полягає в поділі функцій стандартного інтерактивного додатки на чотири групи:

функції введення і відображення даних;

прикладні функції, характерні для предметної області;

фундаментальні функції зберігання і управління ресурсами (базами даних);

службові функції.

Недолік клієнт-серверних СУБД полягає в підвищених вимогах до сервера. Переваги: ??потенційно більш низьке завантаження локальної мережі; зручність централізованого управління; зручність забезпечення таких важливих характеристик як висока надійність, висока доступність і висока безпека. Приклади: Oracle, Firebird, Interbase, IBMDB2, Informix, MSSQLServer, SybaseAdaptiveServerEnterprise, PostgreSQL, MySQL, Cach ?, Лінтер.

Вбудована СУБД - СУБД, яка може по...


Назад | сторінка 3 з 10 | Наступна сторінка





Схожі реферати:

  • Реферат на тему: Створення бази даних &Комп'ютерна школа& в СУБД MS Access
  • Реферат на тему: Створення бази даних в СУБД MS SQL Server
  • Реферат на тему: Організація і методи резервування даних в СУБД Oracle
  • Реферат на тему: Створення бази даних освітньої установи в СУБД Access
  • Реферат на тему: Технологія створення бази даних у середовищі СУБД MS Access на прикладі маг ...