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

Модели данных и системы управления базами данных

.pdf
Скачиваний:
0
Добавлен:
24.11.2025
Размер:
3.86 Mб
Скачать

Ïрàктический рàздел 101

21.Óдàлите из подчиненной формы Íàличие путевок поле ÍомерÃруппы (в процессе создàния это поле было необходимо для устàновки связи). Äля этого выделите в подчиненной форме нужное поле и нàжмите кнопку [Delete].

22.Çàпретите доступ для подчиненной формы Íàличие путевок и отключите полосы прокрутки и кнопки переходà по зàписям. Äля этого:

с помощью мыши выделите подчиненную форму и нàжмите кнопку Ñвойствà;

в окне Ïодчиненнàя формà / отчет нà вклàдке Äàнные устàновите знàчение Íет для свойствà Äоступ и знàчение Äà для свойствà Áлокировкà;

нà вклàдке Ìàкет для свойствà Ïолосы прокрутки устàновите знàчение

Îтсутствуют и знàчение Íет для свойствà Êнопки переходà.

Ïримечàние: Ïри проектировàнии формы в учебных целях допущенà некоторàя избыточность дàнных. Â общем случàе достàточно либо вычисляемого поля Êуплено путевок, либо подчиненной формы Íàличие путевок.

23.Ñоздàйте в глàвной форме Îформление зàявки кнопку для открытия формы

Êлиенты, чтобы добàвить нового клиентà в одноименную тàблицу, не возврàщàясь

вокно бàзы дàнных. Äля этого:

выберите элемент Êнопкà нà пàнели элементов и щелкните в облàсти дàнных;

в первом диàлоговом окне Ìàстерà создàния кнопок в списке кàтегорий выберите кàтегорию Ðàботà с формой, в списке действий – пункт Îткрыть форму;

нà следующем шàге укàжите в списке открывàемую форму – Êлиенты;

дàлее остàвьте без изменения устàновленный по умолчàнию переключàтель Îткрыть

форму и покàзàть все зàписи;

рàзместите нà кнопке текст Íовый клиент и зàвершите рàботу с Ìàстером.

24.Îформите элементы форм. Äля этого:

выделите с помощью мыши нужный элемент;

пользуясь кнопкàми нà пàнели инструментов Ôормàт (формà/отчет), зàдàйте нà свое усмотрение шрифт, рàзмер и цвет текстà, цвет зàливки/фонà, утопленное или приподнятое оформление.

25.Îформите форму, используя элементы пàнели инструментов Ïрямоугольник и

Ëиния.

© 2011 Ìолчинà Ë.È.

102 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

26.Çàдàйте в кàчестве фонà глàвной формы рисунок. Äля этого:

выделите всю форму, выполнив комàнду Ïрàвкà® Âыделить форму;

нàжмите кнопку Ñвойствà нà пàнели инструментов Êонструктор форм. Ïоявится окно свойств формы;

перейдите нà вклàдку Ìàкет и в строке Ðисунок нàжмите кнопку Ïостроителя;

в диàлоговом окне Âыбор рисункà укàжите фàйл Ïриродà_фон.jpg (путь к фàйлу уточните у преподàвàтеля);

для свойствà Òип рисункà устàновите Âнедренный, для свойствà Ìàсштàбы рисункà

Âписàть в рàмку.

27.Ïерейдите врежимформы,нàжàвкнопку Âиднàпàнелиинструментов.

28.Îтредàктируйте, если нужно, рàзмеры и рàсположение элементов формы, вернувшись в режим конструкторà.

29.Èспользуя кнопки переходà по зàписям, просмотрите зàписи в форме. Çàкройте форму, сохрàнив изменения.

2.1.9Ïроектировàние отчетов в ÑÓÁÄ MS Access

Öель рàботы:

1)освоить основные приемы создàния отчетов для выводà дàнных реляционных тàблиц;

2)изучить основные элементы отчетов и получить прàктические нàвыки их создàния.

Çàдàчà. Íеобходимо сформировàть отчеты, позволяющие предстàвить информàцию в

удобном для пользовàтеля виде, сгруппировàть дàнные и подвести итоги.

Îткройте бàзу дàнных Òуристическàя фирмà.

2.1.9.1Ñоздàние отчетà с помощью Àвтоотчетà

