Этап 4. Управление базой данных в СУБД



Практическая работа № 1

Этапы разработки базы данных

Этап 1. Постановка задачи

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

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

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

Этап 2. Проектирование базы данных

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

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

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

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

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

Этап 3. Создание базы данных в СУБД

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

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

1. Запуск СУБД и создание нового файла базы данных.

2. Создание таблиц и ввод тестовых данных для проверки правильности   описания полей.

3. Установление связей между таблицами и обеспечение целостности данных по связям.

4. Ввод и удаление тестовых данных в связанных таблицах для проверки правильности установления связей.

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

Этап 4. Управление базой данных в СУБД

После того как созданы таблицы и установлены связи между ними, разрабатываются различные объекты управления данными. К ним относятся:

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

запросы для сортировки, поиска и отбора данных в соответствии с поставленной задачей;

отчеты для вывода данных на печать;

защита базы данных.

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

Можно назначить пароль, разрешающий просмотр и изменение существующих данных, ввод новых данных.

Можно назначить пароль для изменения структуры базы данных.

Контрольные вопросы и задания

1. Перечислите этапы разработки базы данных.

2. В чем суть этапа «Постановка задачи»?

3. Почему важно знать предметную область?

4. Выполните этап «Постановка задачи» для собственного проекта.

5. В чем суть этапа «Проектирование базы данных»?

6. В чем суть этапа «Создание базы данных в СУБД»?

7. В чем суть этапа «Управление базой данных в СУБД»

Практическая работа № 2


Дата добавления: 2020-04-08; просмотров: 89; Мы поможем в написании вашей работы!

Поделиться с друзьями:






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