Основы современных баз данных. Методическая разработка к выполнению лабораторных работ (№1-3)
.pdf
3048
2,1
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ЛИПЕЦКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Кафедра механики пластического деформирования
ОСНОВЫ СОВРЕМЕННЫХ БАЗ ДАННЫХ
МЕТОДИЧЕСКАЯ РАЗРАБОТКА
к выполнению лабораторных работ (№ 1-3)
Составители: П.И. Золотухин, Е.П. Карпайтис, А.И. Володин
Липецк Липецкий государственный технический университет
2013
УДК 004.38(07)
З-813
Рецензент: канд. техн. наук, доцент О.И. Огаджанян
Золотухин, П.И.
З-813 Основы современных баз данных [Текст]: методическая разработка к выполнению лабораторных работ (№ 1-3) / сост. П.И. Золотухин, Е.П. Карпайтис, А.И. Володин. – Липецк: Изд-во ЛГТУ, 2013. – 37 с.
Методическая разработка предназначена для студентов 1 курса направления 150700.62 «Машиностроение» (профиль подготовки «Машины и технология обработки металлов давлением»), а также для студентов 2 курса направления 100101.62 «Сервис» при проведении лабораторных работ по дисциплине «Информационные технологии в сервисе».
В разработке приведены три лабораторные работы, при выполнении которых изучаются основные функции системы управления базами данных (СУБД)
MS Access 2010: создание базы данных (БД), операции с таблицами, модификация БД, использование связанных таблиц, создание форм и отчетов, работа с данными при помощи запросов.
Табл. 8. Ил. 16. Библиогр.: 4 назв.
© Золотухин П.И., Карпайтис Е.П., Володин А.И., 2013 © ФГБОУ ВПО «Липецкий госу-
дарственный технический университет», 2013
2
ЛАБОРАТОРНАЯ РАБОТА 1
Создание базы данных, операции с таблицами
Задание. Создать БД Кузнечно-штамповочное оборудование, состоящую из одной таблицы Кривошипные прессы, которая имеет структуру, представ-
ленную в табл. 1. Создать фильтры, отбирающие из таблицы записи, удовле-
творяющие определенным условиям.
|
|
Таблица 1 |
Структура таблицы Кривошипные прессы |
||
|
|
|
Имя поля |
Тип данных |
Размер поля, формат |
|
|
|
Модель |
Текстовый |
30 символов |
|
|
|
Усилие |
Числовой |
Целое |
|
|
|
Область применения |
Текстовый |
50 символов |
|
|
|
Простое или двойное действие |
Текстовый |
30 символов |
|
|
|
Количество кривошипов |
Текстовый |
30 символов |
|
|
|
Наличие подушки |
Логический |
Да/Нет |
|
|
|
Тип станины |
Текстовый |
30 символов |
|
|
|
Год выпуска |
Числовой |
Целое |
|
|
|
Инвентарный номер |
Числовой |
Длинное целое, ключевое |
|
|
поле |
|
|
|
Для выполнения задания необходимо выполнить следующие действия.
1. Для создания новой базы данных запустите приложение Microsoft Access 2010 (Пуск, Все программы, Microsoft Office, Microsoft Access 2010) [2, c. 4-5; 1, c. 19-18]. Выберите в диалоговом окне Доступные шаблоны значение
Новая база данных и в открывшемся окне диалога Новая база данных выполни-
те следующие действия:
а) в строке Имя файла задайте имя новой базы данных (Кузнечно-
штамповочное оборудование);
б) в конце строки Имя файла нажмите знак Папка и задайте папку, в ко-
торой предполагается сохранить создаваемую базу данных;
в) нажмите кнопку Создать.
3
2. Создание таблицы [2, c. 12-17; 1, c. 33-37]. При создании новой базы данных MS Access 2010 автоматически входит в режим создания таблицы. Со-
храните таблицу под именем Кривошипные прессы. Выделите имя таблицы щелчком правой кнопки мышки и выберите команду Конструктор. Окно таб-
лицы откроется в режиме конструктора.
Новую таблицу можно также создать с помощью вкладки Создание. В
меню этой вкладки следует выбрать команду Конструктор таблиц.
3. В режиме конструктора таблицы в столбце Имя поля введите имя
Модель. В столбце Тип данных оставьте тип Текстовый. В столбце Описание
введите описание данных, которые будет содержать это поле, например модель кривошипного листоштамповочного пресса. Текст описания будет выводиться в строке состояния при добавлении данных в поле, а также будет включен в описание объекта таблицы. Вводить описание необязательно. Перейдите в бланк Свойства поля в нижней части окна и задайте значение Размер поля: 30
символов. Действуя аналогично, задайте названия, укажите тип и свойства дан-
ных для остальных полей, как показано на рис. 1.
4. После ввода описания всех полей таблицы укажите ключевое поле,
для чего, щелкнув область выделения строки с записью поля Инвентарный но-
мер, нажмите кнопку «Ключевое поле» на панели инструментов. После этого в области выделения поля Инвентарный номер появится знак ключевого поля -
ключ, как показано на рис. 1.
5. Сохраните структуру таблицы командой Файл | Сохранить объект как (если таблица создана командой Создание | Конструктор таблиц). В диа-
логовом окне Сохранение задайте имя таблицы Кривошипные прессы, в поле
Как выберите вариант Таблица, щелкните кнопку «ОК» для сохранения и за-
кройте окно конструктора таблицы. После этого в окне базы данных Кузнечно-
штамповочное оборудование на вкладке Таблицы появится новый объект - таб-
лица Кривошипные прессы.
6. Условие на значение и Сообщение об ошибке [1, с. 54-55; 2, с. 15-16].
Откройте таблицу Кривошипные прессы в режиме Конструктор. Выберите по-
4
ле Простое или двойное действие и в свойствах поля в строке Условие на зна-
чение задайте условие "Простого действия" Or "Двойного действия".
Рис. 1. Создание таблицы в режиме конструктора
В строке Сообщение об ошибке задайте сообщение: Допустимы только значения "Простого действия" или "Двойного действия".
Теперь при заполнении таблицы будет осуществляться контроль вводи-
мых записей, и при ошибке СУБД Access выдаст сообщение об этом. Соответ-
ствующие условия на значение и сообщение об ошибке задайте и в других по-
лях таблицы.
7. Значение по умолчанию [1, с. 54-55; 2, с. 15-16]. Откройте таблицу
Кривошипные прессы в режиме Конструктор. Выберите поле Тип станины и в свойствах поля в строке Значение по умолчанию задайте выражение
5
="Открытая". Теперь при заполнении таблицы при переходе к следующей строке в этом поле автоматически будет появляться запись Открытая.
8. Маска ввода [1, с. 52-53]. Для поля Модель в бланке Свойства поля за-
дайте маску ввода, которая обеспечит контроль ввода модели кривошипного листоштамповочного пресса, например К2535. Для этого в строке Маска ввода
щелкните по значку с тремя точками. В окне Создание масок ввода нажмите кнопку Список. В окне Настройка масок ввода в строке Описание наберите
Модель пресса; в строке Маска ввода наберите ?L0000; Заполнитель – знак подчеркивания «_»; Образцы данных – К2535. Затем нажмите кнопки Закрыть,
Готово. Сохраните созданный макет таблицы.
В табл. 2 перечислены и описаны некоторые заполнители места и тексто-
вые константы, используемые в маске ввода.
9. Заполнение таблицы. Выберите объект Таблицы в левой части окна.
Выделите таблицу Кривошипные прессы. Щелкните дважды левой кнопкой мышки по имени таблицы и в открывшемся шаблоне введите данные, как пока-
зано на рис. 2. Для перехода к следующему полю нажимайте клавишу Tab, в
конце каждой записи нажимайте Enter.
10. Сохраните таблицу, щелкнув кнопку Сохранить на панели ин-
струментов, и закройте ее.
11. Сортировка записей. Откройте таблицу Кривошипные прессы и вы-
полните сортировку записей по усилию в порядке убывания. Для этого,
установив курсор в столбец Усилие, щелкните кнопку По убыванию на панели инструментов (вкладки на панели инструментов Главная | Сортировка и фильтр). После просмотра отсортированных записей можно использовать ко-
манду Удалить сортировку.
6
Таблица 2
Заполнители места и текстовые константы, используемые в маске ввода
Знак |
Использование |
|
|
0 |
Цифра. В эту позицию обязательно следует внести одну цифру |
|
|
9 |
Цифра. В эту позицию можно внести одну цифру, но необязательно |
|
|
L |
Буква. В эту позицию обязательно следует внести одну букву |
|
|
? |
Буква. В эту позицию можно внести одну букву, но необязательно |
|
|
Отсортируйте записи по году выпуска в порядке возрастания, для чего, устано-
вив курсор в столбец Год выпуска, щелкните кнопку По возрастанию на панели инструментов.
Рис. 2. Таблица Кривошипные прессы
12. Используя фильтр [2, с. 25-30], выберите в таблице Кривошипные прессы записи о прессах с наличием подушки. В поле Наличие подушки найди-
те экземпляр с подушкой (стоит «галочка»). Для выделения этого значения подведите курсор к краю границ ячейки с «галочкой» так, чтобы он приобрел
7
форму «крестика», и щелкните левой кнопкой мышки. Выделив значение,
щелкните кнопку Фильтр на панели инструментов (вкладка Главная | Сорти-
ровка и фильтр). В появившемся окне оставьте «Да» и щелкните «ОК».
Просмотрев отфильтрованные записи, для отмены фильтра щелкните кнопку Удалить фильтр на панели инструментов.
13. Используя расширенный фильтр [2, с. 25-30], выберите в таблице
Кривошипные прессы записи о прессах двойного действия, год выпуска кото-
рых не старше 2000 г. Для этого выберите в меню Главная | Сортировка и фильтр команду Дополнительно, а затем - опцию Расширенный фильтр. После этого на экране будет раскрыт бланк создания расширенного фильтра.
Добавьте в бланк поля Простое или двойное действие и Год выпуска. За-
тем, установив курсор в строке Условие отбора в поле Год выпуска, задайте с помощью Построителя выражений условие отбора >2000. Построитель вы-
ражений вызывается щелчком правой кнопки и выбором в меню команды По-
строить...
В окне Построитель выражений [1, с. 54-55] выбрать Элементы выра-
жений | Операторы и использовать необходимые операторы в окне Значения выражений.
В строке Условие отбора в поле Простое или двойное действие задайте условие отбора Двойного действия. Чтобы указать порядок сортировки, выбе-
рите ячейку Сортировка в поле Год выпуска и, щелкнув стрелку, выберите по-
рядок сортировки по возрастанию. Чтобы применить фильтр, нажмите кнопку
Применение фильтра на панели инструментов. После этого данные в таблице будут отображаться, как показано на рис. 3.
После просмотра отфильтрованных записей для отмены фильтра щелкните кнопку Удалить фильтр на панели инструментов.
Рис. 3. Таблица с отфильтрованными записями
8
Для задания диапазона в условии отбора с использованием Построителя выражений следует применять оператор Between. Например, если необходимо отобрать прессы с годом выпуска от 1995 г до 2005 г, то условие будет выгля-
деть так: Between 1995 And 2005.
Для задания условия отбора в полях с логическим типом данных следует использовать в Построителе выражений константы Null, Истина, Ложь.
14. Поиск и замена. Для быстрого поиска хранящейся в БД информации используется окно диалога Поиск и замена, которое открывается при выборе команды Главная | Найти.
До выполнения этой команды в открытой таблице следует выделить поле,
по значению которого будет осуществляться поиск. Выбрать команду Главная |
Найти. В открывшемся окне диалога Поиск и замена на вкладке Поиск в поле ввода Образец следует ввести значение, которое нужно отыскать. Нажатием кнопки Найти далее осуществляется поиск первого значения (рис. 4). Для про-
должения поиска и нахождения следующей записи с указанным значением поля повторить нажатие кнопки Найти далее.
Рис. 4. Поиск по точному совпадению значения поля
Поле ввода Просмотр окна Поиск и замена содержит три опции, с помо-
щью которых определяется направление поиска: Все, Вверх, Вниз, - это направ-
ления поиска от текущей записи.
Поле ввода Совпадение содержит три опции. Они определяют тип срав-
нения данных с введённым образцом: 1) С любой частью поля - поиск по всему
9
полю (если значение образца окажется в поле поиска, то поиск завершится успешно); 2) Поля целиком - образец поиска должен совпадать с полным значе-
нием поля; 3) С начала поля - поиск завершается успешно только в том случае,
если образец поиска находится в начале поля поиска.
В нижней части окна диалога находятся флажки: 1) С учетом регистра -
сравнение с учетом регистра букв (прописные и строчные буквы будут воспри-
ниматься по-разному); 2) С учетом формата полей - позволяет сравнивать зна-
чения образца и данные полей записей таблицы как не совпадающие, если они по-разному отформатированы.
Область поиска будет ограничена текущим полем (тем полем, в котором находится курсор). Для поиска по всем полям таблицы выбрать в поле Поиск в
из раскрывающегося списка Текущий документ.
15. Поиск с точным совпадением всего поля с образцом. Достигается следующими действиями: 1) открыть таблицу Кривошипные прессы; 2) выде-
лить поле Поставщик; 3) выбрать команду Главная | Найти; 4) в поле Образец
окна диалога Поиск и замена ввести значение, по которому требуется выпол-
нить поиск (например Завод КПО); 5) в списке поля Просмотр выбрать опцию
Все; 6) в списке поля Совпадение выбрать Поля целиком; 7) дополнительные опции окна Поиск сделать как на рис. 4; 8) щёлкнуть кнопку Найти далее (Access найдёт первую запись со значением поля, равным введенному значению);
9) щёлкать кнопку Найти далее, пока не появится сообщение: Поиск записей в приложении Microsoft Access завершён. Образец не найден.
16. Поиск с точным совпадением части поля с образцом. Отличается от предыдущего случая: в списке поля Совпадение выбрать опцию С любой ча-
стью поля.
17. Поиск с пользованием подстановочных символов. В том случае, ес-
ли нет точного значения поля, то следует использовать подстановочные симво-
лы:
1) * - соответствует любому количеству любых символов (пример: 20* -
для нахождения всех лет выпуска прессов, начинающихся на 20);
10