Çàдàние 1. Ñоздàйте отчет нà основе тàблицы Êлиенты.

Ïорядок выполнения:

1. окне бàзы дàнных щелкните по ярлыку Îтчеты.

2.Íàжмите кнопку Ñоздàть.

3. окне Íовый отчет выберите из рàскрывàющегося спискà в кàчестве источникà дàнных тàблицу Êлиенты.

4. списке способов создàния форм выберите элемент Àвтоотчет:Ëенточный.

©2011 Ìолчинà Ë.È.

Ïрàктический рàздел 103

5.Âрезультàте откроется готовый отчет в режиме просмотрà.

6.Ïросмотрите отчет.

7.Ñохрàните отчет под именем Êлиенты.

2.1.9.2Ðедàктировàние отчетà в режиме конструкторà

1. окне бàзы дàнных выделите отчет Ïоездки и нàжмите кнопку Êонструктор.

2.Èзмените с помощью мыши рàзмеры нàдписи в облàсти зàголовкà отчетà.

3. облàсти Âерхнего колонтитулà откорректируйте подписи полей по àнàлогии с формàми.

4.Óдàлите поле Ñтрàнà в облàсти дàнных. Ïодпись поля в облàсти Çàголовкà группы

удàлять не следует.

5.Ñоздàйте элемент упрàвления Ïоле со списком, который будет использовàть знàчения поля Ñтрàнà тàблицы Ñтрàны. Òехнология создàния элементов упрàвления в отчетàх àнàлогичнà этой технологии в формàх, описàнной в предыдущей лàборàторной рàботе. Ïодпись поля удàлите.

6. облàсти Ïримечàния группы «Ñтрàнà» измените подпись поля Avg нà «Ñредняя стоимость путевки».

7.Âыполните комàнду Âид® Ïредвàрительный просмотр.

8.Ïросмотрите отчет. Åсли нужно, отредàктируйте рàзмеры и рàсположение полей и их подписей, вернувшись в режим конструкторà.

9.Çàвершите редàктировàние и зàкройте отчет.

2.1.9.3Ñоздàние кнопочной формы

Çàдàние 5. Ñоздàйте кнопочную форму для рàботы с бàзой дàнных

Òуристическàя фирмà. Ôормà должнà зàгружàться при открытии ÁÄ.

Ïорядок выполнения:

1.Ñоздàйте новую форму в режиме конструкторà (в кàчестве источникà дàнных ничего не укàзывàйте).

Ïримечàние: Ñоздàть глàвную кнопочную форму можно тàкже с помощью

Äиспетчерà кнопочных форм, который зàгружàется в окне бàзы дàнных комàндой

Ñервис® Ñлужебные прогрàммы® Äиспетчер кнопочных форм.

2.Ñоздàйте кнопку для открытия формы Ïоездки по технологии, описàнной в пункте 22 зàдàния 3 лàборàторной рàботы № 8. Óкàжите имя открывàемой формы – Ïоездки

©2011 Ìолчинà Ë.È.

104Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

, устàновите переключàтель Îткрыть форму и покàзàть все зàписи, рàзместите нà кнопке соответствующий текст.

3.Àнàлогично создàйте кнопки для открытия форм Ãорящие путевки и Îформление

зàявки.

4.Ñоздàйте кнопки для зàпускà нà выполнение следующих зàпросов: Êлиенты,

которым нужнà визà, Ñтоимость поездки со скидкой, Ïоездки по типàм, Ïоездки по стрàнàм. Äля этого в мàстере создàния кнопки выберите кàтегорию

Ðàзное и действие Âыполнить зàпрос. Ðàзместите нà кнопкàх соответствующие подписи,укàзывàющие, кàкой зàпрос открывàет кнопкà.

5.Ñоздàйте кнопки для просмотрà отчетов Ïоездки и Ïоездки клиентов. Äля этого в мàстере создàния кнопки выберите кàтегорию Ðàботà с отчетом и действие

Ïросмотр отчетà. Ðàзместите нà кнопкàх соответствующие подписи, укàзывàющие, кàкой отчет открывàет кнопкà.

6.Àнàлогично создàйте кнопки для просмотрà отчетà Ïисьмà для клиентов, зàдàйте действие – Ïечàть отчетà.

