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

24.Основные этапы формирования бд

- инфологическое проектирование;

- определение требований к операционной обстановке, в которой будет функционировать информационная система;

- выбор системы управления базой данных (СУБД) и других инструментальных программных средств.

- логическое проектирование БД;

- физическое проектирование БД. (c логическим проектированием составляют даталогическое проектирование)

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

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

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

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

25. Требования, предъявляемые к бд

Успешное функционирование БД может быть осуществлено только при выполнении ряда требований к ее организации. К таким основным требованиям можно отнести:

Расширяемость базы данных.

База данных должна обладать способностью к расширению, которое может быть за счет:

1) увеличения числа экземпляров однотипных данных, например количества данных о преподавателях;

2) введение в БД новых типов объектов или новых типов взаимосвязей, например между объектами «учебный предмет» и «студент» вводятся связи «оценка».

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

Простота работы с базой данных.

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

1) структура данных была логичной и ясной;

2) операции доступа к данным обладали ясными и четко очерченными функциями;

3) без больших трудозатрат выполнялись различные обслуживающие операции (копирование, перепись с носителя на носитель, расширение базы и др.).

Целостность базы данных.

Под целостностью базы данных в общем случае понимается ее готовность к работе. Целостность базы данных — сложное понятие, имеющее много аспектов. Укажем на следующие из них:

1) физическая целостность, т. е. сохранность информации на магнитных носителях и корректность форматов данных;

2) логическая целостность, под которой понимается непротиворечивость данных в базе;

3) актуальность данных, т. е. соответствие данных реальному положению вещей.

Секретность данных. Под этим термином понимается в общем случае защита данных от несанкционированного доступа. Системы управления базами данных. Администрация баз данных.

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

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

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

1. Высокое быстродействие (малое время отклика на запрос).

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

2. Простота обновления данных.

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

4. Совместное использование данных многими пользователями.

5. Безопасность данных - защита данных от преднамеренного или непреднамеренного нарушения секретности, искажения или разрушения.

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

7. Адекватность отображения данных соответствующей предметной области.

8. Дружелюбный интерфейс пользователя.

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