16598

Формирование навыков работы с таблицами базы данных в среде МS Ассеss

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

Информатика, кибернетика и программирование

Лабораторная работа №1 Цель работы: Формирование навыков работы с таблицами базы данных в среде МS Ассеss. Лабораторная работа состоит из четырех частей: Подготовка к работе с базой данных. Создание структур и заполнение учебных таблиц базы данных. Работа с...

Русский

2013-06-22

318 KB

4 чел.

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

Цель работы: Формирование навыков работы с таблицами базы данных в среде МS Ассеss.

Лабораторная работа состоит из четырех частей:

  1.   Подготовка к работе с базой данных.
  2.   Создание структур и заполнение учебных таблиц базы данных.
  3.   Работа с таблицами базы данных.
  4.   Самостоятельное создание и обработка таблиц.

Названия таблиц, а также строк и столбцов таблиц выделены в тексте жирным шрифтом, названия команд меню и других экранных элементов - курсивом, а нажимаемых экранных элементов - подчеркнутым.

1. Подготовка к работе с базой данных.

  1.  Создайте наиболее удобным для Вас способом на диске Е: папку Е:\АССЕSS, а в ней
    папку с номером Вашей группы, например,
    IЗЗ (если такая отсутствует).
  2.  Создайте в папке с группой Вашу рабочую папку со своими инициалами (3 латинских буквы, например, POV). В этой папке будет храниться база данных Вашей информационной системы.

2. Создание структур и заполнение учебных таблиц базы данных.

  1.  Создайте в Вашей рабочей папке файл Вашей учебной базы данных СТУДЕНТ с названием ***** (символы обозначают букву факультета, номер группы и номер студента по журналу, например, 5-й по номеру студент группы И-3-2 напишет в имени файла символы И0205). Для этого загрузите приложение МS Ассеss, в появившемся окне выберите вкладку Новая база данных и кликните на нее мышкой. В появившемся окне укажите имя и место расположения новой базы данных.
  2.  Создайте справочную таблицу с названием БазаДанныхСтудент (см. Табл.1), в которой
    перечислены таблицы, из которых состоит база данных
    СТУДЕНТ. Для этого в главном окне Вашей базы данных выберите вкладку Создание и нажмите кнопку Таблица. Во вкладке Режим выберите создание в Режиме таблицы (в этом случае структура таблицы устанавливается по умолчанию). В окне новой таблицы командой Переименовать измените названия первых четырех полей в соответствии с названиями столбцов в Табл.1 .

Табл. 1 - БазаДанныхСтудент

Имя таблицы

Описание таблицы

Ключ

Название в тексте

Студенты

Общая информация о студентах

Зачетка

Студенты

Успеваемость

Информация об успеваемости студента

Зачетка, Предмет

Успеваемость

Группы

Информация о группах и факультетах

Группа

Группы

  1.  Заполните ячейки таблицы и запишите ее на диск командой Файл / Сохранить. При сохранении укажите имя таблицы БазаДанныхСтудент. Для заполнения ячеек таблицы необходимо установить командой Тип данных / Текстовый тип данных для каждой ячейки. Чтобы просмотреть структуру таблицы перейдите в окно Конструктора командой Режим / Конструктор.

Рис.1 – Изображение объекта в режиме таблицы

Рис.2 – Изображение объекта в режиме Конструктора

  1.  Создайте таблицу Студенты (см. Табл.2) в режиме Конструктора. В этом случае сначала в окне Конструктора описывается структура таблицы (названия, типы и длины полей), затем в режиме Таблицы она заполняется данными. Для переключения между режимами Конструктора и Таблицы используйте команду Режим. Не забудьте указать ключевое поле нажатием кнопки «Ключевое поле».

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

Табл. 2 - Студенты

Ключ

Имя поля

Тип

Диапазон значений

Размер поля

Индекс

Описание

Подпись на экране

1

Да

Зачетка

Текст

-

8

Да

№ зачетной книжки

Зачетка

2

Фамилия

Текст

-

15

Да

Фамилия студента

Фамилия

3

Группа

Текст

-

10

Да

Группа

Группа

4

Дата Рождения

Дата

01.01.1999

8

Да

Дата рождения

Рожд-е

5

Стипендия

Денежный

<9999.00 и

>=0

7

Да

Стипендия

Стипендия

Рис.3 – Изображение таблицы Студенты в режиме Конструктора

  1.  Заполните таблицу данными из Табл.5. Для повторяющихся значений удобно использовать буфер обмена.

Табл. 5Информация о студентах

Фамилия

N зачетной книжки

Группа

Стипендия

Дата рождения

Оценка

ин.яз.

физика

информатика

Иванов

010543

М-3-3

175,00

04.05.1985

0

33

40

Петров

010602

Т-3-2

0

14.07.1986

27

0

30

Сергеев

010589

Т-3-1

195,00

05.12.1985

45

55

0

Петров

010555

М-3-3

285,00

21.12.1986

40

46

50

Рис.4 – Изображение таблицы Студенты в режиме таблицы

  1.  Чтобы не вводить названия групп вручную, а выбирать их из списка, создайте таблицу Группы (Табл.3) и заполните ее данными из Табл.5 . Затем в режиме Конструктора для поля Группа таблицы Студенты выберите вкладку Подстановка. В качестве Типа элемента управления выберите Список. В качестве источника строк будущего списка выберите таблицу Группы и укажите, что присоединенным столбцом (т.е. тем, значения из которого будут подставляться  в поле Группа таблицы Студенты) является ее  первый столбец. Число показываемых в списке столбцов таблицы Группы тоже равно 1, т.к. значение второго столбца (т.е. факультета) нам видеть в списке не нужно.

Табл. 3 – Группы

Ключ

Имя поля

Тип

Диапазон значений

Размер поля

Индекс

Описание

Подпись на экране

1

Да

Группа

Текст

-

10

Да

Группа

Группа

2

Факультет

Текст

-

20

Да

Факультет

Факультет

Рис.5 – Изображение таблицы Группы в режиме таблицы

Рис.6 – Использование подстановки в таблице Студенты (режим Конструктора)

Рис.7 – Использование подстановки в таблице Студенты (режим таблицы)

  1.  Перейдите в режим Таблицы и дополните таблицу Студенты информацией о студентах Вашей группы, выбирая значение группы из списка групп. В таблице Студенты должно быть не менее 10 записей, в таблице Группы - не менее 4 записей.
  2.  Создайте структуру таблицы Успеваемость (Табл.4) и заполните ее данными из Табл.5 с отслеживанием ссылочной целостности данных.

Табл. 4 – Успеваемость

Ключ

Имя поля

Тип

Диапазон значений

Размер поля

Индекс

Описание

Подпись на экране

1

Да

Зачетка

Текст

-

8

Да

№ зачетной книжки

Зачетка

2

Да

Предмет

Текст

-

20

Да

Название предмета

Предмет

3

Балл

Числ.

<100и>=0

3

Нет

Оценка в баллах

Оценка

Рис.8 – Изображение таблицы Успеваемость в режиме таблицы

  1.  Работа с таблицами базы данных.
  2.  Скопируйте содержимое таблицы Студенты в таблицу с именем Копия Студенты, скопировав ее в буфер в главном окне БД, а затем вставив ее из буфера в том же окне. Откройте эту таблицу. Попробуйте удалить последнюю запись, а затем отменить удаление.
  3.  Командой Главная / Найти определите, сколько раз встречается цифра 2 в зачетках студентов.
  4.  Отсортируйте таблицу по увеличению возраста студентов и скройте отображение зачетки студентов.
  5.  Установите просмотр только тех студентов, которые родились до 01.06.1987, наложив фильтр командой Главная / Сортировка и фильтр/ Дополнительно / Изменить фильтр. В появившейся строке следует указать условие отбора <#01.06.87# для нужного поля и дать команду Сортировка и Фильтр / Применить фильтр.

Рис.9 – Изображение таблицы Копия Студенты в режиме таблицы с применением фильтра

Рис.10 – Изображение таблицы Копия Студенты в режиме таблицы после применения фильтра

  1.  Дополните фильтр просмотром всех студентов факультета ИНТЕХ (или Технологического, или МЕУП), т.е. тех, у кого группа начинается с буквы "И" (или "Т", или "М"), имеющих стипендию > 180 руб. Как составить такие условия отбора, выясните, используя Помощника.
  2.  Чтобы при корректировке названий групп сохранялась ссылочная целостность данных, нужно связать таблицы Студенты и Группы по полю Группы. Для этого откройте окно Схема данных одноименной командой меню Работа с базами данных, добавьте обе таблицы в это окно, а затем перетащите поле Группа к такому же полю второй таблицы. В появившемся окне Изменение связей установите флажок в поле Обеспечение целостности данных. Также необходимо увязать таблицы Студенты и Успеваемость по полю Зачетка. Покажите Ваши таблицы и полученную схему данных преподавателю.

Рис.11 – Схема данных

Рис.12 – Полученная таблица Группы после увязки и обеспечения ссылочной целостности данных

  1.  Самостоятельное создание и обработка таблиц.
  2.  Поскольку в таблице Студент одинаковые значения групп повторяются много раз, а размер поля довольно большой, то имеет смысл в таблице Группы добавить поле с кодом группы, а в таблице Студент хранить не название, а код группы. Закройте все таблицы и в окне Схемы данных удалите связь Ваших таблиц. Затем добавьте в таблицу Группы в виде первого столбца новое поле КодГруппы, указав в качестве его типа Счетчик и сделав ключевым. МS АССЕSS автоматически будет увеличивать значение этого поля при добавлении новых групп. Затем измените структуру таблицы Студент, изменив название поля Группа на КодГруппы, Тип данных - на Числовой, Подпись - на Группа. При записи новой структуры на диск МS АССЕSS удалит значения поля Группа, поскольку не сможет преобразовать текстовый тип данных в длинное целое.

