Лабораторная работа № 9

Тема работы: Проектирование базы данных в СУБД. Создание таблиц и пользовательских форм для ввода данных.

Цель работы: закрепить материал по теме создания таблиц. Приобрести практический навык по созданию форм и таблиц.

Ход работы:

Задание 1.

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

Введите в структуру базы данных поля Номер и Пол. Отре­дактируйте существующее поле Полных лет, изменив имя поля и формат данных. Сохраните базу данных в файле Группа.mdb.

Технология работы

1. Запустите СУБД.

2. Создайте новую базу данных:

· выберите команду меню Файл ► Создать;

· в области задач Создание файла в правой части окна выберите щелчком мыши пункт Новая база данных;

· в открывшемся окне выберите папку, в которой надо со­хранить новую базу, и введите ее название — Группа.mdb.

3. В левой панели окна Группа: выберите закладку Таб­лица, в правой панели выделите пункт Создание таблицы в режиме конструктора и нажмите кнопку Открыть на панели инструмен­тов — откроется новое окно Таблица.

4. Добавьте поля в таблицу в соответствии с табл. 1:

· в столбце Имя поля введите названия полей;

· в столбце Тип данных укажите соответствующий каждому полю тип данных (в дальнейшем — формат);

· в столбце Тип данных укажите соответствующий каждому полю тип данных (в дальнейшем — формат);

· в столбце Описание при желании можно ввести описание сведений, хранящихся в этом поле;

Таблица 1

Имя поля Тип данных Свойства
Фамилия Текстовый
Полных лет Числовой Формат — основной, число десятич­ных знаков — 0
Рост Числовой Формат — основной, число десятич­ных знаков — 0
Вес Числовой Формат — основной, число десятич­ных знаков — 0
Средний балл Числовой Формат — основной, число десятич­ных знаков — 1
Увлечения Текстовый

5. Выберите команду меню Файл ► Сохранить на панели инструмен­тов и сохраните таблицу с именем Карта. На вопрос о создании ключевого поля ответьте Нет.

6. Закройте таблицу Карта, щелкнув на кнопке управления ок­ном Закрыть.

7. В правой панели окна Класс: база данных (при выбранной закладке Таблицы) выделите пункт Карта и щелкните на кнопке Конструктор, чтобы снова открыть таблицу Карта в режиме Конструктора.

8. Удалите поля, которые не важны при заполнении медицин­ской карты учащегося:

· щелкните мышью в ячейке с названием поля, которое сле­дует удалить;

· выберите в меню команду Правка ► Удалить строки.

9. Добавьте поля в таблицу:

 

 


10. Измените поле Полных лет:

· щелкните мышью в ячейке с именем поля и замените имя Полных лет на Дата рождения;

· измените тип данных Числовой на Дата/время, выберите фор­мат поля — Краткий формат даты.


Задание 2.

Заполните таблицу в соответствии с образцом:

1. Измените значение поля Фамилия для первой записи:

• перейдите в ячейку поля Фамилия первой записи со значени­ем Иванов с помощью клавиш управления курсором или клавиши Tab;

• нажмите клавишу F2;

• измените текст на Иванченко;

• нажмите клавишу Tab.

2. Аналогичным образом внесите изменения в записи 3, 5 и 8:

Номер записи Имя поля Исходное значение Отредактированное значение
3 Рост 165 170
5 Имя Евдокия Олимпиада
8 Дата рождения 12.03.1994 11.11.1993

Задание 3

Просмотрите таблицу Карта в режиме таблицы. Научитесь из­менять ширину и параметры форматирования полей таблицы.

Разработайте дизайн формы для записи, подберите опти­мальное расположение полей' на форме. Научитесь изменять оформление полей. Поместите на форму картинку. Используя встроенные средства СУБД, нарисуйте рамку.

В режиме формы вид записи должен соответствовать образцу:

 

 


Задание 4

Создайте модель страницы журнала для урока физкультуры. Отсортируйте экземпляры записи в таблице так, чтобы сна­чала шел список фамилий мальчиков, затем - список фамилий девочек. Создайте календарь поздравлений. Отредактируйте параметры поля Дата рождения, затем отсортируйте записи.


Технология работы

1. Откройте таблицу Карта в режиме таблицы.

· Разделите учащихся на мальчиков и девочек;

· Выберите щелчком мыши поле Пол;

· Выберите команду меню Записи ► Сортировка по убыванию.

2. Откройте таблицу в режиме конструктора, выбрав команду меню Вид ► Конструктор.

3. Отредактируйте поле Дата рождения:

· щелкните мышью в поле Дата рождения;

· на панели Свойства поля измените значение параметра Формат поля на Длинный формат даты (в этом формате число записыва­ется цифрами, месяц — прописью, год полностью).

4. Вернитесь в режим таблицы.

5. Отсортируйте дни рождения в хронологическом порядке:

· щелкните в любой ячейке поля Дата рождения;

· выберите команду меню Записи ► Сортировка ► Сортировка по воз­растанию.

6. Закройте СУБД, выбрав команду меню Файл ► Выход.

Задание 5.

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

♦ Выше - отбирает записи об учениках, чей рост более 170 см;

♦ Легче - отбирает записи об учениках, чей вес меньше или равен 65 кг;

♦ Мало ест - отбирает записи об учениках, чей рост больше 170 см, а вес меньше или равен 67 кг;

♦ Отклонение — отбирает записи об учениках, чьи данные нахо­дятся в диапазоне: 65 кг < вес < 71 кг, 166 см < рост <171 см.

Результат работы фильтра

Создайте фильтр Легче:

· выберите команду меню Записи ► Фильтр ► Расширенный фильтр;

· в открывшемся окне в строке Поле выберите из списка имя фильтруемого поля Вес (вместо поля Рост);

· в строке Условие отбора введите <=65;

· выберите команду меню Фильтр ► Применить фильтр — на экра­не появятся результаты фильтрации:

Создайте фильтр Мало ест:

· выберите команду меню Записи ► Фильтр ► Расширенный фильтр;

· в открывшемся окне в строке Поле выберите из списка имя фильтруемого поля — Рост;

· в строке Условие отбора введите >170;

· во второй ячейке строки Поле выберите из списка имя вто­рого фильтруемого поля — Вес;

· в строке Условие отбора введите <=65;

· выберите команду меню Фильтр ► Применить фильтр — на мо­ниторе появятся результаты фильтрации:

Создайте фильтр с формулой Идеальный вес, отбирающий запи­си об учениках, чей вес пропорционален росту. Пропорция вы­числяется по формуле: Идеальный вес = Рост -100 Допустимое отклонение — 3 кг.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: