Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
шпоры.docx
Скачиваний:
10
Добавлен:
31.03.2015
Размер:
173.53 Кб
Скачать

25)Системы управления бд

Систе́ма управле́ния ба́зами да́нных (СУБД) — совокупность программных и лингвистических средств общего или специального назначения, обеспечивающих управление созданием и использованием баз данных[1].

Классификации СУБД

По модели данных

Примеры:

Иерархические,Сетевые,Реляционные,Объектно-ориентированные,Объектно-реляционные

По степени распределённости

Локальные СУБД (все части локальной СУБД размещаются на одном компьютере)

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

]По способу доступа к БД

Файл-серверные

В файл-серверных СУБД файлы данных располагаются централизованно на файл-сервере. СУБД располагается на каждом клиентском компьютере (рабочей станции). Доступ СУБД к данным осуществляется через локальную сеть. Синхронизация чтений и обновлений осуществляется посредством файловых блокировок. Преимуществом этой архитектуры является низкая нагрузка на процессор файлового сервера. Недостатки: потенциально высокая загрузка локальной сети; затруднённость или невозможность централизованного управления; затруднённость или невозможность обеспечения таких важных характеристик как высокая надёжность, высокая доступность и высокая безопасность. Применяются чаще всего в локальных приложениях, которые используют функции управления БД; в системах с низкой интенсивностью обработки данных и низкими пиковыми нагрузками на БД.

На данный момент файл-серверная технология считается устаревшей, а её использование в крупных информационных системах — недостатком[2].

Клиент-серверные

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

Встраиваемые

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

21)Организация данных представляет собой одну из важнейших характеристик внутримашинной информации и определяется:

1) типами логических структур данных;

2) видом модели, которая поддерживается определенным программным средством.

Под типом структур понимается неделимый или составной компонент (элемент) данных, информационно отображающий определенное свойство объекта.

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

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

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

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

Поле – это элементарный компонент данных, который соответствует отдельной, неделимой единице информации – реквизиту документа.

Запись – это совокупность полей, соответствующих логически связанным реквизитам.

Файл – это множество одинаковых по структуре записей с конкретными значениями в отдельных полях.

Структура записи файла – линейная, т.е. поля имеют единственное значение. Каждая запись идентифицируется ключом записи.

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

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

Описание организации данных файловой модели осуществляется следующим образом:

1) каждому файлу присваивается уникальное имя;

2) дается описание структуры его записей:

перечень наименований полей;

формат полей;

порядок полей внутри записи;

признак ключа.