Автор работы: Пользователь скрыл имя, 29 Марта 2013 в 13:48, реферат
Перерабатывать большой объем информации в заданные сроки без специальных средств обработки практически невозможно. К сожалению, большая часть информации еще находится вне ЭВМ, что объясняется отсутствием достаточного количества и номенклатуры технических средств обработки. Но если учесть, что стоимость ЭВМ снижается, то можно предположить, что в перспективе машинная обработка информации будет основной повсеместно. В ЭВМ могут храниться и обрабатываться не только печатные тексты, но и чертежи, фотографии, запись голоса и т.д. Таковы возможности безбумажной технологии обработки информации.
Недостатками объектно-ориентированной модели являются высокая понятийная сложность, неудобство обработки данных и низкая скорость выполнения запросов.
К объектно-ориентированным СУБД относятся POET, Jasmine, Versant, O2, ODB-Jupiter, Iris, Orion, Postgres.
Банки данных, как целое, обычно классифицируют по экономико-правовым признакам.
По условиям предоставления услуг различают бесплатные и платные банки, которые, в свою очередь, делятся на коммерческие и бесприбыльные (научные, библиотечные или социально-значимые).
По форме собственности БнД делятся на государственные и негосударственные. По степени доступности различают общедоступные и с ограниченным кругом пользователей.
Другие виды классификации связаны с отдельными компонентами БнД.
Разработка банков данных состоит из 4-х этапов:
1этап. Формирование и анализ требований к системе:
- составляется спецификация системы, включающая список задач, которые должен решать БнД;
- перечень конечных
- перечень требований к БД;
- составляется схема
2 этап. Концептуальное проектирование: создается информационная модель системы без привязки к типу ЭВМ и типу системных программных средств; строится инфологическая модель базы данных, которая наиболее полно описывает предметную область в терминах пользователя.
3 этап. Проектирование реализации: выбирается вычислительная система, системные программные средства и СУБД; проектируется структура данных и строится даталогическая модель БД (схема БД), которая представляет собой описание логической структуры БД на языке конкретной выбранной СУБД.
4 этап. Физическая реализация, которая включает в себя создание и загрузку данных в БД, разработку и отладку прикладных программ для работы с базой данных, написание документации. На этом этапе строится физическая модель БД, которая описывает используемые запоминающие устройства, способы физической организации данных. Описание физической структуры БД называют схемой хранения. В настоящее время наблюдается тенденция к сокращению этого вида работ.
2. Основные задачи, решаемые персоналом банка данных
В состав персонала
БнД входят разные специалисты:
Перечислим основные функции и задачи, решаемые персоналом при разработке и эксплуатации базы данных:
1) анализ предметной
области (определение
2) проектирование структуры базы данных (определение состава и структуры файлов БД, описание ее схемы на языке описания данных);
3) задание ограничений целостности БД;
4) загрузка и ведение
БД (к ведению БД относится
изменение, удаление и добавлен
5) защита данных (разграничение
пользователей, выбор и
6) обеспечение восстановления БД;
7) анализ эффективности БнД и развитие системы;
8) работа с пользователями (сбор откликов, обучение);
9) сопровождение системного
программного обеспечения (
10) организационно-методическая работа (выбор методов проектирования и модернизации, планирование развития БнД, разработка документации).
Как любой программно-
- Проектирование,
- Реализация,
- Поддержка,
- Обновление и разработка,
- Полная реорганизация.
На каждом этапе существования
различные категории
Определим основные категории потребителей и их роли в функционировании банка данных:
Конечные пользователи. Это - основная категория пользователей, у которых интересы связаны с банком данных. В зависимости от особенностей создаваемого банка данных может по существу отличаться кругом его конечных пользователей. Это могут быть случайные потребители, адресующиеся к БД время от времени к базе данных после получения некоторой информации, и могут быть обычные пользователи. Случайных потребителей можно рассмотреть как возможных клиентов фирмы, просматривающих каталог постановки или служб с обобщенным или подробным описанием. Сотрудники, работающие с программами, специально разработанными для них, кто обеспечивает автоматику их действия в производительности функций, могут быть обычными пользователями1. Например, у администратора, планирующего работу вспомогательного подразделения компьютерной фирмы, есть программа, которая помогает ему планировать и располагать текущие заказы по инструкции, контролировать ход их производительности, упорядочить на складе необходимые аксессуары для новых заказов. Главные, специальные знания, которые от конечных пользователей не должны быть требованы в области средств языка и вычислительной техники.
Администраторы банка данных. Это - группа пользователей, которая в начальной стадии разработки банка данных ответственна за его оптимальное устройство с точки зрения одновременной работы набора конечных пользователей, в поддержке, этап ответственен за правильность работы данного штабеля информации в многопользовательском режиме. При разработке и этапе реорганизации эта группа ответственна за возможность корректной реорганизации штабеля без изменения или завершения его текущего обслуживания.
Разработчики и администраторы приложений. Эта группа пользователей, которая функционирует во время проектирования, создания и реорганизацию банка данных. Администраторы приложений координируют работу разработчиков разработкой определенного приложения или группой приложений, объединенных в функциональной подсистеме. Разработчики определенных приложений работают с той частью информации от базы данных, которая требуется для определенного приложения.
Не в каждом банке данных любой тип пользователей может быть выбран. Известно, что разработкой информационных систем с использованием табличного СУБД администратор банка данных, администратор приложений и разработчик часто существовали в одном человеке. Однако при создании современных трудных корпоративных баз данных, которые используются для автоматики всех или больших частей бизнес-процессов в большой фирме или корпорации, может существовать и группы администраторов приложений и отделы разработчиков. Самые трудные режимы работы возлагаются на группу администраторов БД.
Рассмотрим их более детально.
Часть группы администратора БнД должна быть:
- Системные комментаторы;
- Разработчики структур
данных и внешнего вида
- Разработчики технологических процессов обработки данных;
- Системные и прикладные программисты;
- Действующие компании и эксперты в ремонтной службе.
Вопрос коммерческого банка данных, играет важную роль, продавая экспертов.
Основные функции группы администраторов БД.
1. Исследование области
данных: описание области данных,
укладка текста ограничений
2. Разработка строения
БД: определение сочинения и строен
3. Задание ограничений
целостности в описании
- Задание декларативных ограничений целостности, свойственной от области данных;
- Определение динамичных
ограничений целостности,
- Определение ограничений
целостности вызывается
- Разработка процедур поддержки целостности БД при вводе и корректировке данных;
- Определение ограничений
целостности параллельной
4. Инициирование загрузки и руководство БД:
- Разработка техники инициирования загрузки БД, который будет отличаться от процедуры изменения и добавления с данными при регулярном использовании базы данных;
- Разработка техники
проверки введенных, данных
- Согласно разработанной
технике инициирования
5. Предохранение данных:
- Определение системы
паролей, принципов пристрелки
потребителей, создания групп потребителей,
обладающих идентичными
- Разработка принципов предохранения определенных данных и объектов разработки; разработка специализированных методов кодирования информации при ее циркуляции в локальных и глобальных информационных сетях;
- Разработка средств фиксации доступа к данным и попыткам нарушения системы защиты;
- Тестирование системы защиты;
- Исследование случаев нарушения системы защиты и разработки динамичных методов предохранения информации в БД.
6. Поддержка восстановления БД:
- Разработка организационных
означает архивирования и
- Разработка дополнительного
матобеспечения и
7. Исследование вызовов
потребителей БД: набор статистики
на символе запросов, времени
включения их
8. Исследование эффективности функционирования БнД:
- Исследование индексов функционирования БнД
- Планирующая перестройка
структуры (структурное
9. Работа с конечными пользователями:
- Сбор информации об изменении области данных;
- Сбор информации об оценке работ БнД;
- Тренировка потребителей, консультация потребителей;
- Разработка необходимой
систематической и
10. Приготовление и поддержка системных средств:
- Исследование матобеспечения,
существующего на рынке и
- Разработка требуемых
организационных и технических
программой движений для разраб
- Проверка работоспособности
искупленного матобеспечения
- Контроль соединения нового матобеспечения к БнД.
11. Организационно-
- Выбор или создание метода разработки БД;
- Определение целей и направление разработки системы в целом;
- Планирование стадий развития БнД;
- Разработка справочников генеральных словарей проекта БнД и концептуальной модели;
- Монтаж внешних моделей разработанных приложений;
- Контроль соединения нового приложения к работе БнД;
- Возможность комплексного
устранения неисправностей
Банк данных - наиболее характерный пример информационной системы. В банке данных хранится достаточно универсальная, необходимая для решения разнообразных прикладных задач, информация об определенной предметной области в специальном представлении, чаще всего предполагающем хранение и обработку с помощью компьютеров. При этом сами данные образуют базу данных, а банк, наряду с базой, содержит программные средства обработки данных и реализации запросов, т.е. систему управления базой данных (СУБД). Как правило, банки данных являются системами коллективного пользования. К информации, хранимой в них, часто можно получить доступ по телекоммуникационным сетям.