Лекции.Орг


Поиск:




Категории:

Астрономия
Биология
География
Другие языки
Интернет
Информатика
История
Культура
Литература
Логика
Математика
Медицина
Механика
Охрана труда
Педагогика
Политика
Право
Психология
Религия
Риторика
Социология
Спорт
Строительство
Технология
Транспорт
Физика
Философия
Финансы
Химия
Экология
Экономика
Электроника

 

 

 

 


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




Система управления базой данных – database management system – комплекс языков и программ, позволяющих создавать базу данных и управлять ее функционированием.

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



СУБД обеспечивает:

- описание и сжатие данных;

- манипулирование данных (запись, поиск, выдачу, изменение содержания);

- физическое размещение (изменение размеров блоков данных, записей, использование занимаемого пространства, сортировку);

- защиту от сбоев, поддержку целостности и восстановление;

- работу с транзакциями и файлами;

- безопасность данных.

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

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

Объектно-ориентированные системы управления базами данных основываются на объектно-ориентированной архитектуре. Они позволяют работать со сложными типами данных, хранимые в виде объектов. Рассматриваемые СУБД отличаются высокой производительностью при обработке транзакций и поэтому особенно эффективны при обработке изображений.

Гибридные системы управления базами данных определяют положительные качества реляционных и объектно-ориентированных систем. Они объединяют средства обработки транзакций реляционных СУБД с поддержкой многочисленных типов данных объектно-ориентированных запросов (SQL).

СУБД определяет модель представления данных. В последние годы быстро развивается архитектура клиент-сервер, которая базируется на широком использовании больших и малых абонентских систем. СУБД типа «клиент-сервер» использует распределенную базу данных (рис. 75). Здесь прикладной процесс системы «А» является клиентом базы. Сама база данных распределена по серверам «В», «С». В соответствии с этим через коммуникационную сеть выполняются два вида взаимодействия. Первый связан с распределенной разработкой данных. Второй вид осуществляет выполнение транзакций между клиентом и серверами, предоставляющими базу. Работа распределенной базы данных


 

 

№ п/п Характеристики Иерархические СУБД Реляционные СУБД
  Хранение данных В двухмерных файлах В двухмерных таблицах
  Запись, упорядочение и считывание данных В каждом файле по очереди В таблицах, между которыми установлена связь
  Управление связями Обеспечивается программой, обрабатывающей данные При помощи ссылок и ключей

 

 

 
 
Рис. 74. Типы СУБД


 


обеспечивается взаимодействием прикладных процессов систем «В», «С». Работу СУБД поддерживают функции, выполняемые областью взаимодействия.

Разновидностью СУБД является информационно-поисковая система, задача которой – выполнение заявок пользователей о представлении им необходимых документов, хранящихся в данной базе. Широкую известность получили система управления базой данных dBase и система управления базой данных Oracle.

Система управления базой данных DBASE – dBase database management system – система управления базой данных, распространяемая корпорацией Borland Internation.

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

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

dBase рассчитана на разработчиков информационных комплексов и пользователей, работающих с этими комплексами в режиме диалога.

dBase использует развитый язык программирования задач обработки данных. В системе dBase предусмотрены средства создания баз данных и управления этими базами. Обеспечивается также использование экранных форм ввода-вывода данных, генерации отчетов. Система имеет свой текстовый редактор и реализована на языке «С».

Система управления базой данных ORACLE – Oracle database management system – система управления базой данных, разработанная корпорацией Oracle.

Система создана для компьютеров системы DEC серии PDP-11, а затем версии для разнообразных технических устройств от персональных компьютеров до суперкомпьютеров.

Характерными особенностями системы являются:

- высокая производительность и работа с распределенными базами данных;

- возможность выполнения нескольких прикладных процессов;

- использование языка запросов (SQL);

- применение архитектуры клиент-сервер;

- развитое инструментальное программное обеспечение создания сложных прикладных программ;

- работа в операционной системы UNIX;

- мощные средства обеспечения безопасности данных.

Oracle может одновременно управлять обработкой до десятков тысяч потоков самых разнообразных данных: текстов, речи, изображений. Информация из базы данных может выдаваться со скоростью 30 изображений в секунду и сопровождаться стереофоническим звуком.

Основой системы является многопроцессорный сервер.

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

Фирма Oracle совместно с корпорацией Novell создала версию, предназначенную для работы в сетях NetWare. Наряду с этим Oracle погружается практически во все операционные системы, используемые в локальных сетях.





Поделиться с друзьями:


Дата добавления: 2016-10-30; Мы поможем в написании ваших работ!; просмотров: 787 | Нарушение авторских прав


Поиск на сайте:

Лучшие изречения:

Свобода ничего не стоит, если она не включает в себя свободу ошибаться. © Махатма Ганди
==> читать все изречения...

2302 - | 2064 -


© 2015-2024 lektsii.org - Контакты - Последнее добавление

Ген: 0.007 с.