Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Kniga_Osnovy_informatiki_i_informatsionnyh_tehn....doc
Скачиваний:
46
Добавлен:
21.04.2019
Размер:
2.84 Mб
Скачать

7.4.3. Назначение и классификация субд

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

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

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

Система управления базами данных – это набор программных средств, позволяющий:

– обеспечить пользователей средствами определения и манипулирования данными;

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

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

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

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

В зависимости от области применения и набора возможностей, которые предоставляет в распоряжение своих пользователей СУБД, различают настольные СУБД (Access, Paradox, FoxPro и т.д.) и СУБД серверного типа (Oracle, SQL Server, Informix, DB2 и т.п.).

Настольные СУБД предназначены для работы с небольшими БД, хранящимися на локальных дисках ПК или в небольших локальных сетях.

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

Большинство СУБД серверного типа являются SQL-ориентированными.

В настольные СУБД включаются средства, обеспечивающие доступ к данным СУБД серверного типа со стороны клиентов.

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