Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

Основы современных баз данных. Методическая разработка к выполнению лабораторных работ (№1-3)

.pdf
Скачиваний:
0
Добавлен:
12.08.2026
Размер:
1 Мб
Скачать

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

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]