double arrow

Основы проектирования БД

Администратор функциональных подсистем

Администратор БД

Пользователи

Дополнения к определениям

БД - организованный набор данных, а СУБД - это то, что организует данные.

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

Существуют другие определения, например:

БД - это информационная модель предметной области (ПО).

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

Их можно разделить на 2 группы:

- внутренние

- конечные (ради них и создаются БД и другие ИС)

Внутренние:

- администраторы БД;

- администраторы функциональных подсистем;

- системные программисты;

- прикладные программисты.

При проектировании БД – администраторы БД- это идеологи и конструкторы системы; руководят работой по программному обеспечению конкретной БД (не путать с СУБД).

При эксплуатации БД - администратор БД- это ответственное лицо за эксплуатацию ИС. Основные задачи:

- защита данных от разрушения (резервное копирование, работа со средствами восстановления, организация доступа по паролям);

- обеспечение достоверности данных;

- анализ эффективности использования ресурсов ИС.

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

Системные программисты

Системные программисты выполняют инсталляцию СУБД для конкретной ОС (например, Access для Win 95 или Win NT 4.0), по заданию администратора БД - могут разработать вспомогательные модули СУБД.

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

Прикладные программисты разрабатывают конкретные программы, учитывающие специфику заказчика, по обработке хранимых данных. Чаще всего они разрабатывают так называемую клиентскую часть системы, построенной по идеологии «Клиент- сервер».

В широком смысле слова БД можно определить как совокупность сведений о конкретных объектах реального мира в какой-либо предметной области.

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

Группа всех подобных объектов образует набор объектов. БД оперирует наборами объектов, спроектированными применительно к данной предметной области, используя при этом конкретные значения данных о тех или иных объектах.

Данное - это некоторый показатель, который характеризует некий объект и принимает для конкретного экземпляра объекта некоторое числовое или текстовое значение. Например: возраст и фамилия.

Главной задачей проектирования БД является выбор объектов и описывающих их данных, а также установление связей между ними.

Количество данных может меняться в широких пределах. Для Access- это сотни тысяч записей в таблице. Для больших количеств- более дорогие и развитые СУБД, например, INFORMIX, ORACLE, SYBASE ANYWARE. Средства разработки: Power Builder, S-designor. Стоимости: 2 ¸ 10 тысяч $.

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

Далее разработчик сообщает тип данного- числовое или текстовое, а также формат данного, который для числового данного связан с диапазоном представления, а для текстового- длиной строки.

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


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



Сейчас читают про: