16598

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

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

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

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

Русский

2013-06-22

318 KB

5 чел.

Лабораторная работа №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


 

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

36160. Способы пуска электродвигателей переменного тока 277.32 KB
  Прямой пуск короткозамкнутых асинхронных двигателей нормального исполнения Прямой пуск короткозамкнутых асинхронных двигателей специального исполнения Реостатный пуск двигателей с фазным ротором Пуск при пониженном напряжении на обмотке статора
36161. HDD-РЕКОРДЕРЫ 157 KB
  К каждой стороне диска на специальных вращающихся кронштейнах коромыслах подводятся магнитные головки с помощью которых и осуществляется запись и считывание данных рис. Поверхности диска должны быть идеально плоскими и тщательно отполированными. Кронштейны с головками могут поворачиваться вокруг оси на которой они закреплены и головки размещенные на их концах могут таким образом устанавливаться на любую дорожку диска. Кронштейн слегка подпружинен и его конец с закрепленными головками в отсутствии вращения диска должен соприкасаться с...
36162. Определение и история SSD 81.22 KB
  Для SSD в настоящее время применяются два типа NANDFlash памяти: SLC Single Level Cell и MLC Multi Level Cell отличающиеся плотностью хранения информации. При подаче на управляющий затвор положительного напряжения инициализация ячейки памяти он будет находиться в открытом состоянии что соответствует логическому нулю рис. Устройство транзистора с плавающим затвором и чтение содержимого ячейки памяти Таким образом наличие или отсутствие заряда на плавающем затворе однозначно определяет состояние транзистора открыт или закрыт при...
36163. Физические характеристики, позволившие получить высокую информационную емкость диска BluRay 90 KB
  Минимальный диаметр b светового пятна в точке фокуса прямо пропорционален длине волны излучения лазера и обратно пропорционален числовой апертуре объектива: где с – коэффициент величина которого зависит от уровня световой энергии по которому измеряется диаметр пятна. Сравнительные размеры светового пятна по уровню первого темного кольца Эйри для излучения с длиной волны 780 нм CD 650 нм DVD и 405 нм BluRay приведены на рис. Площадь же светового пятна как известно прямо пропорциональна квадрату его радиуса S = πr2 или диаметра S =...
36164. Канальная модуляция 165 KB
  ОСНОВНЫЕ ОПРЕДЕЛЕНИЯ Канальная модуляция – это набор разнообразных методов представления цифровой информации в форме обеспечивающей возможность записи наибольшего количества этой информации на единице площади или длины данного носителя и позволяющей использовать простые и надежные методы ее считывания. В современных системах записи информации на носитель имеются в виду системы записи на движущийся носитель – диск или ленту запись данных осуществляется на одну дорожку. В любой системе записи информации полоса пропускания канала записи...
36165. Сервосистемы проигрывателя CD. Автофокусировка 124.5 KB
  Глубина резкости объектива d зависит от его числовой апертуры NA Numerical Aperture и от длины волны λ излучения лазера d = λ [2NA2] 1 Числовая апертура объектива определяется выражением: NA = n sinθ 2 где n – показатель преломления среды в которой распространяется свет; θ – угол под которым виден радиус входного зрачка объектива из точки пересечения его оптической оси с фокальной плоскостью рис. Изображение точки В при наличии астигматизма передается в виде горизонтального В' или вертикального В'' отрезка...
36166. Защита от ошибок в формате CD 52 KB
  Из теории помехоустойчивого кодирования известно что для коррекции t ошибок код должен иметь не менее 2t проверочных символов граница Синглтона. Значит каждый из них может исправить не более двух ошибок. Известно также что максимальное число гарантированно обнаруживаемых ошибок равно числу проверочных символов кода.
36167. SSD (Solid State Drive). Преимущества и недостатки 20.06 KB
  SSD логически эмулирует обычный жёсткий диск HDD и теоретически везде может применяться вместо него. SSD использующие динамическую память DRAM а не флэшпамять часто называются RAMdrive и имеют ограниченное применение например в качестве выделенного диска для файла подкачки ОС. Сердцем SSD является микросхема контроллера которая в первую очередь определяет такие ключевые характеристики SSD как внешний интерфейс быстродействие и энергопотребление. Преимущества и недостатки Преимущества SSD над HDD.
36168. Магнитные головки для записи информации на жесткий диск 112 KB
  Вначале это были монолитные головки. Композитные головки выполнены из феррита на подложке из стекла или твердой керамики и имеют меньшие размеры в сравнении с монолитными. Дальнейшим развитием технологии композитных головок стали так называемые головки MIGтипа MIG Metal In Gap.