Педагогические науки, 2.Проблемы подготовки специалистов.

К.п.н. Акимова И.В.

Пензенский государственный педагогический университет

имени В. Г. Белинского, Россия

Некоторые аспекты методики работы в СУБД

Open Office Base

         Основы работы с базами данных и системами управления базами данных является составной частью многих курсов для студентов специальности «Информатика-математика», «Математика-информатика», например, ПО ЭВМ, Информационные системы. При обучении работе в системе управления базами данных Open Office Base мы предлагаем создание ряда учебных баз данных с их последующей обработкой.

         Начинается работа со следующей задачи.

1.     Создайте следующие таблицы:

Студенты:

Название

номер_зачетки (ключ)

ФИО

пол

общежитие

Тип данных

числовой

текстовый

тестовый – 1 символ

логический

Оценки:

Название

номер_зачетки (ключ)

физика

математика

информатика

Тип данных

числовой

числовой

числовой

числовой

2.     Создайте формы для каждой таблицы.

3.     Создайте следующие запросы:

·       ФИО студентов с оценками по физике.

·       ФИО студентов с оценками по информатике «5».

·       ФИО студентов со средним баллом.

·       ФИО студентов, получающих стипендию (средний балл больше или равен 4).

4.     Создайте с помощью мастера отчеты:

·       ФИО студентов с указанием, проживают ли они в общежитие.

·       Ведомость: ФИО студентов и сведения об их успеваемости.

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

baza1.jpegbaza2.jpeg

Рис. 1. Вид пустой база данных и создание таблицы в режиме дизайна в Open Office Base

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

Нас будет интересовать как раз первый объект – таблицы. Выберем вариант создания таблицы в режиме дизайна (рис. 1).

         В первом столбце «Название поле» указываем номер_зачетки, тип поля выбираем Числовой (Numeric). Это поле не будет участвовать в вычисление, поэтому его тип нам не особо важен.

baza3.jpeg

Рис. 2. Создание первого поля таблицы «Студенты»

         Аналогично создаем остальные поля:

·       ФИО – тестовый (VarChar)

·       Пол – текстовый, фиксированной длины 1 символ (Char)

·       Общежитие – логический (Boolean)

         Поле номер_зачетки должно стать ключевым. Для этого необходимо, вызвав контекстное меню, выбрать «Первичный ключ».

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

         Задание 1. Создать вторую таблицу базы данных – «Оценки».

         В результате в базе должны появиться 2 таблицы. Их необходимо связать в конструкторе связей. Его можно вызвать из пункта меню Сервис.

         После приступаем к заполнению обеих таблиц.

         Вторая часть задания связана с созданием форм для таблиц. Начнем с таблицы «Студенты». Создание форм также возможно в нескольких режимах, нам удобнее всего выбрать режим мастера.

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

baza10.jpeg baza18.jpeg

Рис. 3. Форма «Студенты» и создание запросов

         Созданную форму можно изменить, например, добавив в нее картинку.      Для этого откроем форму в режиме дизайна, вызвав в контекстном меню команду «Изменить».

         Для вставки картинки можно выбрать вариант Вставка→Изображение →Из файла. В открывшемся диалоговом окне выбрать нужный рисунок.

         Задание 2. Создать форму для второй таблицы «Оценки», изменить ее дизайн.

         Третье задание связано с созданием запросов. В СУБД Base создание запросов возможно в нескольких режимах:

·       В режиме дизайна

·       В режиме мастера

·       В режиме SQL-представления.

         Для создания запросов в данном задании мы выберем первый режим – режим дизайна.

Для первого запроса «ФИО студентов с оценками по физике» нам необходимы две таблицы «Студенты» и «Оценки». Добавляем из таблицы «Студенты» поле «ФИО», а из таблицы «Оценки» - «Физика» (это можно сделать простым перетаскиванием мыши).

Сохраняем запрос и открываем его.

         Для создания второго запроса «ФИО студентов с оценками по информатике «5» необходимо будет использовать критерий отбора. Он указывается в разделе «Критерий» под названием того поля, который участвует в отборе.

Задание 3. Создайте запрос «ФИО студентов, получающих стипендию (средний балл больше или равен 4)».

Последнее задание связано с созданием отчетов. В СУБД Base создание отчета возможно только в одном режиме – режиме мастера. Создадим первый отчет «ФИО студентов с указанием, проживают ли они в общежитие».

         Следую шагам мастера, смысл которых достаточно очевиден, составляем отчет.

baza30.jpeg

Рис. 4. Создание отчета в режиме мастера