Анализа и проектирования системы БД 


Мы поможем в написании ваших работ!



ЗНАЕТЕ ЛИ ВЫ?

Анализа и проектирования системы БД



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

Цель этапа - выделить “ откуда берется информация”, каким образом обрабатываются данные, требования к данным и куда они в дальнейшем передаются.

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

3.Проектирование и реализация -состоит из 2 компонентов:

1- проектирование логической структуры БД

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

4.Физическое проектирование -включает 2 компонента

1- определение физической структуры БД в рамках комплекса технических средств

2- отладка программных модулей в рамках физической структуры. Итогом этого этапа является полностью готовая к внедрению структура БД

Фаза реализации и функции БД

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

2.Поддержка функционирования работы СУБД включает в себя 2 комплекса проблем:

1- обеспечение целостности БД, борьба со сбоями, несанкционированным доступом к информации

2- выделение “узких мест “ проекта в целом и выработка комплекса мер по их преодолению

3.Модернизация и адаптация системы- предусматривает внесение в реализованный проект изменения

Различают 2 причины

1- изменение требований пользователя

2- “узкие места” проекта

Цель этого этапа жизненного цикла - улучшить функционирование систем.


Access 2002.

Программа Microsoft Access 2002 является реляционной СУБД, которая мо­жет функционировать под управлением операционных систем Windows 95/98, Windows NT, Windows 2000 и Windows XP. СУБД Access имеет стандартизованный интерфейс приложений Windows.

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

Для работы с базами данных в Access имеется стандартное окно, из которого можно вызвать любой ее объект просмотра, выполнения, разработки и модификации. Пользователь для работы с базой данных может разработать свой интерфейс, основу которого обычно составляют формы. На формах раз­мещаются различные элементы, такие как: поля таблиц, поля со списком кнопки, раскрывающиеся списки, выключатели, переключатели, флажки' рисунки, подчиненные формы и т. д.

Таблица представляет собой основную единицу хранения данных в базе. Основными операциями над таблицами являются: просмотр и обновление (ввод, модификация и удаление), сортировка, фильтрация и печать.

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

Запрос представляет собой формализованное требование на отбор данных из таблиц или на выполнение определенных действий с данными. ВAccess можно создавать и выполнять следующие основные типы запросов: на выборку, обновление, удаление, или добавление данных.

Макрос представляет последовательность макрокоманд встроенного язы­ка Access, задающих автоматическое выполнение некоторых операций, напри­мер: «ОткрытьТаблицу», «Закрыть», «НайтиЗапись» и «Печать».

Модуль представляет совокупность описаний, инструкций и процедур на языке VBA, сохраненную под общим именем. В Access используются модули трех типов: формы, отчета и стандартный.

В таблицах хранятся данные, которые можно использовать в запросах, формах и отчетах. Формы и отчеты используют данные из таблиц или через запросы.

При полной установке Access версии 2002 требуется 16 Мб оперативной памяти и около 65 Мбайтов свободного пространства на жестком диске.

Microsoft Access 2002 позволяет работать с данными и таблицами баз дан­ных, созданных в предыдущих версиях Access, но его нельзя использовать для изменения объектов в базах данных предыдущих версий. Поэтому для рабо­ты с ранее созданными базами рекомендуется использовать имеющиеся в Microsoft Access 2002 средства преобразования старых форматов в новый формат.

Некоторые ограничения СУБД Access 2002:

• размер файла базы данных (с расширением mdb) — 2 Гб за вычетом мес­та, необходимого системным объектам. Реально размер ограничивается доступным местом на диске, так как БД может включать присоединен­ные таблицы;

• количество одновременно работающих пользователей — 255;

• максимальный размер таблицы — 2 Гбайт;

 

• максимальное количество нолей в таблице — 255;

• максимальное число символов в записи (не считая поля Memo и поля объектов OLE) – 2000;

• максимальное количество таблиц в запросе — 32.


СУБД.

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

К СУБД относятся следующие основные виды программ:

• полнофункциональные СУБД;

• серверы БД;

• клиенты БД;

• средства разработки программ работы с БД.

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

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

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

Средства разработки программ работы с БД могут использоваться для создания разновидностей следующих программ:

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

• серверов БД и их отдельных компонентов;

• пользовательских приложений.

По характеру использования СУБД делят на персональные и многопользо­вательские.

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

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

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

Функции СУБД используют низкоуров­невые функции:

• управление данными во внешней памяти;

• управление буферами оперативной памяти;

• управление транзакциями;

• ведение журнала изменений в БД;

• обеспечение целостности и безопасности БД.

Методы и алгоритмы управления данными являются «внутренним делом» СУБД и прямого отношения к пользователю не имеют.

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

Буферы представляют собой области оперативной памяти, предназна­ченные для ускорения обмена между внешней и оперативной памятью.

Механизм транзакций используется в СУБД для поддержания целостно­сти данных в базе. Транзакцией называется некоторая неделимая последова­тельность операций над данными БД, которая отслеживается СУБД от нача­ла и до завершения.

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

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

Обеспечение целостности БД составляет необходимое условие успешно­го функционирования БД, особенно для случая использования БД в сетях.

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



Поделиться:


Последнее изменение этой страницы: 2017-01-25; просмотров: 113; Нарушение авторского права страницы; Мы поможем в написании вашей работы!

infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.149.229.253 (0.013 с.)