7.Ñоздàйте кнопку для зàкрытия ÁÄ и выходà из Microsoft Access. Äля этого в мàстере создàния кнопки необходимо выбрàть кàтегорию Ïриложение и действие Âыйти из приложения.

8.Îформите форму и ее элементы по технологиям, описàнным в рàзделàх 3 и 4 предыдущей лàборàторной рàботы. Âстàвьте рисунок из коллекции Microsoft Office в

форму, используйте элементы Ëиния и Ïрямоугольник.

9.Âыполните комàнду Ïрàвкà® Âыделить форму, вызовите окно свойств формы и

нà вклàдке Ìàкет зàдàйте следующие свойствà дляформы:

Ïолосы прокрутки – отсутствуют; Îблàсть выделения – нет; Êнопки переходà – нет; Ðàзделительные линии – нет; Êнопкà оконного меню – нет; Êнопки рàзмеров окнà

– отсутствуют; Êнопкà зàкрытия – нет. 10.Ñохрàните форму с именем Ãлàвнàя формà.

11.Äля зàгрузки кнопочной формы одновременно с открытием бàзы дàнных в окне

Ïàрàметры зàпускà, вызывàемого с помощью комàнды Ñервис® Ïàрàметры Çàпускà, выберите в списке Âывод формы/стрàницы глàвную форму.

© 2011 Ìолчинà Ë.È.

Ïрàктический рàздел 105

12.Çàвершите рàботу с Microsoft Access.

13.Îткройте бàзу дàнных Òуристическàя фирмà. Ïроверьте рàботу объектов ÁÄ,

используя кнопочную форму.

2.1.9.4Ñоздàние отчетà с помощью Ìàстерà

Çàдàние 2. Ñоздàйте с помощью мàстерà отчет нà основе тàблицы Ïоездки. Îтчет должен содержàть группировку по полю Ñтрàнà, сортировку по полю Ìàршрут, среднюю стоимость поездки в стрàну.

Ïорядок выполнения:

1.Íàжмите кнопку Ñоздàть.

2.Âыберите в кàчестве источникà дàнных тàблицу Ïоездки.

3.Óкàжите способ создàния отчетà – Ìàстер отчетов.

4. диàлоговом окне Ñоздàние отчетов с помощью кнопки

переместите из спискà Äоступные поля в список Âыбрàнные поля следующие поля тàблицы Ïоездки: Ñтрàнà, Ìàршрут, Êоличество

Äней, ÒипÏоездки, Ðàзмещение, ÂидÒрàнспортà, Ïитàние, Ñтоимость.

5. Íà следующем шàге Ìàстерà отчетов необходимо определить уровни группировки

в отчете. Ìàстер отчетов предлàгàет группировку по полю Ñтрàнà. Îстàвьте

группировку без изменения.

6.Íà четвертом шàге Ìàстерà отчетов выберите порядок сортировки и вычисления, выполняемые для зàписей:

для зàдàния группировки в рàскрывàющемся списке выберите поле Ìàршрут и

укàжите порядок сортировки – по возрàстàнию.

для вычисления средней стоимости поездки в стрàну нàжмите кнопку Èтоги. Â

появившемся окне Èтоги устàновите флàжокAvg для поля Ñтоимость. Äля возврàтà к диàлоговому окну Ìàстерà отчетов нàжмите кнопку ÎÊ.

7.Íàжмите кнопку Äàлее для переходà к следующему шàгу Ìàстерà отчетов.

8.Íà следующем шàге Ìàстер отчетов предложит вàриàнты оформления сгруппировàнных дàнных. Âыберите в группе Ìàкет переключàтель ступенчàтый. Äля зàдàния ориентàции стрàницы устàновите переключàтель àльбомнàя.

9.Íà шестом шàге Ìàстер отчетов предложит стили оформления отчетà. Âыберите

©2011 Ìолчинà Ë.È.

106 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

понрàвившийся стиль.

10.Íà последнем шàге зàдàйте имя отчетà – Ïоездки и нàжмите Ãотово.

11. результàте откроется создàнный отчет в режиме просмотрà. Ïросмотрите и зàкройте отчет.

2.1.10 Îргàнизàция зàпросов в языке SQL

Âведение в язык SQL

2.1.11 Ïрогрàммировàние в среде MS Access

 

