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

1.2Назначение и основные компоненты банка данных

Банк данных (БнД) в общем случае состоит из следующих компонент:

  • данных;

  • программного обеспечения;

  • аппаратного обеспечения;

  • пользователей.

Рассмотрим вкратце названные компоненты и некоторые связанные с ними понятия.

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

  • иерархическая;

  • сетевая;

  • реляционная;

  • постреляционная;

  • многомерная;

  • объектно-ориентированная.

В теории баз данных первые три модели являются основными.

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

Обычно данные,  хранящиеся в БД, называются постоянными (хотя они не долго могут оставаться такими). «Постоянными» они называются по отношению к другим данным: промежуточным, входным, выходным.

Входные данные – это информация, передаваемая системе (обычно с терминала или рабочей станции). Такая информация может стать причиной изменения постоянных данных.

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

Из программного обеспечения следует выделить, прежде всего:

  • системы управления базами данных;

  • приложения:

  • утилиты:

  • средства разработки приложений:

  • средства разработки баз данных.

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

Приложение – программа или комплекс программ, обеспечивающих автоматизацию обработки информации для прикладной задачи с использованием базы данных. Приложения для работы с базами данных могут создаваться в среде и вне среды СУБД. Приложения, созданные в среде СУБД, как правило, могут работать только под управлением этой СУБД (например, приложения Access). Вне среды СУБД приложения создаются с помощью системы программирования, имеющей средства доступа к базе данных. Примерами таких систем являются: Delpfi или C++ Builder. Приложения, разработанные в среде СУБД, часто называют приложениями СУБД, а приложения, разработанные вне СУБД,- внешними приложениями. Общим у всех приложений является то, что они используют предоставляемый СУБД интерфейс доступа к информации в БД.

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

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

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

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

  • конечные пользователи;

  • прикладные программисты;

  • администраторы банка (баз) данных;

  • технический персонал.

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

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

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

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

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