Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Базы данных / БД2012 / Часть 1.doc
Скачиваний:
33
Добавлен:
28.03.2015
Размер:
149.5 Кб
Скачать

Базы данных Основная терминология

До появления термина «Базы данных»в литературе использовали термин «Информационно поисковые системы» ( ИПС)

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

Банк данных 1. Информационная база отраслевых АСУ и информационных систем;

2. БД.

АСУ (Автоматизированные системы управления). Системы типа «человек-машина» для комплексной автоматизации процессов управления производством в масштабах предприятия или отрасли с применением экономико-математических методов.

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

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

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

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

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

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

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

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

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

  • внутренние

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

Внутренние:

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Основы проектирования бд Терминология

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

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

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

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

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

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

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

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

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

Соседние файлы в папке БД2012