Конструирование

макросов

 

Макрос

–набор

из одной

или нескольких макрокоманд,

каждая из которых выполняет

определенное

действие.

 

 

Открытие таблиц

 

 

1.

Открыть базу данных «Турфирма».

 

2.

Вызватькоманды

Создание,

Макрос . Откроется

конструктор для создания макроса.

3.

Создать Макрос

из команды

« Открыть таблицу». «Имя таблицы » – выбрать таблицу

 

Поездки .

 

 

 

4.

Сохранить макрос.

Создаем

еще четыре макроса для открытия остальных таблиц.

Макросы не связанные ссобытиями.

Использование

условий в

макросе.

 

 

 

 

 

 

 

Отбор записей по условию

 

 

 

 

 

5.

Открыть базу данных

«Турфирма».

 

 

 

 

6.

Вызватькоманды

Создание,

Макрос . Откроется

конструктор

для создания макроса.

7.

Создать Макрос

из команды

« Открыть форму

». «Имя формы

» – выбрать форму

 

Поездки , â «Условие отбора

», используя кнопку «

Построитель » построить

 

выражение. Из

таблицы соответствующей данной

форме выбрать реквизити задать

 

условие, например

[Вид_Транспорта]="автобус".

 

 

 

8.

Сохранить макрос.

 

 

 

 

 

 

© 2011 Ìолчинà Ë.È.

Ïрàктический рàздел 107

9. Запуститьмакрос. Для выполнения макроса

по шагам: Открыть макрос в режиме

Конструктора и выполнить:

По шагам, Выполнить .

Макросы, связанные

ссобытиями

элементов управления в

 

форме

 

Отбор записей по условию

1. открыть форму Поездки в режиме конструктора.

2.Создать поле «кнопка» в форме.

3.подписать кнопку «Отбор».

4.

для кнопки задатьсвойства: События, Нажатие кнопки, Внедренный

макрос

(…).

5.

Создать Макрос из команды « Применить

фильтр », â «Условие отбора », используя

 

Построитель построить выражение. Из

таблицы соответствующей

данной

форме

 

выбрать реквизити задатьусловие, например

[Вид_Транспорта]="автобус".

Для проверки работы

макроса

открыть форму в режиме форма.

Поиск записи в форме

 

 

 

1.

открыть форму

Клиенты

в режиме конструктора.

2.

Создать свободное

ïîëå

ввода ab в форме.

 

3.

В надписи

написать «Введите фамилию»

 

4.

Äëÿ ïîëÿ

«Свободный»

задатьсвойство Имя:

Ôàì.

5.

Создаем

макрос,

состоящий из макрокоманд:

«КЭлементуУправления»,

«НайтиЗапись», «Если»,«ОкноСообщения»:

6.

© 2011 Ìолчинà Ë.È.

108 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

7. Макрос3

должен

начинать свою работу после ввода конкретной

фамилии в поле

«Фам». Поэтому

его следуетсвязатьссобытием «После обновления»

для этого поля.

Для связи необходимо:

Открыть форму

в режиме

конструктора,

открыть окно Свойств

äëÿ ïîëÿ

«Ôàì»

и выбрать имя макроса

«Макрос3»

из списка в строке «После

обновления»

íà

вкладке «События». Закрытьокно

свойств.

 

 

Проверка работы

 

макроса

 

 

 

 

 

© 2011 Ìолчинà Ë.È.

 

 

 

 

 

Ïрàктический рàздел

109

1.

Открыть форму

в режиме форма.

 

 

 

 

 

 

2.

 ïîëå «Ôàì»

вводим

фамилию

студента, которая необходима.

 

3.

Затем вводим

фамилию

â ïîëå

«Ôàì»,

которая отсутствует.

 

Самостоятельно. Создать макросы, связанные

ссобытиями элементов управления в отчете .

2.1.12 Îбъектно-ориентировàнные бàзы дàнных

Îбъектно-ориентировàнные бàзы дàнных

2.1.13 Àдминистрировàние бàз дàнных

Óпрàвление ÁÄ в ÑÓÁÄ MS Access

Ïользовàтели ÁÄ. Ôункции àдминистрàторà ÁÄ.

Ìетоды зàщиты ÁÄ (зàщитà пàролем, рàзгрàничение прàв доступà, шифровàние).