Теперь нужно сделать изменения в столбце подстановки. В это поле должны подставляться значения из первого столбца таблицы Группы, но показывать в списке для ввода нужно не первый столбец, а второй (название группы). Поэтому в качестве числа показываемых столбцов нужно указать 2, а чтобы значение код группы не было видно в списке, укажите ширину первого столбца 0, а второго - 2 см через ";" (0;2). Запишите структуру на диск, закройте окна таблиц и в окне Схемы данных установите связь Ваших таблиц по полю КодГруппы. Заново введите информацию о группах в таблицу Студенты.

  1.  Измените структуру таблицы Успеваемость так, чтобы значение поля Предмет вводилось из списка. Для этого создайте таблицу-справочник Предметы с полями КодПредмета и Предмет, заполните ее данными и сделайте столбец подстановки. Установите поддержку ссылочной целостности данных. Дополните таблицу БазаДанныхСтудент записью о новом справочнике.
  2.  Проведите дальнейшее заполнение таблицы Успеваемость. В таблице должно быть не менее 15 строк.
  3.  Скопируйте таблицу Успеваемость под именем Копия Успеваемость. Отсортируйте ее по номеру зачетки и коду предмета (Предмету). Установите фильтр по двоечникам и троечникам, а затем только по четверочникам. Покажите полученные таблицы преподавателю.
  4.  Выгрузите МS Ассеss, предварительно удалив таблицы Копия Студенты и Копия Успеваемость, записав ее в рабочую папку.

PAGE   \* MERGEFORMAT 5


 

А также другие работы, которые могут Вас заинтересовать

6013. Определение удельного заряда электрона методом магнетрона. Движение заряженных частиц 185.5 KB
  Определение удельного заряда электрона методом магнетрона 1. Цель работы Познакомиться с законами движения заряженных частиц в электрическом и магнитном полях, определить удельный заряд электрона с помощью цилиндрического магнетрона. 2. Основные тео...
6014. Исследование детекторов частотно-модулированных сигналов 413 KB
  Радиоприемные устройства Исследование детекторов частотно-модулированных сигналов 1. Цель работы Изучение принципов работы и основных характеристик детекторов частотно-модулированных колебаний. Экспериментальное исследование схем частотных детекторо...
6015. Измерительные устройства для контроля диаметров валов 78.5 KB
  Измерительные устройства для контроля диаметров валов Рассмотрим некоторые сборные универсальные автоматизированные приспособления для контроля валов. Эти приспособления представляют собой набор нормализованных узлов, число которых и размещение зави...
6016. Лазеры на свободных электронах 377.5 KB
  Лазеры на свободных электронах Введение Под лазерами на свободных электронах (ЛСЭ) обычно понимают устройства (приборы), в которых происходит усиление или генерация когерентного электромагнитного излучения с использованием явления стимулированного и...
6017. Интегрированные системы проектирования и управления 610.5 KB
  Интегрированные системы проектирования и управления Глава 1. Выбор программных средств АСУТП 1.1. Общие положения Современная АСУТП (автоматизированная система управления технологическим процессом) представляет собой многоуровневую человеко-машинную...
6018. Исследование помехоустойчивости дискретных видов модуляции 174.5 KB
  Исследование помехоустойчивости дискретных видов модуляции. Цель работы. Изучение и экспериментальное исследование влияния вида модуляции (AM, ЧМ, ФМ) на помехоустойчивость системы передачи дискретных сообщений, изучение методики экспериментального ...
6019. Синтез та дослідження роботи лічильників на основі тригерів 13.15 MB
  Мета роботи: вивчення принципів побудови лічильників і лічильних схем, виконаних на основі тригерних інтегральних мікросхемах. У процесі виконання роботи студенти оволодівають практичними навиками побудови підсумовуючих, віднімаючих і реверсивних лічильних схем...
6020. Вивчення технологічного процесу виготовлення типових деталей Пластина 97.5 KB
  Вивчення технологічного процесу виготовлення типових деталей Пластина Мета роботи: Ознайомитись з методикою проектування типового технологічного процесу виготовлення та обробки оптичних деталей пластина методами контролю якості поверхонь оптичних ...
6021. Прямое и обратное преобразование Радона 1.24 MB
  Цель работы: Ознакомление с прямым и обратным преобразованием Радона изображений. Реализация прямого и обратного преобразований Радона с помощью функций в среде MatLAB (ImageProcessingToolbox). Короткие теоретические сведения ...