Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Лекция2 Основы СУБД и Access.doc
Скачиваний:
0
Добавлен:
01.07.2025
Размер:
753.66 Кб
Скачать

Базы данных

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

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

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

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

Однопользовательские и многопользовательские БД

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

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

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

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

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

Средства организации и ведения внутримашинной информационной базы

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

Программные средства организации и ведения ИБ

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

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

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

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

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

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