Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
базы данных - конспект лекций.doc
Скачиваний:
12
Добавлен:
23.11.2019
Размер:
801.79 Кб
Скачать

6 Сравнительный анализ современных субд

Лидерами на рынке программ являются следующие СУБД:

dBASE компании Borland International

Microsoft Access,

Microsoft FoxPro for DOS,

Microsoft FoxPro for Windows корпорации Microsoft Corp,

Paradox for DOS,

Paradox for Windows компании Borland.

Основными характеристиками СУБД являются:

  • Производительность,

  • Обеспечение целостности данных,

  • Обеспечение безопасности,

  • Возможность работы в многопользовательских средах,

  • Импорт-экспорт,

  • Доступ к данным посредством языка SQL,

  • Инструментальные средства разработки прикладных программ.

Производительность СУБД оценивается:

  1. временем выполнения запросов,

  2. скоростью поиска информации в неиндексированных полях,

  3. скоростью создания индексов и выполнением операций обновления вставки, удаления данных,

  4. максимальным числом одновременных обращений к данным в многопользовательском режиме.

Наибольшее быстродействие имеет СУБД FoxPro, но она не обладает средствами обеспечения целостности данных в отличие от более медленной СУБД Access.

Обеспечение целостности данных предполагает наличие средств, контролирующих достоверность и полноту данных. Целостность данных должна обеспечиваться независимо от того, каким образом данные заносятся в память (в интерактивном режиме, посредством импорта или с помощью специальной программы).

Access и Paradox обеспечивают целостность данных на уровне базы данных, правила хранятся вместе с базой данных и автоматически выполняются.

СУБД dBASE и FoxPro совсем не обладают средствами этого рода.

Обеспечение безопасности данных предполагает наличие средств, обеспечивающих следующие операции:

  1. шифрование прикладных программ,

  2. шифрование данных,

  3. защиту паролем.

Хорошими характеристиками обеспечения безопасности отличаются Access и dBASE.

Работа в многопользовательских средах обеспечивается всеми перечисленными СУБД в различной степени.

Лучшими возможностями для работы в многопользовательских средах обладают СУБД Paradox for DOS, Access и dBASE.

Импорт-экспорт отражает возможности СУБД обрабатывать информацию, подготовленную другими программными средствами и наоборот.

Все перечисленные СУБД обладают хорошими возможностями импорта-экспорта данных.

Доступ к данным посредством языка SQL (Structured Query Language).

Язык запросов SQL является международным стандартом языка запросов.

Инструментальные средства разработки прикладных программ включают:

  1. мощные языки программирования,

  2. средства реализации меню, экранных форм ввода-вывода данных и генерации отчетов,

  3. средства генерации приложений.

7 Распределенные базы данных

При централизованной организации баз данных возникают большие затраты на передачу информации, обработку и т.д. При работе со сложными техническими системами возникают проблемы обработки больших массивов информации, причем источники информации могут быть значительно удаленными. В связи с возникновением единых вычислительных систем появилась возможность хранить информацию в узлах системы.

ЛБД1,…,3 – локальная база данных.

Эти локальные базы данных связаны между собой некоторой сетью. Проблема пересылки информации возникает лишь в тех случаях, когда необходимая информация отсутствует в данной локальной базе. Поэтому в каждой ЛБД стремятся хранить ту информацию, которая наиболее часто используется в данном регионе.

Пусть имеется центральная база данных (ЦБД). Возникает задача распределения имеющейся информации в локальные базы. Существует несколько способов.

  1. ЛБДЦБД. Структура ее показана выше.

2) ЦБД разбивают на непересекающиеся подмножества. Здесь нет проблемы синхронизации, уменьшаются объемы информации, необходимость обращения к другим локальным базам обуславливается возрастанием количества информации и запросов. При уничтожении ЛБД в этом случае исчезает информация, хранимая в ней. В связи с этим надежность ее низкая.

3) ЦБД разбивается на пересекающиеся подмножества. При этом имеется избыточность информации. Такая структура более надежна, обладает средними затратами по сравнению с 1-м и 2-м способом. На практике используется наиболее часто. Основной проблемой такой структуры является необходимость надежной синхронизации ЛБД.

Примером распределенной базы данных может служить база данных сети Аэрофлота по обслуживанию пассажиров, различные банковские системы.