Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
УМК информатика последний.doc
Скачиваний:
51
Добавлен:
06.11.2018
Размер:
11.12 Mб
Скачать

4.2.4. Проектирование баз данных (бд)

4.2.4.1. Основные понятия

Краткие сведения из теории баз данных приведены в «Опорном конспекте», с. 97-103.

4.2.4.3. Пример выполнения курсовой работы по проектированию баз данных

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

Назовем такую базу данных "Студент".

1 Отбор атрибутов, сведения о которых должны храниться в БД

В соответствии с заданием, в БД должны храниться следующие сведения о студентах:

  • номер зачетной книжки;

  • фамилия;

  • имя;

  • отчество;

  • дата рождения;

  • пол;

  • шифр специальности;

  • название специальности;

  • курс;

  • номер семестра;

  • название дисциплины;

  • название кафедры;

  • число учебных часов по дисциплине;

  • оценка;

  • дата сдачи экзамена.

Пункты 2 – 5 решения этой задачи подробно рассмотрены в «Опорном конспекте», п. 8.3, с. 104 – 107. Поэтому уделим внимание работе с пунктами 6 и 7 проектирования БД (создание запросов и отчетов).

Подробно вопросы проектирования баз данных в СУБД Access и Base

освещаются в «Методических указаниях к выполнению лабораторных работ

с базами данных в Microsoft Office и OpenOffice.org». – СПб.: Изд-во СЗТУ, 2008 г.

Формирование запросов в СУБД Access

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

  • Студенты конкретной специальности (например, менеджмент);

  • Студенты, имеющие оценки выше, ниже или равную указанной (например, создать список студентов, имеющих оценки выше “удовлетворительной”, или список всех студентов, имеющих оценку “неуд.”);

  • Список студентов-мужчин;

  • Список студентов-женщин;

  • Список студентов, родившихся до 1983 г. и т. д.

а) Для создания запросов в Access следует: в окне БД выбрать вкладку Запрос, щелкнуть по кнопке Создать.

б) В диалоговом окне Создание запроса выбрать режим Простой запрос, щелкнуть по кнопке Ок. (Появится окно Запрос-выборка).

в) Выделить Мастер запросов, щелкнуть по Ок.

г) С помощью Мастера отобрать из трех связанных по ключам таблиц нужную информацию. Появится таблица Запрос.

д) Для формирования условий запроса нужно сначала войти в режим Конструктор запросов (рис. 4.10)

е) В окне Конструктор запросов в строке Условие отбора в нужном столбце ввести условие отбора (например, для формирования списка студентов – мужчин в столбце “Пол” ввести “М”) и щелкнуть по пиктограмме ! (выполнить) (появится таблица, включающая только список студентов – мужчин рис. 4.11)

Формирование запросов в СУБД Base

    1. В левой части рабочего поля базы данных выберем значок объекта

Запросы, на поле задач с помощью курсора мыши запустим функцию Создать запрос в режиме дизайна.

Рис. 4.10

Рис. 4.11

  1. При открытии окна дизайнера запросов появляется окно Добавить

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

3. Нажмем кнопку Закрыть, окна Добавить таблицу или запрос. Открывается окно Дизайнера запросов.

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

5. После выделения поля для отбора данных следует щелкнуть по

пиктограмме Выполнить запрос на панели инструментов.