
- •Оглавление
- •Введение
- •Лабораторная работа 1 Системный анализ предметной области создаваемой базы данных
- •1.1 Теоретические сведения
- •В случае выдачи экземпляра книги читателю в библиотеке хранится специальный вкладыш, в котором должны быть записаны следующие сведения: номер билета читателя, даты выдачи и возврата книги.
- •1.2. Порядок выполнения работы
- •1.3. Содержание отчета
- •1.5 Контрольные вопросы
- •Лабораторная работа 2 Создание таблиц базы данных
- •2.1 Теоретические сведения
- •2.2. Порядок выполнения работы
- •2.3. Содержание отчета
- •2.4. Контрольные вопросы
- •Лабораторная работа 3 Интерфейс для ввода информации в бд
- •3.1 Теоретические сведения
- •3.2. Порядок выполнения работы
- •3.3. Содержание отчета
- •3.4. Контрольные вопросы
- •Лабораторная работа 4 Запросы на выборку данных
- •4.1. Теоретические сведения
- •4.2. Порядок выполнения работы
- •4.3. Содержание отчета
- •4.4. Контрольные вопросы
- •Лабораторная работа 5 Запросы с вычисляемыми полями
- •5.1. Теоретические сведения
- •5.2. Порядок выполнения работы
- •5.3. Содержание отчета
- •5.4. Контрольные вопросы
- •Лабораторная работа 6 Итоговые запросы к бд
- •6.1. Теоретические сведения
- •6.2. Порядок выполнения работы
- •6.3. Содержание отчета
- •6.4. Контрольные вопросы
- •Лабораторная работа 7 Отчеты базы данных
- •7.1. Теоретические сведения
- •Продажи
- •7.2. Порядок выполнения работы
- •7.3. Содержание отчета
- •7.4. Контрольные вопросы
- •Лабораторная работа 8 Построение макросов
- •8.1. Теоретические сведения
- •8.2. Порядок выполнения работы
- •8.3. Содержание отчета
- •8.4. Контрольные вопросы
- •Литература
- •Варианты заданий для выполнения лабораторных работ
Лабораторная работа 1 Системный анализ предметной области создаваемой базы данных
Цель работы: Провести подробное словесное описание объектов предметной области и реальных связей между этими объектами.
1.1 Теоретические сведения
Процесс проектирования БД начинается с неформального словесного описания информационной структуры предметной области, который называется системным анализом предметной области. В рамках системного анализа необходимо провести подробное словесное описание объектов предметной области и реальных связей между объектами.
В общем случае существует два подхода к выбору состава и структуры предметной области.
Функциональный подход – реализует принцип движения «от задач» и применяется в случаях, когда заранее известны функции некоторой группы лиц и комплексов задач, для обслуживания информационных потребностей которых создается рассматриваемая БД. В этом случае можно четко определить минимально необходимый набор объектов предметной области, которые необходимо описать.
Предметный подход – когда информационные потребности будущих пользователей БД жестко не фиксируются. Они могут быть многоаспектными и весьма динамичными. Невозможно точно выделить минимальный набор объектов предметной области, которые необходимо описывать. В описание предметной области в этом случае включаются объекты и взаимосвязи наиболее характерные и существенные для нее. БД, конструируемая при этом, называется предметной, то есть она может быть использована при решении множества разнообразных, заранее не определенных задач. Конструирование предметной БД в некотором смысле кажется гораздо боле заманчивым, однако трудность всеобщего охвата предметной области с невозможностью конкретизации потребностей пользователей может привести к избыточно сложной схеме БД, которая для конкретных задач будет неэффективной.
Чаще всего на практике рекомендуется использовать некоторый компромиссный вариант, который, с одной стороны, ориентирован на конкретные задачи или функциональные потребности пользователей, а с другой стороны, учитывает возможность наращивания новых приложений.
Системный анализ должен заканчиваться подробным описанием объектов предметной области, требующейся для решения конкретных задач и хранящейся в БД, формулировкой конкретных задач, которые будут решаться с помощью БД с кратким описанием алгоритмов их решения, описанием выходных документов, которые должны генерироваться в системе, описанием входных документов, служащих основанием для заполнения данными БД.
Приведем пример описания предметной области.
Пусть требуется разработать информационную систему автоматизации учета получения и выдачи книг в библиотеке. Система должна предусматривать режимы ведения системного каталога, отражающего перечень областей знаний, по которым имеются книги в библиотеке. Внутри библиотеки области знаний в систематическом каталоге могут иметь уникальный внутренний номер и полное наименование. Каждая книга может содержать сведения из нескольких областей знаний.
Каждая книга в библиотеке может присутствовать в нескольких экземплярах. Каждая книга, хранящаяся в библиотеке, характеризуется следующими параметрами:
уникальный шифр,
название,
фамилии авторов (могут отсутствовать),
место издания (город),
издательство,
год издания,
количество страниц,
стоимость книги,
количество экземпляров книги в библиотеке.
Книги могут иметь одинаковые названия, но они различаются по своему уникальному шифру (ISBN).
В библиотеке ведется картотека читателей.
На каждого читателя в картотеку заносятся следующие сведения: фамилия, имя, отчество, домашний адрес, телефон, дата рождения.
Каждому читателю присваивается уникальный номер читательского билета.
Каждый читатель может одновременно «держать на руках» не более 5 книг. Читатель не должен одновременно держать более одного экземпляра книги одного названия.
Любая книга в библиотеке может присутствовать в нескольких экземплярах, причем каждый экземпляр имеет следующие характеристики: уникальный инвентарный номер, шифр книги, совпадающий с уникальным шифром из описания книг, место размещения в библиотеке.