На тему- Базы данных 2011 Составитель- Доц
Работа добавлена на сайт samzan.net:
Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Предоплата всего
от 25%
Подписываем
договор
МИНИСТЕРСТВО ОБРАЗОВАНИЯ И НАУКИ РОССИЙСКОЙ ФЕДЕРАЦИИ
ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ
ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ
«ДОНСКОЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ»
Филиал ДГТУ в г. Таганроге
Кафедра "Гуманитарных и естественно-научных дисциплин"
МЕТОДИЧЕСКИЕ УКАЗАНИЯ ПО ВЫПОЛНЕНИЮ
ЛАБОРАТОРНЫХ РАБОТЫ
ПО ДИСЦИПЛИНЕ «ИНФОРМАТИКА»
На тему:
«Базы данных»
2011
Составитель:
Доц., к.т.н. В. Б. Блохина
Методическое пособие к выполнению лабораторных работы по дисциплине «Информатика».-Ростов н/Д: Издательский центр ДГТУ, 2011.- 15 с.
Для студентов направлений 080200, 151900,150700, 190600
Печатается по решению методической комиссии кафедры "Гуманитарных и естественно научных дисциплин"
© Издательский центр ДГТУ, 2011
Содержание
Лист
1 Лабораторная работа 1. Создание базы данных. Создание и
заполнение таблицы и формы. 4
2 Лабораторная работа 2. Создание базовых таблиц и межтабличных
связей . 7
3 Лабораторная работа 3. Создание запроса на выборку,
запроса «с параметром» и итогового запроса 9
4 Лабораторная работа 4. Создание и настройка отчетов. 12
Лабораторная работа № 1
Создание базы данных. Создание и заполнение таблицы и формы
Цель: Приобрести практические навыки в создании таблицы и формы с помощью программы мастер.
Порядок выполнения работы:
1 Создать базу данных: команда Создать - Новая база данных. В окне диалога «Новая база данных» введите имя Адрес. В результате откроется окно базы данных.
2 Создать таблицу «Адреса»:
- выбрать из списка «Щелкните для добавления» тип поля (текстовый или числовой);
- ввести заголовки столбца таблицы: Код адреса, Фамилия, Имя, Домашний телефон, адрес проживания;
- заполнить поля содержащие имена и фамилии;
- перейти в режим конструктора: лента Главная Режим Конструктор;
- переименовать поле таблицы «Домашний телефон» в поле «Телефон»
- переименовать поле «Адрес проживания» на «Адрес»;
- изменить маску ввода: установите в перечне свойств поля курсор напротив Маска ввода и преобразуйте шаблон в 000-00-00;
- вернитесь в режим Таблицы: лента Главная Режим Режим таблицы;
- заполнить поле ТЕЛЕФОН.
Образец созданной таблицы «Адреса» приведен на рисунке 1.
Рисунок 1 Таблица «Адреса» базы данных «Адреса»
3 Создать форму:
- в ленте Создание выбрать команду Мастер форм;
- выбрать в открывшемся окне «Создание поля» поля: код адреса, фамилия, имя, телефон, адрес. Нажать кнопку Далее;
- выбрать внешний вид формы В один столбец;
- задать имя форме «Адрес» и нажать кнопку Готово.
4 Создать в таблице новое поле «Пол»:
- представить таблицу «Адреса» в режиме Конструктора;
- установить курсор в пустую ячейку столбца «Имя поля»;
- ввести имя поля «Пол»;
- установить курсор в столбец «Описание» в строку «Пол» и ввести текст «I-мужской, 2-женский»;
- закрыть конструктор таблицы.
5 Добавить в форму элемент управления «Группа переключателей» для выбора пола:
- представить форму «Адреса» в режиме Конструктора;
- на ленте Конструктор выбрать инструмент «Группа переключателей»;
- определить место на форме, размещения верхний левый угол группы переключателей;
- в первом диалоговом окне мастера ввести значения «мужской» и «женский»;
- во втором окне отказаться от необходимости в выборе значения по умолчанию;
- в третьем окне нажать Далее, чтобы использовать значения по умолчанию;
- в четвертом окне выбрать переключатель «Сохранить значение в поле» и в списке полей выберите ПОЛ;
- в пятом окне определите внешний вид элемента управления;
- в последнем окне ввести подпись для группы переключателей - «ПОЛ» и нажать кнопку Готово;
- переключиться в режим формы. Форма представлена на рисунке 2.
6 Пролистать все записи формы и для каждой из них установить переключатель в нужное положение.
7 Закрыть форму.
8 Открыть таблицу АДРЕСА и проверить, каким образом отражены в ней значения поля ПОЛ.
Рисунок 2 Форма «Адреса» базы данных «Адреса»
9 Создать кнопочную форму. Выбрать в ленте Создание команду Конструктор форм.
9.1 Добавить в форму заголовок Кнопочная форма - выбрать в ленте Конструктор из списка Элементы управления команду Надпись и в область надписи ввести заголовок формы, установить размер шрифта - 18, стиль шрифта полужирный, курсив, цвет шрифта - красный;
9.2 Добавить в форму картинку- выбрать в ленте Конструктор из списка Элементы управления команду Рисунок;
9.3 Создать кнопку открытия формы:
- выбрать в ленте Конструктор из списка Элементы управления команду Кнопка;
- указать щелчком место вставки кнопки на форме;
- в открывшемся окне выбрать категорию Работа с формой и действие Открыть форму;
- во втором окне выбрать форму Адреса, которая будет открываться при нажатии на данную кнопку;
- в третьем окне выбрать переключатель Открыть форму и показать все записи;
- в четвертом окне выбрать переключатель Текст и ввести в поле Форма Адреса;
- в последнем окне ввесть имя кнопки Форма Адреса;
- закрыть форму с сохратением под именем Кнопочная форма.
9.4 Создать кнопку для открытия диалогового окна «Поиск и замена»:
- выбрать в ленте Конструктор из списка Элементы управления команду Кнопка;
- указать щелчком место вставки кнопки на форме;
- в открывшемся окне выбрать категорию Переходы по записям и действие Найти запись;
- выбрать переключатель Текст, оставить без изменений надпись на кнопке;
- ввести имя кнопки Поиск записи.
Кнопочная форма представлена на рисунке 3.
Рисунок 3 Кнопочная форма базы данных «Адреса»
Лабораторная работа № 2
Создание базовых таблиц и межтабличных связей
Цель: Приобреcти практические навыки по созданию таблиц в СУБД, выбору полей и управлению их свойствами. А также освоению приемов наполнения таблиц конкретным содержанием. Изучение условий, необходимых для создания взаимосвязанных таблиц, и приемов их создания. Ознакомление с основными типами связей, образующихся между таблицами, и редактирование параметров связи.
Задание: Руководитель торгового предприятия, реализующего научную литературу, заказал разработку базы данных, состоящей из двух таблиц. Одна таблица содержит данные, которые могут отображаться для клиентов при оформлении закупки, в ней указаны розничные цены на книги. Вторая таблица предназначена для анализа результатов деятельности предприятия в ней содержатся закупочные оптовые цены и краткая информация о поставщиках (покупатели не имеют доступа к данным этой таблицы).
Порядок выполнения работы:
1 Создать базу данных: команда Создать - Новая база данных. В окне диалога «Новая база данных» введите имя Книготорговля. В результате откроется окно базы данных.
2 Создать таблицу «Книги в продаже»:
- используя элемент управления «Щелкните для добавления» добавить в таблицу следующие поля:
Имя поля
|
Тип поля
|
Автор
|
Текстовый
|
Наименование
|
Текстовый
|
Цена
|
Денежный
|
Объем
|
Числовой
|
Примечание
|
МЕМО
|
- заполнить поля содержащие имена и фамилии;
- в режиме конструктора установить для поля Объем Число десятичных знаков равным 0;
- заполнить оставшиеся поля.
3 Для связи с будущей таблицей поставщиков надо задать ключевое поле. На уникальность может претендовать поле Наименование, но в больших базах данных возможно появление разных книг с одинаковым названием. Поэтому мы используем комбинацию полей Наименование и Автор. Выделите оба поля в верхней части бланка (при нажатой клавише Shift). Выбрать команду Ключевое поле на ленте Файл. Закрыть окно Конструктора.
4 Повторить действия пункта 2 для создания таблицы Поставщики, в которую входят следующие поля:
Имя поля
|
Тип поля
|
Наименование
|
Текстовый
|
Автор
|
Текстовый
|
Цена оптовая
|
Денежный
|
Поставщик
|
Текстовый
|
Телефон
|
Числовое
|
Адрес
|
Текстовый
|
Примечание
|
МЕМО
|
5 Заполнить поля таблицы содержанием (3-4 записи) и закрыть таблицы с сохранением.
6 Связать таблицы «Книги в продаже» и «Поставщики»:
- открыть Схему данных в ленте Работа с базами данных ;
- добавить таблицы в схему данных используя диалоговое окно Добавление таблицы (щелчком на кнопке Добавить выберите таблицы Книги в продаже и Поставщики в окне Схема данных откроются списки полей этих таблиц);
- при нажатой клавише Shift выделить в таблице Книги в продаже два поля Наименование и Автор.
- перетащить поля на список полей таблицы Поставщики. При отпускании кнопки мыши автоматически откроется диалоговое окно Изменение связей;
- на правой панели окна Изменение связей выберите поля Наименование и Автор таблицы Поставщики, включаемые в связь;
- нажать кнопку Создать;
- убедитесь в том, что линию связи можно выделить щелчком левой кнопки мыши, а щелчком правой кнопки мыши открывается контекстное меню, позволяющее разорвать связь или отредактировать ее;
- закрыть окно Схема данных. Закройте программу MS Access.
7 Открыть таблицу Книги в продаже.
8 Открыть данные о поставщиках в таблице Книги в продаже используя элемент управления в виде узла со знаком плюс, находящийся в первом столбце таблицы.
9 Убедиться, что данные о поставщиках открываются для каждой записи. Образец таблицы Книги в продаже представлен на рисунке 3.
Рисунок 3 Таблица «Книги в продаже» базы данных «Книготорговля»
Лабораторная работа № 3
Создание запроса на выборку, запроса «с параметром» и итогового запроса».
Цель: Приобрести практические навыки в создании запроса на выборку, запроса «с параметром» и итогового запроса. Формирование структуры запроса путем выбора базовой таблицы и полей, а также формирования условия отбора.
Порядок выполнения работы.
Задание 1 В этом упражнении мы создадим запрос на выборку книг, имеющих объем не менее 400 страниц при цене менее 80 рублей.
- Запустить программу МS Ассеss (Пуск > Программы > МS Ассеss).
- В окне МS Асcеss выбрать команду Открыть и в списке выбрать ранее созданную базу Книготорговля.
- В окне базы данных Книготорговля в ленте Создание щелкнуть на значке Конструктор запросов откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таблицы.
- В окне Добавление таблицы выбрать таблицу Книги в продаже и щелкнуть на кнопке Добавить. Закрыть окно Добавление таблицы.
- В списке полей таблицы Книги в продаже выбрать поля, включаемые в результирующую таблицу: Наименование, Автор, Объем, Цена. Выбор производите двойными щелчками на именах полей.
- Задать условие отбора для поля Объем. В соответствующую строку ввести: > 400. Из таблицы будут выбираться не все издания, а только те, объем которых превышает 400 страниц.
- Задать условие отбора для поля Цена. В соответствующую строку ввести: < 80. Теперь из таблицы будут выбираться только издания, имеющие цену менее 80 рублей. Бланк запроса приведен на рисунке 1.
Рисунок 1 Бланк конструктора запросов
- Закрыть бланк запроса по образцу. При закрытии запроса введите его имя Выбор изданий.
- В окне базы данных Книготорговля открыть только что созданный запрос и рассмотреть результирующую таблицу. Ее содержательность зависит от того, что было введено в таблицу Книги в продаже при ее наполнении. Если ни одно издание не соответствует условию отбора и получившаяся результирующая таблица не имеет данных, откройте базовые таблицы и наполните их модельными данными, позволяющими проверить работу запроса.
Задание 2 Специальный тип запросов, называемый запросами «с параметром», позволяет пользователю самому ввести критерий отбора данных на этапе запуска запроса. Этим приемом обеспечивается гибкость работы с базой. Создадим простой запрос, позволяющий отбирать издания, предельную цену которых пользователь может задать сам при запуске запроса.
- В окне базы данных Книготорговля в ленте Создание щелкнуть на значке Конструктор запросов откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таблицы.
- В окне Добавление таблицы выбрать таблицу Книги в продаже и щелкнуть на кнопке Добавить. Закрыть окно Добавление таблицы.
- Аналогично пункту 4 добавить в схему данных таблицу Поставщики.
- В списке полей таблицы Книги в продаже выбрать поля, включаемые в результирующую таблицу: Наименование, Автор, Цена, а в таблице Поставщики поле Поставщик. Выбор производите двойными щелчками на именах полей.
- В строку Условие отбора для поля Цена ввести значение: < [Введите максимальную цену], чтобы при запуске запроса пользователь получал предложение ввести необходимую цену книги.
- Закройте запрос. При закрытии сохраните его под именем Выбор книг.
- В окне базы данных Книготорговля открыть панель Запросы и запустите запрос Выбор книг на экране появится диалоговое окно Введите значение параметра, которое представлено на рисунке 2.
Рисунок 2 Диалоговое окно «Введите значение параметра»
- Ввести какое-либо число и щелкните на кнопке ОК. В зависимости от того, что реально содержится в таблице Книги в продаже, по результатам запроса будет сформирована результирующая таблица.
Задание 3 Подготовить итоговый отчет, с помощью которого можно определять среднюю цену литературы в каждой из категорий (экономической, юридической и технической) и динамично ее отслеживать при изменении ассортимента и поставщиков.
- В окне базы данных Книготорговля открыть панель Таблицы. Выберите таблицу Книги в продаже.
- Щелчком на значке Конструктор открыть таблицу в режиме проектирования.
- В начало структуры таблицы вставьте новое поле. Для этого выделите первое поле (Наименование) и нажмите клавишу Insert.
- Ввести имя нового поля Категория и определить его тип Текстовый.
- Закрыть окно Конструктора. При закрытии подтвердите необходимость изменить структуру таблицы.
- Открыть таблицу Книги в продаже и наполнить ее содержанием, введя для каждой категории необходимые модельные данные.
- Закрыть таблицу Книги в продаже.
- В окне базы данных Книготорговля в ленте Создание щелкнуть на значке Конструктор запросов откроется бланк запроса по образцу. Одновременно с ним откроется диалоговое окно Добавление таблицы.
- В окне Добавление таблицы выбрать таблицу Книги в продаже и щелкнуть на кнопке Добавить. Закрыть окно Добавление таблицы.
- В бланк запроса по образцу добавить следующие поля таблицы Книги в продаже: Категория, Наименование, Цена.
- Для поля Цена включить сортировку по возрастанию.
- Добавить в бланк Конструктора строку Групповая операция выбрать в ленте Конструктор команду Показать или скрыть - Итоги. Все поля, отобранные для запроса, получают в этой строке значение Группировка.
- Для поля, по которому производится группировка записей (в нашем случае Категория), оставить в строке Групповая операция значение Группировка.
- Для поля Цена выбирать итоговую функцию Avg для определения средней стоимости изданий в категории.
- Для поля Наименование выбирать итоговую функцию Count, определяющую общее количество записей, вошедших в группу. В нашем случае это количество книг, относящихся к каждой из категорий.
- Закрыть бланк запроса по образцу и дать ему имя: Средняя цена книги. Запустите запрос и убедитесь, что он правильно работает.
Лабораторная работа № 4
Создание и настройка отчетов
Цель: Приобрести практические навыки в создании отчетов и почтовых наклеек. Формирование структуры отчета с помощью конструктора отчетов. Изучение средств, характерных только для отчетов.
Порядок выполнения работы.
- Открыть базу данных Книготорговля выбрать в ленте Файл команду Открыть.
- Создать многотабличный отчет:
- выбрать команду Мастер отчетов в ленте Создание;
- в открывшемся диалоговом окне «Создание отчетов» выбрать таблицу Книги в продаже и поля на базе которых создается отчет: Код, Автор, Наименование, Цена. Из таблицы Поставщики Цена оптовая, Поставщик, Телефон;
- во втором окне выбрать поле Автор и нажать кнопку со знаком > , для того чтобы сгруппировать записи по этому полю;
- в третьем окне выбрать в открывающемся списке поле Наименование, для сортировки данных этого поля по возрастанию;
- в четвертом окне выбрать макет отчета (ступенчатый, блок или структура) и ориентацию книжная;
- задать имя отчета Поставщики и нажмите кнопку Готово. Экранный вид отчета представлен на рисунке 1.
Рисунок 1 Отчет «Поставщики» базы данных «Книготорговля»
- Создать отчет с вычисляемым и итоговым полями:
- таблицу Книги в продаже представить в режиме Конструктора выбрать в ленте Главная режим Конструктор;
- переименовать поле Примечание в Количество, выбрать тип поля Числовой;
- представить таблицу в Режим таблицы (лента Главная, режим Режим таблицы) и заполнить поле Количество экспериментальными данными;
- закрыть таблицу с сохранением;
- создать отчет Книги в продаже (порядок создания описан в пункте 2) на основе полей таблицы Книги в продаже: Автор, Наименование, Цена, Количество;
- представить отчет Книги в продаже в режиме Конструктор. Бланк конструктора отчета представлен на рисунке 2;
Рисунок 2 Бланк Конструктора отчета
- в ленте Конструктор в списке Элементы управления выбрать элемент Поле и установить его в область Примечание отчета;
- надпись Поле11 переименовать в Общее количество;
- щелкнуть 2 раза по полю Свободное и в открывшемся окне Свойств в строке Данные ввести выражение: =sum(Количество);
- в области Верхний колонтитул добавить элемент управления Надпись с помощью списка Элементы управления на ленте Конструктор, переименовать её в Сумма;
- в Область данных добавить элемент управления Поле с помощью списка Элементы управления на ленте Конструктор;
- щелкнуть 2 раза по полю Свободное и в открывшемся окне Свойств в строке Данные ввести выражение: =[цена]*[Количество];
- в левый угол области Заголовок отчета добавить элемент управления Рисунок с помощью списка Элементы управления на ленте Конструктор;
- установить в ленте Конструктор Цвета темы Изящная;
- установить в отчете тип шрифта Verdana, заголовок отчета установить по центру и применить к нему стиль текста курсив и подчеркивание, заголовки полей - полужирным;
- представить отчет в режиме Предварительный просмотр в ленте Главная команда Режим. Отчет с итоговыми и вычисляемыми полями представлен на рисунке 3.
Рисунок 3 Отчет «Книги в продаже»
- Создать почтовую наклейку:
- в окне базы данных Книготорговля выделить таблицу Поставщики;
- в ленте Создание выбрать команду Наклейки;
- в окне «Создание наклейки» установить следующие параметры: система единиц метрическая, тип наклеек на листах, фильтр по изготовлению A-ONE, код товара 28171, размер 90,2мм×42,3мм, число по горизонтали -2;
- во втором окне выбрать шрифт и цвет текста наклейки;
- в третьем окне создать прототип наклейки, добавляя поля: Автор, Наименование, Поставщик, Адрес;
- в четвертом окне при необходимости выбрать поле для сортировки;
- в последнем окне ввести имя отчета «Наклейки Поставщики» и нажать кнопку Готово. Образце наклейки представлен на рисунке 4.
Рисунок 4 Отчет «Наклейка Поставщики»
В печать 25.06.2011.
Объём 1,0 усл.п.л., Офсет. Формат 60х84/16.
Бумага тип №3. Заказ № 450. Тираж 100 экз. Цена свободная
Издательский центр ДГТУ
Адрес университета и полиграфического предприятия:
344000 г. Ростов н/Дону, пл. Гагарина, 1.