Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Laboratornaya_rabota_6_7_MS_Access_2012.docx
Скачиваний:
2
Добавлен:
25.08.2019
Размер:
706.68 Кб
Скачать

Лабораторнаяработа№6 формированиезапросовдействий

Цель работы изучить назначение и особенности запросов действий;

приобрестипрактическийопытсозданиязапросовнаизменениеобъектовБД.

Содержаниеотчета

1.Названиеицельработы.

2.Постановказадачиповарианту.

3.МакетызапросовврежимеКонструктора.

4.Результатывыполнениязапросов.

5.ОкноБД,вкладкаЗапросы(списоксозданныхзапросов).

6.Списокконтрольныхвопросовиответовнаних.

7.Выводы.

8.Списокиспользованныхисточников.

Контрольныевопросы

1.Видызапросовдействия,ихособенности.

2.Последовательностьсозданиязапросовдействия.

3.Чтотакоецелостностьданных?КаконаустанавливаетсяиобеспечиваетсявБД?

4.ЧтотакоеКаскадноеобновлениесвязанныхполейиКаскадноеудалениесвязанныхзаписей?

8Внимание!

Порядоквыполненияработы

1.До начала выполнения работы внести изменения в схему БД

(Сервис/СхемаБД).

Длякаждойсвязимеждубазовымитаблицамиустановитепараметры:

обеспечениецелостностиданных,

каскадноеобновлениесвязанныхполей

каскадноеудалениесвязанныхзаписей.

Этопозволитизбежатьслучайногоизмененияилиудалениясвязанныхзаписейвтаблицахпривыполнениизапросовдействия.

2.Передсозданиемивыполнениемзапросовдействиярекомендуется

создатькопиюиндивидуальнойБД.

1.Запрос«Созданиеновойтаблицы».

ВрежимеКонструкторасформироватьзапроснасозданиеновойтаблицы,используявкачествеисточниказапросвыбора«Исходныеданные»(вд/оДобавить,вкладкаЗапросы).

"Взапросвключитьвсеполяизисточника.

"Типзапроса–выбратьналентеЗапрос/Созданиетаблицы(2003)"Работасзапросами/Конструктор/Типзапроса/Созданиетаблицы(2007)"Названиерезультирующейтаблицы–Новаятаблица.

"Расположениетаблицы–втекущейбазеданных(рис.6.12003/2007).

Рис.6.1.Макетзапросанасозданиетаблицы(втекущейБД)

"Выполнитьзапрос.

"ПослевыполнениязапросаотследитьизменениянавкладкеТаблицыиндивидуальнойБД(рис.6.2-2003/2007).

Рис.6.2.Результатвыполнениязапросанасозданиетаблицы

Сохранитьзапроссименем18Созданиетаблицы.

ВотчетепривестираспечаткуНовойтаблицыврежиметаблицы(отобразитьсчетчикзаписейвтаблице).

2.Запрос«Экспортданных».

8Внимание!

ДоформированиязапросаСОЗДАТЬНОВУЮБД(пустую),вкоторую

будетвыполненэкспортданныхизтекущейБД.Например,новаяБДNEW1.MDB

-2003вкорневомкаталогенадискеD.

ВрежимеКонструкторасформироватьзапроснасозданиеновойтаблицы,

используявкачествеисточниказапросвыбора«02Исходныеданные».

Взапросвключитьвсеполяизисточника.

"Типзапроса–менюЗапрос/Созданиетаблицы(2003)

"Работасзапросами/Конструктор/Типзапроса/Созданиетаблицы(2007)

Названиерезультирующейтаблицы–Архивнаятаблица.

Расположение–вдругойбазеданных,указатьимясозданнойпустойБД,

например,D:\NEW1.AССDB(рис.6.3-2003/2007).

Рис.6.3.ПараметрызапросанасозданиетаблицывновойБД

Выполнитьзапрос.

ПослевыполнениязапросаотследитьизменениянавкладкеТаблицывновой

БД(new1.mdb).

Сохранитьзапроссименем19Экспортданных.

3.Запрос«Обновлениеданных».

ВрежимеКонструкторасформироватьзапроснаобновлениеданныхвсоответствующейбазовойтаблицеповарианту(табл.6.1).

Взапросвключить2поляизбазовойтаблицы(поварианту).

Типзапроса–выбратьвменюЗапрос/Обновление.

ПараметрыиспользоватьвУсловииотбораивполе Обновление (вформуле).

Именапараметровзадатьввиде[Введите…].

Значенияпараметровзафиксироватьвотчете(дляиспользованиявзапросе4).

Выполнитьзапрос.

Отследитьизменениявбазовойтаблицепослевыполнениязапросадействия.

Сохранитьзапроссименем20Обновлениеданных.

Пример.Увеличитьценууказанноготовараназаданныйпроцент(рис.6.4).

Рис.6.4.Макетзапросанаобновление

При выполнении запроса будут запрошены значения

2-хпараметров:

[Введитемарку]–вусловииотборапополюМаркаи

[Введитепроценткакцелоечисло]–встрокеОбновлениепополю

Цена.

Исходныеданныедлязапросанаобновление Таблица6.1

Вариант

Содержаниезапросанаобновлениеданных

Параметры

1

2

3

1

Увеличитьокладдляуказаннойдолжностиназаданныйпроцент

НазваниедолжностиПроцентувеличения

2

Увеличитьтариф1минутыразговорасуказаннымгородомназаданныйпроцент

НазваниегородаПроцентувеличения

3

Увеличитьценууказанноготовараназаданныйпроцент

НаименованиетовараПроцентувеличения

4

Увеличитьдолжностнуюпочасовуюставкудляуказаннойдолжностина

заданныйпроцент

НазваниедолжностиПроцентувеличения

5

Увеличитьценууказаннойкнигиназаданныйпроцент

НазваниекнигиПроцентувеличения

6

Увеличитьсуммувзносов,сделанныхвуказанныйдень,назаданныйпроцент

ДатавзносаПроцентувеличения

7

Увеличитьстоимостьпроживаниявуказанномномереназаданныйпроцент

Номеркомнаты Процентувеличения

8

Увеличитьценууказаннойфотоуслугиназаданныйпроцент

НазваниефотоуслугиПроцентувеличения

9

Увеличитьценууказаннойкоммунальнойуслугиназаданныйпроцент

НазваниекоммунальнойуслугиПроцентувеличения

10

Увеличитьстоимостьпрокатауказанноготовараназаданныйпроцент

НазваниетовараПроцентувеличения

11

Увеличитьколичествопропущенныхчасовуказанногостудентаназаданныйпроцент

ФамилиястудентаПроцентувеличения

12

Увеличитьрейтингуказанногостудентаназаданныйпроцент

ФамилиястудентаПроцентувеличения

13

Увеличитьценууказаннойпиццыназаданныйпроцент

Наименованиепиццы Процентувеличения

14

Увеличитьценупутевкинауказанныймаршрутназаданныйпроцент

НаименованиемаршрутаПроцентувеличения

15

Увеличитьценууказаннойвидеокассетыназаданныйпроцент

НазваниевидеокассетыПроцентувеличения

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