Ñоздàние резервных копий ÁÄ. Ñжàтие ÁÄ. Âосстàновление ÁÄ.

Îптимизàция рàботы ÁÄ.

Óстàновкà пàрàметров зàпускà

1.Ïользовàтели ÁÄ. Ôункции àдминистрàторà ÁÄ

Ïри рàботе с ÁÄ можно выделить две кàтегории людей: пользовàтели ÁÄ и обслуживàющий персонàл.

Ïользовàтель (User) – это физическое или юридическое лицо, которое пользуется услугàми компьютерной системы для полученияинформàции либо решения соответствующих зàдàч.

Ñуществуют рàзличные кàтегории пользовàтелей:

àнàлитик

системный прогрàммист

приклàдной прогрàммист

àдминистрàтор системы

оперàтор компьютерà

конечный пользовàтель (это люди, которым требуется информàция из ÁÄ для выполнения прямых служебных обязàнностей, нàпример, бухгàлтер, руководитель, менеджер отделà продàж)

пользовàтелями бàзы дàнных могут быть приклàдные прогрàммы и прогрàммные

©2011 Ìолчинà Ë.È.

110 Ìолчинà Ë.È. ÝÓÌÊ Ìодели дàнных и системы упрàвления бàзàми дàнных

комплексы.

Áàзà дàнных функционирует в соответствующей социàльной среде со множеством пользовàтелей. Ïользовàтели могут предъявлять противоречивые требовàния к бàзе дàнных, поэтому нужно постоянно искàть компромиссное решение. Áàзà дàнных нàходится под центрàлизовàнным упрàвлением. Äоступ пользовàтеля к бàзе дàнных обеспечивàется ÑÓÁÄ. Àрхитектурà ÑÓÁÄ создàется по концепции многоуровневой оргàнизàции. ×еткость и эффективность ее рàботы обеспечивàются àдминистрировàнием бàзы дàнных.

Îбслуживàющий персонàл – люди, ответственные зà рàботу информàционной системы, использующей бàзы дàнных, и соответствующего приклàдного прогрàммного обеспечения.

Ê обслуживàющему персонàлу относятся системные àдминистрàторы, рàзрàботчики системного и приклàдного обеспечения, àдминистрàторы ÁÄ.

Àдминистрàтор бàзы дàнных – это лицо или группà лиц, зàдàчей которых является поддержкà нормàльной рàботы приложения в течение всего периодà его использовàния.

Âобязàнности àдминистрàторà бàзы дàнных входит:

определение информàционного содержàния бàзы дàнных, внутренней структуры

определение стрàтегии доступà к бàзе дàнных

обеспечение охрàны информàции, ее целостности

контроль производительности рàботы бàзы дàнных

реàгировàние нà требовàния пользовàтелей

Ïоскольку спектр этих зàдàч достàточно широк, функции àдминистрàторà бàз дàнных объединяют в следующие группы:

àдминистрировàние предметной облàсти

àдминистрировàние бàз дàнных

безопàсности дàнных и приложений

Ïоддерживàются функции àдминистрировàния специàльными служебными прогрàммàми - утилитàми. Äля àдминистрàции бàз дàнных предусмотрены соответствующие инструкции.

 соответствии с рàзными функциями пользовàтели и àдминистрàтор ÁÄ имеют рàзные прàвà доступà к ÁÄ.

Ïользовàтели обычно имеют прàво открывàть ÁÄ, просмàтривàть и модифицировàть только отдельные объекты ÁÄ в рàмкàх предостàвленных им полномочий. Àдминистрàтор ÁÄ нàделен всеми прàвàми по упрàвлению ÁÄ и ее модификàции, à тàкже по изменению прàв доступà пользовàтелей.

Ïросмотр и печàть сведений о бàзе дàнных и ее объектàх

Ïросмотр спискà объектов текущей бàзы дàнных.

Äля просмотрà всей иерàрхии объектов фàйлà бàзы дàнных следует при открытой бàзе дàнных дàть комàнду Ôàйл - Ñвойствà бàзы дàнных

Ïросмотр объектов Ñкрытые объекты по умолчàнию можно отобрàзить в окне бàзы дàнных, не отменяя их àтрибуты

© 2011 Ìолчинà Ë.È.

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