Реферат: Информационные технологии в юриспруденции

Оглавление

 

Разработкаи создание реляционных баз данных. 2

Обработкаданных в реляционных базах данных. 9

Обслуживаниебаз данных и применение сервисных средств. 14

Применениеязыков запросов для создания приложений. 22

Организациябаз данных в корпоративных сетях. 32

Автоматизацияи упорядочивание работы с базой данных. 45

Объединениекомпонентов базы данных в единое приложение. 55

Зачетноезанятие по теме «Базы данных». 62


I.         Разработка исоздание реляционных баз данных

Продолжительность:

160 мин.

Дисциплина:

Базы данных

Цель:

Ознакомление с методами исредствами создания баз данных на ЭВМ.

Результат обучения:

После успешногозавершения занятия пользователь должен:

·    Уметьиспользовать основные приемы разработки и создания реляционных баз данных.

Используемыепрограммы:

Access2000.

План занятия:

1.      Работа под руководством преподавателя       100 минут

Ознакомление свозможностями программы Access2000

по созданию базданных.

2. Самостоятельная работа  60 минут

Запускпрограммы:

Предполагается, чтотребуемые программы уже инсталлированы на диске.

(См. «Инструкцию поустановке программы на ПК»)

1.      Ознакомление с возможностямипрограммы Access2000по созданию баз данных.

Рекомендуемое время

100 минут

Организация данныхявляется ключевым моментом при работе с большими объемами информации. В Microsoft Access подлежащая хранению информацияназывается данными, а место ее хранения – базой данных.

В базах данных Access информация вводится и обрабатываетсяс помощью форм, а хранится в виде таблиц.

1.1.   Созданиебазы данных

Рассмотрим создание базыданных «Фирма Петрус» на основе следующей концептуальной схемы:

ЗДАНИЕ НАЗНАЧЕНИЕ РАБОТНИКИ СПЕЦИАЛЬНОСТЬ

/>Код_здания

/>Код_работника

/>Имя

Специальность Адрес Код_здания Код_работника Часовая_ставка Тип_здания Специальность Премиальные Уровень качества Число дней Часов_в_неделю Дата начала ремонта Число недель ремонта

 

1.2.    Проектированиетаблицы «Здание»

1.        На рабочем столесоздайте папку под своим именем.

2.        Запуститепрограмму Access и создайте новую базу данных.

3.        Задайте имя файлабазы данных Фирма Петрус и сохраните его в своей папке.

4.        В окне базыданных откройте вкладку Таблица и нажмите кнопку Создать.

5.        Выберите в спискедиалогового окна Новая таблица способ создания Конструктор инажмите кнопку ОК.

Примечание: в открывшемся окне конструкторатаблиц в каждой строке спецификации определяются характеристики одного полязаписи. В колонке Имя поля определяется имя поля, в колонке Типданных определяется вид информации, которая будет храниться в данном поле.В нижней части диалогового окна вводятся индивидуальные свойства каждого поля.

6.        В соответствии с Таблицей№1 заполните последовательно характеристики всех полей.

 

Таблица №1. (ЗДАНИЕ)

Имя поля Тип данных Свойства поля

Код здания

 

Числовой

Размер поля — целое

Формат поля – основной

Число десятичных знаков —

Обязательное поле — Да

Индексированное поле – Да(Совпадение не допускается)

Адрес Текстовый

Размер поля – 30

Индексированное поле – Да (Совпадения не допускаются) Тип здания Текстовый

Размер поля – 20

Индексированное поле – Да (Допускаются совпадения)

Уровень качества Текстовый

Размер поля – 5

Индексированное поле – Да (Допускаются совпадения)

Дата начала Дата/время Формат – краткий формат даты. Число недель ремонта Числовой Размер поля – целое.

Формат поля – основной.

Число десятичных знаков – 0.

 

1.3.    Установкапервичного ключа и сохранение структуры таблицы.

1.        Установите курсорна первую строку таблицы и щелкните мышью на кнопке с изображением ключа напанели инструментов.

Примечание: программа создаст особое поле сименем Код здания, в которое для каждого блока данных будетзаноситься уникальная информация.

2.        Выберите командуменю ФайлCохранить как и сохраните созданную таблицу в текущейбазе данных под именем Здание.

3.        Закройте окноконструктора таблицы.

4.        Аналогичнымспособом создайте таблицы: Назначение и Специальность. Ключевыеполя в таблицах выделены курсивом.

Таблица №2.(НАЗНАЧЕНИЕ)

Имя поля Тип данных Свойства поля Код работника Числовой

Размер поля — целое

Формат поля – основной

Число десятичных знаков —

Обязательное поле — Да

Индексированное поле – Да(Допускается совпадение)

Код здания Числовой

Размер поля — целое

Формат поля – основной

Число десятичных знаков —

Обязательное поле — Да

Индексированное поле – Да(Допускается совпадение)

 


Таблица №3.(Специальность)

Имя поля Тип данных Свойства поля Специальность Текстовый

Размер поля – 25

Индексированное поле – Да

(Допускаются совпадения)

Часовая ставка Денежный Формат поля – Денежный Число десятичных знаков – 0 Индексированное поле — Нет Премиальные Денежный Формат поля – Денежный Число десятичных знаков – 0 Индексированное поле — Нет

 

1.4.    Добавлениетаблицы.

1.        Откройтебазу данных, К_занятию_1, расположенную в папке 1005\ПТ_190_01.

2.        Скопируйтев буфер обмена таблицу Работник и закройте базу данных.

3.        Откройтебазу данных Петрус и вставьте таблицу из буфера обмена. Имя таблицедайте Работник.

1.5.    Связываниетаблиц.

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

1.        Выберите из менюкоманды СервисСхема данных. На экране появится диалоговыеокна Схема данных и Добавление таблицы.

2.        В списке таблицвыделите таблицу все таблицы и нажмите кнопку Добавить. Закройте окно Добавлениетаблицы.

3.        Переместите спомощью мыши используемое для связи поле Код здания из таблицы Зданиек соответствующему полю таблицы Назначение. На экране появитсядиалоговое окно Связи.

4.        Активизируйтеопции Обеспечение целостности данных, Каскадное обновление связанных полей иКаскадное удаление связанных записей. В поле Тип отношений проверьтеустановку отношения Один ко многим.

5.        Нажмите кнопку Создать.Связь отобразится графически.

6.        Переместите поле Кодработника из таблицы Работник к соответствующему полю таблицы Назначение.Повторите операции 4.4 и 4.5.

7.        Переместите поле Специальностьиз таблицы Специальность к соответствующему полю таблицы Работник.Повторите операции 4.4 и 4.5.

8.        Закройте окно Схемаданных с сохранением схемы данных.

1.6.    Ввод записей.

1.        Откройте таблицу Зданиев режиме таблицы.

2.        Установите курсормыши в первую ячейку первой строки и в соответствии с данными Таблицы №4заполните все записи.

Примечание: в полях, для которых определеныстандартные значения, автоматически заносятся указанные пользователем значения.Переход к следующему полю осуществляется клавишей TAB, перемещение между записями осуществляется клавишамиуправления курсором.

3.        Закройте таблицу.Все данные автоматически сохранятся в созданной таблице.

Таблица № 4 (Здание)

Имя поля

Данные

Данные

Данные

Данные

Данные  

Код здания

 

5375 6990 1001 9015 6090 Адрес  Лесная 57 Сосновая 76

Донская

6

Лесная

7

Сосновая

56

Тип здания 32/7 65/9 76/9 32/7 76/09 Уровень качества 2 6 4 3 2 Дата начала 06.09.01 09.11.01 08.07.02 12.09.02 12.12.00 Число месяцев 11 8 9 10 5

1.7.    Созданиеформ.

1.        В окне базыданных перейдите на вкладку Формы и нажмите кнопку Создать. Наэкране появится окно Новая форма.

2.        В появившемсяокне выберите способ задания формы Автоформа ленточная. Выберитеисходную таблицу Работник. Нажмите кнопку ОК. Появится пустаяформа.

3.        Заполните всоответствии с данными Таблицы № 5 таблицу Работник.Закройте с сохранением.

4.        Создайтеаналогичным способом формы для заполнения таблиц Специальность и Назначение,выбрав, способ задания формы Автоформа ленточная для таблицы Специальностьи Автоформа в столбец для таблицы Назначение.Заполните таблицы с помощью форм в соответствии с данными таблиц № 6 и № 7.

Таблица № 5 (Работник)

Имя поля

Данные

Данные

Данные

Данные

Данные Код работника

123

124

125

126

127 Имя

Иванов П.Н.

Соколов

Р.Г.

Ванина

Т.К.

Федин

З.Х.

Чкалов

М.И.

Специальность

 

 

 

 

Число проработанных дней

 

25

6

12

26

29

Таблица № 6(Специальность)

Имя поля

Данные

Данные

Данные

Данные

Данные Специальность

Слесарь

Столяр

Маляр

Каменщик

Подсобный Часовая ставка

80

100

95

124

50 Премиальные

1000

1500

2000

3000

500

Таблица №7(Назначение)

Имя поля

Данные

Данные

Данные

Данные

Данные

Код работника

123 124 125 126 127

Код здания

5375 6990 5375 6990 9015

1.8.    Редактированиетаблицы Работник.

1.        Откройте таблицу Работникв режиме таблицы и обратите внимание, что третье поле каждой записи незаполнено.

2.        Откройте в окнебазы данных таблицу Работник в режиме конструктора.

3.         Щелкните мышью вколонке Тип данных поля Специальность и из спискадоступных типов полей выберите элемент Мастер подстановок.

4.         В первомдиалоговом окне мастера выберите опцию Столбец подстановки будетиспользовать значения из таблицы или запроса и нажмите кнопку Далее.

5.        В следующем окневыберите таблицу Специальность. Нажмите кнопку Далее.

6.        Из списка Доступныеполя выберите поле Специальность и перенесите в список Выбранныеполя. Нажмите кнопку Далее.

7.        В следующем окнеотформатируйте ширину столбца, если это требуется. Нажмите кнопку Далее.

8.        Подтвердитеназвание таблицы. Нажмите кнопку Далее.

9.        Нажмите кнопку Готово.Подтвердите сохранение таблицы.

10.      Перейдите врежим таблицы. Щелкните мышью в поле Специальность таблицы Работник.Откроется список, состоящий из колонки: Специальность.

11.     Щелкните попервой строке списка, и наименование специальности занесется в поле ввода.Аналогично заполните поля всех моделей, выбирая их из списка в произвольномпорядке.

12.     Закройте таблицу Работник.

 

1.9.    Использованиеданных Accessв Excel.

1.        Выделите таблицу Работник.

2.        Выполните командуменюСервис – Связи с Office– Анализ в MSExcel. Accessпреобразуеттаблицу в рабочий лист Excel.

3.        Введите в ячейку E1 текст Зарплата.

4.        Преобразуйте врабочий лист Excel таблицу Специальность.

5.        Расположитерабочие листы Рядом.

6.        Активизируйтетаблицу Работник.

7.        Выделите ячейку E2 и подсчитайте зарплату для сотрудника Ивановапо формуле: Количество отработанных дней * на часовую ставку*8+Премиальные. Необходимые данные следует брать из двух таблиц.

8.        Подсчитайтезарплату по этой — же формуле и для других сотрудников.

9.        Сохраните изменения,введенные в таблицу Работник в файле под новым именем Зарплата_работникав своей папке.

10.     Закройте таблицу Специальность.

1.10.   Импорт данных Excelв Access.

1.        Выделите ячейку E1 в таблице Зарплата_работника.Скопируйте содержимое ячейки в буфер обмена.

2.         Откройте файл Работник.XLS. Вставьте содержимое буфера обмена вячейку E1.

3.        В таблице Зарплата_работникавыделите диапазон ячеек E2:E8 и скопируйте в буфер обмена (ячейкисодержат формулы расчета зарплаты).

4.        Перейдите втаблицу Работник. Выделите диапазон E2:E7. Выберите команды ПравкаСпециальная вставка.В диалоговом окне установите переключатель Значения и нажмите кнопку ОК.В таблице зафиксируются вместо формул рассчитанные по этим формулам значения.

5.        Закройте таблицу Работник.XLS с сохранением изменений. Закройтетаблицу Зарплата_работника. Закройте Excel.

6.        Выберите командыменю ФайлВнешние данныеИмпорт. Появитсядиалоговое окно Импорт.

7.        В диалоговом окнеИмпорт установите тип файла MicrosoftExcel, выделите файл Зарплата_работникаи нажмите кнопку Импорт.

8.        Установите флажокПервая строка содержит заголовки столбцов и нажмите кнопку Далее.

9.        Выберитепереключатель В новой таблице. Нажмите кнопку Далее.

10.     Установитепереключатель Не импортировать для всех полей кромеКодработника иЗарплата. Нажмите кнопку Далее.

11.     Установитепереключатель Определить следующий ключ и выберите ключевое поле КодРаботника. Нажмите кнопку Далее.

12.     Введите имятаблицы Зарплата. Нажмите кнопку Готово. Access импортирует таблицу и сообщает обуспешном окончании процесса. Щелкните на кнопке ОК.

13.     Просмотритеимпортированную таблицу, сравните полученные результаты. При несовпадениирезультатов повторите п. п. 7 и 8.

2.      Самостоятельная работа.

Рекомендуемое время

60 минут

Задание: Создайте базу данных Конфетына основе приведенной ниже концептуальной схемы. Созданные таблицы свяжитеотношениями: Заказчики, Заказы — Один ко многим; Заказы, Наборы — Один комногим. Заполните таблицы данными приведенными ниже. При создании таблиц типы исвойства полей определите самостоятельно, исходя из данных таблиц.


ЗАКАЗЧИКИ

ЗАКАЗЫ НАБОРЫ

/>Код заказчика

Код заказа

/>

Код набора Фамилия Подарочный вариант Название Город Дата заказа Вес Код заказчика Стоимость Код набора Количество

Таблица Заказчики.

/>

Таблица Заказы.

/>


Таблица Наборы.

/>


II.       Обработкаданных в реляционных базах данных

Продолжительность:          160 мин.

Дисциплина:

Базы данных.

Цель:

Ознакомление с методами исредствами обработки данных создания баз данных на ЭВМ.

Результат обучения:

После успешногозавершения занятия пользователь должен:

·    Уметьиспользовать основные приемы разработки и создания запросов в реляционных базахданных.

·    Уметьпользоваться основными методами создания форм для обработки данных в базахданных.

Используемыепрограммы:

Программа Access2000.

План занятия:

1.      Работа под руководством преподавателя       100 минут

Ознакомление свозможностями программы Access2000.

2.      Самостоятельная работа60 минут

Запускпрограммы:

Предполагается, чтотребуемые программы уже инсталлированы на диске.

(См. «Инструкцию поустановке программы на ПК»)

Примечание: создайте нарабочем столе папку под своим именем.

1.   Ознакомление с возможностямипрограммы Access2000.

Рекомендуемое время

100 минут

 

1.1.    Анализданных с помощью запросов.

Запросы представляютсобой инструмент «доступа» к информации, хранящейся в базе данных Access. С их помощью можно не толькоизвлекать и анализировать информацию, но и формировать новые поля, которых нетв исходных таблицах.

1.1.1   Создание простого запроса.

Задание 1: создайте запрос на выборку данных оработниках, которые назначены на ремонт зданий.

1.        Откройтебазу данных Фирма Петрус

2.        Вокне базы данных перейдите на вкладку Запросы и нажмите кнопку Создать.На экране появится окно Новый запрос.

3.        Щелкнитедважды на строке Простой запрос. Откроется первое окно Созданиепростых запросов.

4.        Выберитеиз открывающегося списка Таблицы и запросы таблицу Здание.В списке Доступные поля щелкните дважды на поле Код здания.Поле переместится в Выбранные поля.

5.        Выберитеиз списка Таблицы и запросы таблицу Работник и перенеситеполя Имя и Специальность. Щелкните на кнопке Далее.

6.        Вовтором диалоговом окне выделите строку создание подробного отчета. Щелкните накнопке Далее.

7.        Введитеназвание запроса Задание_1 и выделите вариант Открыть запрос дляпросмотра данных.

8.        Щелкнитена кнопке Готово. Мастер простых запросов закроется, а запрос откроетсядля просмотра в режиме таблицы.

9.        Просмотритеполученную информацию. Следует заметить, что поле Специальность, вданном запросе не дает ни какой информации, поэтому его можно временно скрыть.

10.     Нажмитекнопку Вид на панели конструктора. Запрос отразится в режимеконструктора, который позволяет редактировать запросы.

11.     Набланке запроса в столбце Специальность щелкните в ячейке Вывод наэкран, чтобы убрать флажок.

12.     Щелкнитев столбце Имя в ячейке Сортировка, щелкните на стрелке и выделитев списке значение По возрастанию.

13.     Напанели инструментов конструктора нажмите кнопку Вид, чтобы переключитьсяв режим таблицы.

14.     Просмотритерезультат запроса. Поле Специальность больше не отражается в режимепросмотра запроса.

15.     Закройтеокно запроса с сохранением информации.

1.1.2. Использованиеусловий отбора в запросе.

Задание 2: создайтезапрос на выборку данных о работниках, назначенных на ремонт здания с кодом 6990.

1.      Создайте копию запроса Задание_1 ипереименуйте ее в Задание_2.

2.        Выделитезапрос Задание_2 и нажмите кнопку Конструктор для возможностиредактирования запроса.

3.        Набланке запроса щелкните в столбце Код здания в ячейке Условиеотбора.

4.         Введитев эту ячейку 6990, что является условием отбора. Нажмите клавишу Enter.

5.        Напанели инструментов конструктора щелкните на кнопке Вид. Результатызапроса отобразятся в режиме таблицы.

6.        Закройтеокно запроса с сохранением изменений.

1.1.3. Созданиезапросов в режиме конструктора.

Задание 3:создайте запрос на выборку данных о зданиях, ремонт которых начат после 01.01.2000и закончен до 01.12.00 года.

1.        Вокне базы данных перейдите на вкладку Запросы и нажмите кнопку Создать.На экране появится окно Новый запрос

2.         Щелкнитедважды на строке Конструктор. Откроется окно бланка запроса и диалоговоеокно Добавление таблицы.

3.        Всписке таблиц выделите таблицу Здание и нажмите кнопку Добавить.Таблица отразится в бланке запроса. Закройте диалоговое окно.

4.        Всписке полей запроса щелкните дважды на полях Код здания и Датаначала ремонта.

5.        Набланке запроса щелкните в столбце Дата начала в ячейке Условие отбора.

6.        Введитев эту ячейку условие запроса: > 01.01.00 AND<30.12.00 нажмите клавишу Enterдля ввода условия. Выражение преобразуется к виду #01.01.00# AND#30.12.00#.

7.        Напанели инструментов конструктора щелкните на кнопке Вид. Результатызапроса отобразятся в режиме таблицы.

8.        Закройтеокно запроса с сохранением изменений и сохраните созданный запрос под именем Задание_3.

1.1.4. Добавлениев запрос вычисляемых полей.

Задание 4: добавьтев запросЗадание_3 информацию об окончании ремонта зданий.

1.      Создайте копию запроса Задание_3 ипереименуйте ее в Задание_4.

2.        Откройтезапрос Задание_4 в режиме конструктора.

3.        Щелкнитеправой кнопкой мыши в первом пустом поле бланка запроса. В появившемсяконтекстном меню выберите строку Построить. Появится диалоговое окно Построительвыражений.

4.        Длясоздания нового поля в верхней части окна надо ввести следующее выражение: Датаокончания:=Дата начала + Число недель * 7. Для этого введите текст: Датаокончания:, щелкните по знаку =, дважды щелкните на слове Таблицы,затем на названии таблицы Здание. В правом окне отразятся данные этойтаблицы.

5.        Выделитеполе Дата начала и нажмите кнопку Вставить, затем щелкнитезнак сложения +, вставьте поле Число недель, введитеумножение на 7. Нажмите кнопку ОК. В бланке запроса появитсяновое поле.

6.        Перейдитев режим таблицы и просмотрите результаты. Сохраните запрос под именем Задание_4.

Задание 5: создайтеновый запрос на основанииЗадание_4 и отобразите в запросеинформацию о переносе окончания ремонта на два дня.

1. Создайте копию запроса Задание_4 ипереименуйте ее в Задание_5.

2. Откройте запрос Задание_5 в режимеконструктора.

3. Щелкните в пустом поле справа от поля Датаокончания.

4. Введите выражение: [Дата окончания] + 2 инажмите клавишу Enter.Перейдите в режим таблицы и просмотрите полученные результаты.

1.1.5. Изменениесвойств вычисляемых полей.

1.      Откройте запрос Задание_5 в режимеконструктора.

2.        Установитекурсор в поле с именем Выражение 1. Нажмите на панели инструментовконструктора кнопку Свойства. Появится окно свойств поля.

3.        Щелкнитев поле свойства Описание и введите Изменение окончания ремонта. Щелкнитев поле свойства Формат поля, щелкните на стрелке поля и выделите всписке Длинный формат даты. Щелкните в поле свойства Подпись ивведите Новая дата. Закройте окно свойств.

4.        Вбланке запроса выделите текст Выражение1 и введите Новая дата дляназвания поля.

5.        Закройтезапрос с сохранением изменений. Просмотрите полученные результаты. Обратитевнимание на новый формат представления данных даты. Отформатируйте ширинустолбца Новая дата.

6.        Закройтезапрос с сохранением изменений.

Создание параметрических запросов.

Задание 6: создайте параметрический запрос дляполучения информации о часовой ставке работников задаваемой специальности,например каменщика.

1.        Создайтезапрос с помощью конструктора на выборку данных из таблицы Специальность.Включите в него поля Специальность и Часовая ставка.

2.        Заполнитеполя строки Условие отбора не конкретными критериями отбора, аобращением к пользователю для ввода критерия. В строке условие отбора в столбцеСпециальностьвведите фразу: [Назовитеспециальность]. Текст — при вводе заключите в квадратные скобки.

3.        Выберитекоманду меню Запрос — Параметры. В поле Параметр диалогового окнаПараметры запроса введите текст — Назовите специальность толькобез скобок. Определите тип данных в поле Тип данных всоответствии с таблицей Специальность и нажмите кнопку ОК. Запросбудет оформлен.

4.        Перейдитев режим таблицы. На экране появляется окно — Введите значение параметра.

5.        Введитеслово – Каменщик и нажмите кнопку ОК. На экране появитсярезультат запроса.

6.        Просмотритерезультат и закройте окно с сохранением запроса под именем Задание_6.

1.1.7. Созданиеперекрестных запросов.

Задание 7:создайте перекрестный запрос для определения объема затрат на зарплатуработников различных специальностей

1.      Создайте запрос на выборку на основе двухтаблиц Работник и Зарплата.

2.        Вменю Запросактивизируйте команду Перекрестный. В бланкезапроса отобразятся строки Групповая операция и Перекрестнаятаблица.

3.        Включитев бланк запроса поля Имя и Специальность из таблицы Работники поле Заплата из таблицы Зарплата.

4.        Дляполя Имя щелкните на строке перекрестная таблица и выберите в спискестроку Заголовки строк. В строке Групповая операция для этогополя сохраните стандартную установку Группировка.

Примечание: поле Имя будетявляться названием строк.

5.        Дляполя Специальность щелкните на строке Перекрестная таблица и выберите всписке строку Заголовки столбцов. В строке Групповаяоперация для этого поля сохраните стандартную установку Группировка.

Примечание: поле Специальностьбудет являться названием столбцов.

6.        Дляполя Зарплата щелкните на строке Перекрестная таблица иукажите элемент Значение. В строке Групповая операция для этого поляукажите функцию Sum.

7.        Дляотображения результирующего набора записей перейдите в режим таблицы.

8.        Просмотритерезультаты и закройте окно с сохранением запроса под именем Задание_7.

1.2.    Отображениеданных в форме.

1.2.1. Создание формы с помощью Мастера.

1.  Вокне базы данных откройте вкладку Форма и нажмите кнопку Создать.Появится окно Новая форма. Выделите в списке строку Мастер форм.

2.  Щелкнитена стрелке поля Выберите в качестве источника данных таблицу или запрос,выделите таблицу Здание. Щелкните на кнопке ОК. Появится первоеокно мастера форм, содержащее доступные поля для создания формы.

3.  Перенеситев окно Выбранные поля, поля Код здания и Датаначала(ремонта).

4.  Щелкнитена кнопке Далее. Появится второе окно мастера форм. Выберите формупредставления данных в один столбец.

5.  Нажмитена кнопке Далее. В третьем окне выберите стиль формы — Промышленный.

6.  Нажмитена кнопке Далее. В четвертом окне задайте имя формы Ремонт_зданий. Нажмитекнопку Готово.

7.  Просмотритеданные, представленные в созданной форме. Сверните окно формы.

1.2.2. Создание формы на основе запроса.

1.      Создайте простойзапрос Назначения на основе двух таблиц Назначение и Работник.Запрос должен выдавать информацию о специальности работника, затребованного наремонте конкретного здания.

2.      Создайте формуНазначение на основе запроса Назначения с помощью мастера форм. Перенесите вформу все доступные поля (Код здания и Специальность), форму представленияданных выберите – Выровненный, стиль – Официальный. Просмотрите форму изакройте.

1.2.3. Создание формы с подчиненной формой.

Подчиненнойформой называется форма, помещенная внутрь другой формы. Форму, содержащуювнутри себя подчиненную форму, называют главной.

1.        Откройте главнуюформу Ремонт_зданий в режиме конструктора.

2.        Выберите в менюОкно команду Слева направо. Расположите окно базы данных слева по горизонталиот формы без перекрытия.

3.        Перетащите с вкладкиФормы в окне базы данных форму Назначение в нижнюю часть формы Ремонт_зданий. ФормаНазначение станет подчиненной для формы Ремонт_зданий.

4.        Просмотритерезультаты созданной формы. Закройте форму с сохранением изменений. Сохранитеформу под именем Задание_8.

5.        Продемонстрируйтерезультаты работы преподавателю. В база данных Фирма Петрус папке с именемстудента должно быть восемь выполненных заданий.


2.        Самостоятельнаяработа.

Рекомендуемое время

80 минут

1.        Скопируйте базуданных Конфеты в свою папку под именем Шоколадные конфеты.

2.        Откройте базуданных Шоколадные конфеты и выполните следующие задания:

Задание 1: Создайте запрос, включающий наборы,вес и цена которых превышают соответственно 375 г. и 150 рублей. Сохраните запрос под именем Дорогие наборы.

Задание 2: Создайте запрос, который выдаетсписок наборов стоимостью от 100 рублей до 150 рублей, число которых на складепревышает 500 штук. Сохраните запрос пол именем Наборы средней цены.

Задание 3: Создайте простой запрос,перечисляющий заказчиков новогодних наборов, размещенных с 10 по 25 декабря.Сохраните запрос под именем Новогодние наборы.

Задание 4: Создайте запрос, перечисляющийзаказчиков подарочных наборов и даты их заказов.

Задание 5: Включите в запрос Новогодние наборы суммарную стоимость заказа. Запрос сохраните под старымименем.

Задание 6: Создайте форму, которая позволяетсовместить просмотр заказчиков новогодних наборов с просмотром их стоимости идаты заказа. Сохраните форму под именем Просмотр новогодних заказов.


III.      Обслуживаниебаз данных и применение сервисных средств

Продолжительность: 160 мин.

Дисциплина:

Базы данных

Цель:

Знакомство собслуживанием баз данных и применением сервисных средств.

Результат обучения:

 После успешногозавершения занятия пользователь должен:

·    Научитьсяиспользовать описания объектов базы данных.

·    Научитьсяпользоваться средствами защиты базы данных.

·    Научитьсяоптимизировать базу данных.

·    Научитьсяанализировать и документировать базу данных.

Используемыепрограммы:

Access2000

План занятия:

1. Работа под руководствомпреподавателя 120 минут

Обслуживаниебаз данных и применение сервисных средств.

2. Самостоятельная работа 60 минут

Запуск программы:

Предполагается, чтотребуемые программы уже инсталлированы на диске.

(См. «Инструкцию поустановке программы на ПК»)

Создайте на рабочем столепапку под своим именем. Дальнейшие вычисления проводите только в своей папке.


1.Обслуживание баз данных и применение сервисных средств.

Рекомендуемое время

120 минут

После эксплуатации базыданных в течение определенного срока ее окно загромождается объектами. Внекоторых из них нет надобности, другим следовало бы дать более информационныеназвания. Следовательно, необходимо использование средств Access для ведения документирования по базеданных и обеспечение ее защиты и оптимизирования ее производительности.

1.1     Поддержаниепорядка в базе данных.

В Access 2000 существует множество средств, спомощью которых можно поддерживать базу данных в хорошем рабочем состоянии.Можно:

·    Удалять,переименовывать и копировать объекты базы данных,

·    Снабжать объектыбазы данных информативным описанием в окне базы данных,

·    Устранятьнеполадки в поврежденной базе данных, а также сжимать базу данных для экономиидискового пространства.

1.2     Удалениеобъектов.

Перед удалением или переименованием объектов в базеданных рекомендуется создать резервную копию файла базы данных.

1.  Откройте базу данных Торговля.

2.  Вызовите контекстное меню для объектатаблица Зарплата_за_2000_год.

3.  В появившемся диалоговом менювыберите команду меню Удалить.

4.  В ответ на предложение подтвержденияудаления нажмите на кнопке Да. Таблица удалится.

1.2.1   Переименование объектов.

Для лучшего распознавания объектов в окне базыданных следует давать объектам более осмысленные имена.

1.  Выберите объект Запросы.Просмотрите имеющиеся в базе данных запросы и убедитесь в безликости ихназваний.

2.  Выделите Запрос 1, вызовитеконтекстное меню для него и выберите команду Переименовать. Областьтекста будет обведена прямоугольником. А сам текст выделится.

3.  Введите новое имя объекта: Стоимостьболее 15, и затем для окончания ввода нажмите клавишу Enter. Название запроса изменится.

1.2.2   Копирование объекта.

Когда надо создать новый объект, в базе данных ужесуществует подобный, то проще скопировать существующий и его отредактировать.

1.      Выделите таблицу Типы.Вызовите контекстное меню и выберите команду Копировать.

2.      Нажмите кнопкуВставить на панели инструментов. Появится диалоговое окно Вставка таблицы.

3.      В поле Имятаблицы введите Парфюмерия и укажите параметры вставки – толькоструктура.

Нажмите кнопку ОК.В базе данных появится новая таблица.

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

Частоназвание объекта не содержит достаточно подробных сведений о его назначении. Втаких случаях рекомендуется использовать описания. Описание можно прочитать всамом окне базы данных.

1.       Выделите объект Парфюмерия,вызовите контекстное меню и выберите команду Свойства.

2.      В появившемсядиалоговом окне введите описание: это новая таблица с описаниемкосметических товаров.

Нажмите кнопку ОК.

3.      Вызовитеконтекстное меню для окна базы данных и выберите команды меню ВидТаблица

Access отобразит объекты в окне базы данныхв виде таблицы со столбцами: имя, Описание, Дата изменения, Дата создания иТип.

1.4     Защитабазы данных.

При использовании базыданных несколькими пользователями возникает необходимость защиты базы данных отслучайных изменений. Сохранение базы данных в формате MDE-файла позволяет защитить формы и отчеты. Прииспользовании файла этого типа имеется возможность просмотра и редактированияданных в форме и отчете, однако, открыть эти объекты в режиме конструктора неполучится.

1.  Выполните команды меню СервисСлужебные программыСоздать MDE-файл.

2.  В диалоговом окне Сохранение файлаMDE введите новое имя Торговля_MDEи нажмите клавишу Сохранить.

3.  Закройте базу данных Торговля.В папке появился значок базы данных Торговля_MDE.

4.  Откройте базу данных Торговля_MDE.

Обратите внимание, чтоокно базы данных Торговля_MDEвыглядит почти так же, как и окно исходного файла базыданных Торговля, за исключением того момента, чтодля объектовФормы, Отчеты кнопки Конструктор и Создать недоступны.

Закройте базу данных Торговля_MDE.

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

1.5.1   Сжатие базы данных.

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

1.  Откройте базу данных Торговля.

2.  Выполните команды меню Сервис –Служебные программы – Сжать и восстановить базу данных. Выбранная командавыполнится.

3.  Закройте базу данных Торговля.

4.  Нажмите кнопку Открыть напанели инструментов. В появившемся диалоговом окне Открытие базы данныхустановите представление в виде таблицы.

Просмотрите, на сколькоуменьшился объем сжатой базы данных.

Закройте окно открытия базы данных.

1.5.2   Анализ быстродействия.

Средство анализабыстродействия позволяет протестировать объекты базы данных, предложитьварианты изменения их структуры для повышения быстродействия и дажеавтоматически внести некоторые изменения.

1.  Откройте базу данных Торговля.

2.  Выполните команды меню Сервис –Анализ – Быстродействие.

3.  В появившемся диалоговом окнеперейдите на вкладку Все типы объектов и нажмите на кнопку Выделитьвсе.

Нажмите на кнопку ОК.В появившемся диалоговом окне появятся результаты.

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

4.  Откройте таблицу Торговля врежиме конструктора и добавьте еще одно поле Тип с текстовым типомданных размером – 5.

5.  Откройте схему данных и создайтесвязь между таблицами.

6.  Проведите еще раз процедуру анализа

Закройте окно анализа базы данных.

1.6     Документированиебазы данных.

Средства программы Аccess позволяют составить архив с полнойдокументацией базы данных, в которую входят описание структуры таблиц, свойствих полей, характеристик форм и отчетов, инструкций SQL для запросов и другие сведения.

1.  Выполните команды меню СервисАнализ _ Архивариус.

2.  В открывшемся диалоговом окнеперейдите на вкладку Текущая база данных и затем установите флажки дляпунктов Свойства и Связи.

3.  Нажмите кнопку ОК. Откроетсяокно отчета Описание объектов, на первой странице которогоописаны объекты, а на второй странице — отношение объектов.

Закройте окно описание объектов.

4.  Продемонстрируйте результаты работыпреподавателю и закройте окно базы данных.

2. Самостоятельная работа

Продолжительность

60 минут

·   Создайтебазу данных с таблицами соответственно выбранному варианту.

·   Проведитеоптимизацию быстродействия созданной базы данных, проведите анализ и, еслитребуется, внесите корректировки в созданную базу данных.

·   СоздайтеMDE-файл созданной базы данных.

·   Проведитедокументирование созданной и откорректированной базы данных.

Вариант 1. База данных Личнаяс двумя таблицами:

Дети

/>

Сотрудники

/>

Вариант 2. База данных Кадрыс двумя таблицами:

Работники

/>

 

Личная

/>


IV. Организациябаз данных в корпоративных сетях

 

Продолжительность: 160 мин.

Дисциплина:

Базыданных.

Цель:

Знакомство сорганизацией базы данных в корпоративных сетях.

Результат обучения:

После успешногозавершения занятия пользователь должен:

·         Научитьсяосновным приемам организации базы данных в корпоративных сетях.

Используемыепрограммы:

Access2000.

План занятия:

1. Работа под руководствомпреподавателя 120 минут

Организациябаз данных в корпоративных сетях

2. Самостоятельная работа 60 минут

Запуск программы:

Предполагается, чтотребуемые программы уже инсталлированы на диске.

(См. «Инструкцию поустановке программы на ПК»)

Создайте на рабочем столепапку под своим именем. Дальнейшие вычисления проводите только в своей папке.

1.Организация баз данных в корпоративных сетях.

Рекомендуемое время

120 минут

Организацию базы данныхрассмотрим на примере создания информационной системы (ИС) для автоматизацииработы отдела кадров, например издательства «ДУМЫ и МЫСЛИ».

На первом этапе проектанеобходимо составить набор требований, предъявляемых к конечному продукту. Дляэтого разработчику требуется получить от заказчика как можно больше информации.Для нашего примера ограничимся рассмотрением следующих требований:

 ИС Отдел кадров должнаобеспечить

·         ввод, хранение иобработку информации о сотрудниках, штатном расписании, движении кадров.

·         выполнение всехдействий, связанных с движением кадров (кадровыми операциями)

·         проведение операцийнад штатным расписанием (штатными операциями).

·         формированиедокументов, соответствующих произведенным операциям: приказы, распоряжения,служебные записки и т.д.

·         и многое другое.

На основе этих требованийи ограничений, определяются классы пользователей системы с точки зренияпользователя. Используя язык моделирования UML, можно построить диаграмму использованияинформационной системы Отдел кадров.

/>Пользователь


ИСОтдел кадров выделено три категории пользователей:

·       Зав. кадрами –отвечает за управление данными о персонале организации

·       Зав. штатнымрасписанием – отвечает за управление данными о штатном расписании

·       Администратор –имеет право полного управления системой, в частности может вручнуюкорректировать данные в таблицах.

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

Таким образом Функциональные возможности системыможно разделить на два частично пересекающихся множества и в соответствии сэтим делением организовать две подсистемы:

·       Управлениеперсоналом (УП)

·       Управлениеданными о Штатном расписание (ШР).

Подсистема Управление персоналом предназначена дляработы с информацией о сотрудниках и управления движением персонала. С этойподсистемой взаимодействует внешний субъект Зав. кадрами. Подсистема Штатноерасписание находится под управлением внешнего субъекта Зав. штатным расписанием.Управлять обеими подсистемами разрешено внешнему субъекту Администратору.

В соответствии с таким делением можно построитьдиаграммы использования подсистем.


/>


Диаграмма использованияподсистемы Управление персоналом.

 

/> 



Диаграмма использованияподсистемы Штатное расписание.

 

Подсистемысвязаны между собой: изменение данных в одной подсистеме может повлечьизменения данных в другой. Например, сокращение штатной единицы в подсистеме Штатноерасписание сопровождается увольнением сотрудника в подсистеме Управлениеперсоналом. Для этого пользователь приложения Отдел кадров, исполняющийроль субъекта использования Зав штатным расписанием, должен потребоватьвыполнения соответствующей операции у пользователя, исполняющего роль субъектаиспользования Зав кадрами, например, отправив ему соответствующее сообщение поэлектронной почте.

Следующимэтапом проектирования ИС является создание логической модели, которая будетсостоять из трех частей:

·       модельданных – описание организации данных в системе

·       модельпредставления данных – визуальное представление данных (запросы, формы, отчеты)

·       модельуправления данными – проектирование интерфейса.

Следующимэтапом проектирования ИС является создание физической модели. На этапе созданияфизической модели необходимо:

·       выбратьСУБД (в данном случае будет использована MSAccess 2000)

·       продуматьструктуру создаваемых таблиц

·       назначитьтипы полей для хранения атрибутов.

Для реализациимногопользовательского доступа к данным создается сетевое распределенноеприложение. При проектировании сетевого приложения необходимо учитыватьспецифику многопользовательского доступа и распределенной архитектуры приложения.Это означает, что необходимо продумать из каких компонентов будет состоятьготовое приложение, каким образом компоненты приложения будут распределены поузлам в сети (компьютерам пользователей и серверами), как будут распределеныправа доступа к общим данным и какие клиентские приложения будут обслуживатьпользователей.

Будем считать, чтовыделен сервер данных, на котором хранятся данные, и некоторое количестворабочих станций для работы пользователей, которые связаны сетью.

Для проектированияфизической архитектуры приложения в UML используются диаграммы компонентов и диаграммы размещения. Исходя изтого, что размещение компонентов в сети не должно привести к возникновениючрезмерной нагрузки на сеть из-за большого объема передаваемых данных, построимследующие диаграммы.

/> /> /> /> /> /> /> /> /> <td/> /> /> /> />

/>/> * 1 1 *

 

Диаграмма размещения приложенияОтдел кадров

 

Приложение Отдел кадровразделено на следующие компоненты объектов данных Отдел кадров (данные) .MDB и компоненты объектов приложенийУправление персоналом. MDB иШтатное расписание. MDB.

/>


Диаграмма компонентовприложения Отдел кадров.

 

Притакой архитектуре предусматривается, что компонент объекта данных Отдел кадров(данные)хранится на сервере баз данных или просто на файл-сервере (Сервер данных).Компоненты объектов приложений Управление персоналом и Штатноерасписание на соответствующих рабочих станциях, предназначенных дляуправления подсистемой Управление персоналом (Рабочая станциязав. кадрами) или подсистемой Штатное расписание (рабочая станция зав. штатнымрасписанием).

Длясохранения целостности данных при многопользовательском доступе необходимоиспользовать встроенные средства СУБД поддержки целостности связанныхтаблиц, а также выделить группы пользователей, обладающие определенными правамидоступа к данным. Для примера рассмотрим права доступа к данным таблицы Личныеданные.

Название таблицы Зав. кадрами Зав. штатным расписанием Администратор Подсистема Личные дела

Обновление,

вставка и удаление данных

Чтение данных Права администратора Управление персоналом Штатное расписание Чтение данных Обновление, вставка и удаление данных Права администратора Штатное расписание

Следующийэтап после проектирования – это создание прототипа приложения. Прототиппозволяет продемонстрировать заказчику, как будет работать создаваемая система.

1.1   Создание прототипа приложения.

Для разработки приложениябудет применяться MS Access, поэтому первый вопрос, которыйследует решить это — где разместить данные. В данном случае можно разместитьданные в разных источниках: MS Access или MS SQL Server. Главным аргументом при выборе источника данныхявляется количество пользователей. Хорошо спроектированное приложение Access обеспечит высокую производительностьдля групп в 25-50 пользователей, поэтому Access является хорошим выбором для создания приложений длярабочих групп.

Следующий вопрос, которыйприходится решать, — как создавать клиентскую часть приложения, т.е. подсистемыУправление персоналом и Штатное расписание:

·         если компонентобъектов данных Отдел кадров (данные) реализуется в виде файла базы данных Access (MDB), то клиентские компоненты можно создать также ввиде файлов баз данных Access(MDB)

·         если дляреализации компонента объектов данных выбран MS SQL Server 2000 Desktop Engine, токлиентские компоненты должны быть реализованы в виде файлов проектов Access (ADP)

·         если данныеразмещены сервере MS SQL Server, то клиентские компоненты могут быть реализованы влюбом варианте.

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

Создание базы данныхОтдел кадров (данные).

Сначаласоздадим файлы базы данных Отдел кадров (данные).MDBи Отдел кадров (прототип).MDB( см. физическую модель данных). Для этого надо создать папку, так как всефайлы должны находиться в одной папке.

В данном занятии дляпримера будут созданы только несколько таблиц в упрощенном варианте.

1.        Откройтепрограмму Access и создайте новую базу данных.

2.        В появившемся диалоговомокне Файл новой базы данных откройте свою папку и затем нажмите кнопку Создатьпапку.

3.        В появившемсяокне Создание папки в поле Имя введите Отделкадров и нажмите кнопку ОК.

4.        Откройте папку Отделкадров и введите имя базы создаваемой базы данных Отдел кадров(данные) и нажмите кнопку Создать. Появится окно новой базыданных.

Сначаласоздадим простые таблицы – справочники: Образование, Специальность,УченаяСтепень, Язык. Эти таблицы можно создать, применив способсоздания таблиц Путем ввода данных.

5.        Открой вкладку Таблицы,дважды щелкните на строке Создание таблицы путем ввода данных.Появится бланк для ввода записей.

6.        Введите первуюзапись: в поле1 – 1, в поле2 – Высшее техническое,перейдите на вторую запись.

7.        Введите в поле1 –2, в поле2 – Высшее гуманитарное, перейдите наследующую запись и введите информацию соответственно таблице 1.

 

Таблица 1.

Поле1 Поле2 1 Высшее техническое 2 Высшее гуманитарное 3 Неоконченное высшее 4 Среднее специальное 5 Среднее общее 6 Среднее техническое 7 Начальное

8.        Вызовитеконтекстное меню для первого столбца Поле1 и выберите команду Переименоватьстолбец.

9.        Введите новоеназвание столбца – КодОбразования, аналогично переименуйте второйстолбец, дав ему имя – Образование.

10.     Отформатируйтетаблицы, чтобы были видны названия столбцов.

11.     Закройте таблицу,дав ей имя Образование. На вопрос о создании ключевого поля ответьте НЕТ.

12.     Создайтеаналогичным способом таблицы: Специальность, УченаяСтепень, Язык.Данные приведены в таблицах 2,3,4.

Таблица 2

КодСпециальности Специальность 1 Программист 2 Художник 3 Печатник 4 Электрик

Таблица 3

КодСтепени УченаяСтепень 1 Доктор 2 Профессор 3 Кандидат

Таблица 4

КодЯзыка ИнЯзык 1 Немецкий 2 Китайский 3 Только русский 4 Английский

Примечание: все поля всозданных таблицах-справочниках являются текстовыми данными.

13.     Создайте спомощью конструктора таблицы ЛичныеДанные и Кадры. Структурытаблиц приведены ниже.

Таблица Личные данные

/>

Примечание: Ключевое поле – Код, поля Образование,Специальность, ИнЯзык, УченаяСтепень являются Полямиподстановки, что упрощает ввод данных из ранее созданных таблиц — справочников.

Таблица Кадры

/>

Примечание: ключевое поле Табельный номер.

14.     Откройте таблицы– справочники в режиме конструктора и задайте ключевые поля.

15.     Свяжите междусобой все созданные таблицы связью один-ко-многим с обеспечениемцелостности данных.

В результате будутсозданы объекты данных приложения Отдел кадров. Теперь надоприсоединить созданные таблицы к клиентским компонентам.

1.1.1  Присоединение таблиц.

1.        Создайте новуюбазу данных Отдел кадров (прототип).MDB и сохраните ее в папке Отдел кадров.

2.        На вкладке Таблицывыполните команды меню ФайлВнешние данныеСвязьс таблицами.

3.        В открывшемсядиалоговом окне Связи выделите строку Отдел кадров(данные) инажмите кнопку Связь. Откроется диалоговое окно Связь стаблицами.

4.        Нажмите кнопку Выделитьвсе и нажмите кнопку ОК.

Все таблицы из базыданных Отдел кадров (данные).MDB присоединяются к текущей базе данных и их названияпомечаются слева значком-стрелочкой.

Теперь с присоединеннымитаблицами можно работать так же, как с локальными, но нельзя изменять ихструктуру.

1.1.2         Разработка интерфейса.

Необходимо создатьобъекты, которые обеспечат работу пользователя с данными в этих таблицах. Дляпримера создадим простейший прототип подсистемы Управление персоналом.

1.        Откройте файлбазы данных Отдел кадров (прототип).mdb.

2.        Выделите в спискетаблиц таблицу ЛичныеДанные и нажмите стрелку справа на кнопке Новыйобъект на панели инструментов.

3.        Выберите изсписка объект Форма и затем в диалоговом окне Новая формавыберите элемент Автоформа: в столбец. На экране появится открытая форма ЛичныеДанные.

Для удобства работы с формой несколько изменим еевид.

4.        Перейдите в режимконструктора формы.

5.        Выделите элементуправления Код вместе со связанной надписью и удалите его (поле код, какправило, пользователю не нужен).

6.        Перейдите в режимформы и заполните форму своими данными. Обратите внимание на поле Резюме.

7.        Перейдите в режимконструктора и увеличьте высоту области заголовка, примерно на 3 см.

8.        Отключите напанели элементов кнопку Мастера.

9.        Выберите напанели элементов элемент управления Кнопка и затем поместите указательмыши в верхний левый угол области заголовка и щелкните левой кнопкой мыши.Появится кнопка с текущим номером.

10.     Откройте длякнопки контекстное меню, выберите команду Свойства. Появится окносвойств.

11.     Перейдите навкладку Макет и введите в поле НадписьА.Закройте окно Свойства.

12.     Подведитеуказатель к границе кнопки и когда он примет вид двунапровленной стрелки,дважды щелкните левой кнопкой мыши. Кнопка станет маленькой и квадратной.

13.     Переместитекнопку в левый верхний угол области заголовка.

14.     Выделите кнопку инажмите клавиши Ctrl+Ins. Кнопка скопируется в буфер обмена.

15.     Нажмите клавиши Shift+Ins. Появится еще одна кнопка с надписью А.

16.      Переместите ееправее созданной ранее кнопки.

17.     Замените надпись Ана Б.

18.     Щелкните накнопке Программа на панели инструментов. Произойдет переключение вредактор кода VBA и откроетсяокно модуля формы.

19.     Введите в негоследующий текст:

 Private FunctionLetter_Click()

 Dim nm AsString

 nm =Screen.ActiveControl.Caption

 Me.Filter= «UCase(Фамилия) LIKE ' » & nm& "*'"

 Me.FilterOn= True

 Me.Refresh

 EndFunction

20.     Закройте окно VBA.

21.     Выделите обекнопки. Откройте окно Свойства. Перейдите на вкладку События ивведите событие Нажатие кнопки=Letter_Click().

 Закройте окно свойств.Закройте форму с сохранением изменений.

22.     Перейдите в режимформы и нажмите кнопку А, произойдет фильтрация записей и откроетсязапись с фамилией на букву А.

23.     Продемонстрируйтерезультаты работы преподавателю.

24.     Закройте таблицуи форму.

2. Самостоятельная работа

 Рекомендуемое время

60 минут

Задание: Создать на форме ЛичныеДанныекнопки для фильтрования записей в соответствии с вариантом. Добавить в таблицуфамилии на соответствующие буквы и проверить работу созданных кнопок.

Вариант №

Кнопки

1

С, Д, Е, Ж,

2

И, К, Л, М

3

Н, О, П, Р

4

С, Т, У, Ф

5

Х, Ц, Ш, Щ

 


V.Автоматизация и упорядочивание работы сбазой данных

Продолжительность:

160 мин.

Дисциплина:

Базыданных.

Предназначено:

Для студентов понаправлению информатика и ВТ в соответствии сучебным планом.

Цель:

Знакомство собслуживанием баз данных и применением сервисных средств.

Результатобучения:

После успешногозавершения занятия пользователь должен:

·   Научиться основным приемам созданиякнопок.

·   Научиться основным приемам созданиямакросов.

Используемыепрограммы:

Access2000.

Используемые файлы:

 Кадры.mdb

План занятия:

1. Работа подруководством преподавателя 120 минут

Автоматизация иупорядочивание работы с базой данных.

2. Самостоятельная работа60 минут

Запуск программы:

Предполагается, чтотребуемые программы уже инсталлированы на диске.

(См. «Инструкцию поустановке программы на ПК»)

Создайте на рабочем столепапку под своим именем. Дальнейшие вычисления проводите только в своей папке.


1. Автоматизация иупорядочивание работы с базой данных.

Рекомендуемое время

120 минут

В Access2000 имеются хорошие средства, используякоторые, можно автоматизировать и упорядочить работу с базой данных. Такимисредствами являются макросы и кнопки. Макрос – это небольшие программы, вкоторых содержатся макрокоманды Access, предназначенные для выполнения одного или несколькихдействий. Кнопка – это элемент управления. При щелчке на кнопке автоматическивыполняется определенное действие.

Рассмотрим созданиемакросов и кнопок на конкретных примерах.

1.1 Создание кнопок и макросов.

Рассмотрим созданиекнопки с помощью мастера создания кнопок.

Пример_1. Создадим кнопку открытия формы дляотобранных записей.

1.        Откройте базуданных Кадры.

2.        Перейдите навкладку Формы и откройте форму Личная.

3.        Перейдите в режимконструктора формы (Вид – Конструктор_ или кнопка на панели инструментов).

4.        Выведите на экранпанель элементов, если ее нет (Вид – Панель инструментов – Панель элементов).

5.        На панелиэлементов нажмите кнопку(если она отжата) Мастера.

6.        На панелиэлементов щелкните на элементе управления Кнопка изатем установитеуказатель в свободное место формы.

7.        Протащитеуказатель так, чтобы задать примерные размеры кнопки. Отпустите кнопку мыши.Запустится мастер создания кнопок и откроется первое диалоговое окно.

8.        В списке Категориивыделите пункт Работа с формой. В появившемся списке Действиядважды щелкните на пункте Открыть форму.

Произойдет переход кследующему шагу мастера.

9.        Дважды щелкнитена форме Дети. Появится следующее диалоговое окно мастера…

10.     На следующем шагеустановите переключатель Открыть форму для отображения записей

И нажмите кнопку Далее.

11.     В появившемсядиалоговом окне в списках обеих таблиц выделите поле КодСотрудкика

и нажмите кнопку />. Произойдетпереход к следующему окну мастера и под списками должна появиться запись

Нажмите кнопку Далее.

12.     В следующем окнеустановите переключатель Текст и в поле рядом с переключателем, введитеСведения о детях и затем нажмите кнопку Далее.

13.     В появившемсяокне дайте название кнопке Сведения о детях и нажмите кнопку Готово.На форме появится созданная кнопка.

14.     Перейдите в режимформы и обратите внимание, что в форме видна информация первой записи осотруднике Власове.

15.     Нажмите на кнопкеСведения о детях. Появится таблица с информацией о детях сотрудника Власова.

16.     Перейдите в формеЛичная на третью запись и затем снова нажмите кнопку. Появитсяинформация о детях сотрудника Филькина.

Следовательно, на экранвыводится информация о сотруднике, чья запись в текущий момент просматриваетсяв форме Личная.

17.     Закройте окнаформы Дети.

Рассмотрим создание макросов и создание кнопокпосредством использования списка свойств кнопки для определения макроса илипрограммы, которую следует запустить при нажатии кнопки.

Пример_2. Создадим макрос, с помощью которогоможно периодически удалять записи, относящиеся к уволенным сотрудникам, из базыданных Кадры.

В таблице Работа записи, относящиеся куволенным сотрудникам, помечаются нулевым значением в поле Оклад.Создадим запрос, который будет создавать новую таблицу с информацией обуволенных сотрудниках, и создадим кнопку, запускающую этот запрос.

1.        Создайте запросна выборку на основе таблицы Работа. Бланк запроса заполнитесоответственно рисунку.

2.        Выполните командыменю ЗапросСоздание таблицы.

3.        В появившемсядиалоговом окне введите имя таблицы Уволенные.

4.        Запустите запросна выполнение и сохраните его под именем Увольнение. В окне базы данныхна вкладке запросы появится значок созданного запроса, а на вкладке Таблицыпоявится значок созданной таблицы.

5.        Откройте таблицу Уволенныеи просмотрите ее содержание.

Закройте таблицу.

6.        Перейдите навкладку Формы. Откройте форму Общие сведения.

7.        Перейдите в режимКонструктора (Вид – Конструктор) и выведите на экран панель элементов (Вид– Панели инструментов – Панель элементов).

8.        С помощью мышиувеличьте в форме область данных.

9.        На панелиэлементов щелкните на элементе управления Кнопка.

10.     Установитеуказатель на свободное место формы и немного протащите его для задания размеракнопки. На экране появится диалоговое окно мастера создания кнопок.

11.     В окне мастераустановите категорию – Разное, а действие выберите – Выполнить запрос.

Нажмите кнопку Далее.

12.      В появившемсядиалоговом меню выберите запрос Увольнение и затем нажмите кнопку Далее.

13.     В следующем окнеустановите флажок Рисунок и выберите рисунок создание таблицы. Нажмитекнопку Далее.

14.     В следующем окнезадайте надпись на кнопке Уволенные, и нажмите кнопку Готово.На форме появится созданная кнопка для запуска запроса на создание таблицы синформацией об уволенных сотрудниках.

15.     С помощью кнопкина панели инструментов перейдите в режим формы.

16.     Перейдите навкладку Таблицы, откройте таблицу Работа и откорректируйтеданные: введите зарплату, равную рублей и во второй записи осотруднике с кодом 2. Закройте таблицу.

17.     Активизируйтеформу Общие сведения.

18.      Нажмите насозданную кнопку. При появлении запросов подтверждайте выполнение операции.

19.     Перейдите навкладку Таблицы и откройте таблицу Уволенные. Проверьтеправильность информации об увольнении.

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

20.     Закройте таблицу.

Пример_3. Создадим макрос, спомощью которого можно открыть таблицу Уволенные.

1.        В окне базыданных выделите объект Макросы и нажмите кнопку Создать. Появитсяокно создания макросов.

2.        Выполните командыменю ОкноСлева направо. Окно базы данных и окно макросарасположатся рядом.

3.        Перетащите значоктаблицы Уволенные в первую строку окна макросов.

4.        В столбце Примечаниетой же строки введите текст Открытие таблицы Уволенныеи нажмите кнопку Enter.

5.        Закройте окно созданиямакроса с сохранением изменений и сохраните макрос под именем Открытие_таблицы_Уволенные.

6.        Перейдите навкладку макросы и запустите макрос Открытие_таблицы_Уволенные навыполнение. Откроется таблица Уволенные. Просмотрите и закройте таблицу.

Свяжем макрос с кнопкой.

7.        Откройте форму Общиесведения в режиме конструктора и расположите окно макросов окно формрядом с друг с другом.

8.        Перетащите значокмакроса Открытие_таблицы_Уволенные в свободное место формы. Создастсякнопка Открытие_таблицы_Уволенные. Измените размер кнопки так, чтобыбыла видно все название.

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

10.     Закройте форму.

Рассмотрим созданиекнопки, действие которой не предусмотрено в списках Категории.

Пример_4. Создадим кнопку для поиска втаблице конкретной записи.

1.        Откройте форму Личнаяв режиме конструктора.

2.        Запустите мастерасоздания кнопок, и на первом шаге нажмите кнопку Отмена. На формепоявится кнопка, окна мастера закроется.

3.        Отожмите кнопку Мастерана панели элементов. Созданная кнопка имеет надпись Кнопка с порядковымномером элемента управления в форме. Чтобы такая кнопка выполняла действия,необходимо сначала создать для нее макрос.

4.        Сверните форму Личная.

5.        Перейдите навкладку Таблицы.

6.        Откройте окносоздания нового макроса.

7.        Расположите рядомокно базы данных и окно создания макроса.

8.        Перетащите значоктаблицы Личная в первое поля окна макросов.

9.         Для второго полявыберите макрокоманду КэлементуУправления, а для аргумента Имя элементавведите Код сотрудника.

10.      В третьей строкев списке макрокоманд выберите НайтиЗапись, а для аргумента Образецпоиска введите – 2.

11.     Сохраните макроспод именем Поиск записи.

12.     Перейдите навкладку Макросы и выполните макрос Поиск записи. Откроетсятаблица Личная, в которой будет выделена запись с кодом сотрудника,равным – 2.

13.     Разверните окноформы Личная.

14.     Вызовитеконтекстное меню для создаваемой кнопки. Выберите строку Свойства.Откройте окно свойства для создаваемой кнопки.

15.     Перейдите навкладку Макет и измените название кнопки на Поиск записи.

16.     Перейдите навкладку События. В строке Нажатие кнопки откройте списокдоступных макросов и выберите макрос Поиск записи.

Закройтеокно свойств.

17.     Сохранитеизменения формы и перейдите в режим Формы.

18.     Нажмите кнопку Поискзаписи. Откроется таблица с необходимой записью.

Закройте таблицу Личная.

Пример_5. Создадим макрос для удаления данныхиз таблицы.

1.        Создайте запросна основе таблицы Работа на удаление из таблицы записей уволенныхсотрудников. Сохраните запрос под именем Удаление_записей.

2.        Откройте окномакроса.

3.        В первой строкевыберите макрокоманду Открыть запрос. В аргументах макрокомандыукажите имя запроса Удаление записей.

4.        Сохраните макроспод именем Удаление.

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

6.        На форме Личнаясоздай кнопку Удаление записей, и свяжите макрос на удаление ссоздаваемой кнопкой.

7.        Проверьте работукнопки.

8.        Откройте таблицу Работаи проверьте, правильно ли удалены записи

9.        Продемонстрируйтепроделанную работу преподавателю.

10.     Закройте таблицуи форму.

2. Самостоятельная работа

 

Рекомендуемое время

60 минут

Задание: Создать макрос в соответствии свыбранным вариантом и связать их с кнопками. Кнопки поместить на форме Сотрудники.

Вариант №

Макрос

1

Увеличивающий оклад сотрудников таблицы Сотрудники на 10%.

2

Открывающий таблицу Сотрудники после изменения окладов.

3

Изменяющий в таблице Сотрудники должность лаборанта на техника при условии, если его оклад более 7000 руб.

4

Показывающий в таблице Сотрудники записи только о мужчинах.

5

Открывающий таблицу Сотрудники после удаления записей о сотрудниках с окладом, равным 0 руб.

 


VI. Объединениекомпонентов базы данных в единое приложение

Продолжительность:

160 мин.

Дисциплина:

Базы данных

Цель:

Знакомство свозможностями объединения компонентов базы данных в единое приложение.

 Результат обучения:

После успешногозавершения занятия пользователь должен:

·    Научитьсяосновным приемам создания кнопочных форм.

·    Научитьсяосновным приемам оформления кнопочных форм.

Используемыепрограммы:

Access2000.

Используемые файлы:

 Кадры.mdb,

 Пример_1. mdb

 Пример_2. mdb

 Пример_3. mdb

 Пример_4. mdb

 Рисунок.gif.

План занятия:

1.      Работа под руководством преподавателя       120 минут

 Объединениекомпонентов базы данных в единое приложение.

2. Самостоятельная работа  40 минут

Запуск программы:

Предполагается, чтотребуемые программы уже инсталлированы на диске.

(См. «Инструкцию поустановке программы на ПК»)

Создайте на рабочем столепапку под своим именем. Дальнейшие вычисления проводите только в своей папке.

1.        Объединение компонентов базы данных в единоеприложение.

Рекомендуемое время 120минут

В Access2000 можно создавать кнопочные формы,позволяющие обычному пользователю разрабатывать достаточно серьезныеприложения, не прибегая при этом к программированию.

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

·    Задачи, которые вбазе данных выполняются вручную (например, запуск запроса и распечаткарезультата), в приложении автоматизированы;

·    Для приложенияразрабатывается специальный интерфейс, позволяющий сделать обслуживание базыданных максимально удобным для пользователя.

Разработка приложения начинается с анализа методикиработы с базой данных: составляется список основных задач, которые должнорешать создаваемое приложение и проводится анализ отношений между задачами.

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

Схематично последовательность действий при созданиикнопок формы может быть следующей:

·       Врежиме конструктора без указания источника данных создать формы, содержащиенужные кнопки;

·       Всвойствах каждой кнопки определить подпись и событие «нажатой кнопки»;

Событие – это действие, распознаваемое объектом(например, щелчок мышью, нажатие кнопки), для которого можно запрограммироватьотклик. Событие возникает в результате действий пользователя или программы, илиони могут быть вызваны системой.

·    Дляобработки события создать для каждой кнопки макрос в режиме построителя,который будет открывать нужный объект: таблицу, форму или отчет.

·    Обеспечитьавтоматическое открытие главной кнопочной формы при открытии базы данных.

Рассмотрим более подробносоздание кнопочных форм на примере базы данных Кадры.

Для примера создадим ввиде форм следующую систему меню:

Главная кнопочная форма скнопками:

·    Таблицы

·    Отчеты

·    Архив

·    Выход.

Форма_таблицы с кнопками:

·    Личная

·    Работа

·    Возврат в главнуюформу.

Форма_отчеты с кнопками:

·    Работа

·    Дети

·    Возврат в главнуюформу.

Форма_архив.

 

1.1Создание формы Главная_кнопочная_форма.

1.        Откройте базуданных Кадры.

2.        Войдите в режимсоздания формы конструктором без указания источника данных.

3.        На панелиэлементов отключите кнопку Мастера.

4.        На панелиэлементов выберите элемент Кнопка и нарисуйте на форме в области данныхчетыре кнопки, расположив их в столбик.

5.        Для каждой кнопкивызовите контекстное меню. Выберите пункт Свойства. Перейдите на вкладкуМакет и в строке Подпись задайте название кнопки в соответствии спроектом.

6.        Перейдите в режимформы и просмотрите созданный проект формы. Если он Вас устраивает, тосохраните форму с именем Главная_кнопочная_форма.

Закройте форму.

 

1.2Создание формы сименем Форма_таблицы.

1.        Повторите пункты 2-5раздела 1.1, создав кнопки и их подписи в соответствии с проектом.

2.        Сохраните форму сименем Форма_таблицы.

3.        Вызовитеконтекстное меню для кнопки Личная. Выберите пункт Свойства.Перейдите на вкладку События.

4.        На вкладке Событияв строке Нажатие кнопки щелкните кнопку построителя. Откроется окно Построитель.

5.        Выберите вкачестве обработки события Макросы

Нажмите кнопку ОК.

6.        В появившемсядиалоговом окне дайте имя макросу Выбор_личная. Нажмите кнопку ОК.Появится окно построителя макроса.

7.        В окнепостроителя макроса откройте список стандартных макрокоманд и выберите ОткрытьТаблицу.

8.        В аргументахмакрокоманды в строке Имя Таблицы выберите Личная, Режим – Таблица,Режим данных – Изменение.

9.        Закройтепостроитель и сохраните макрос.

10.     Закройте окносвойств.

11.     Для кнопки Работаповторите пункты 3-10 со следующими изменениями: имя макроса – Выбор_работа,в аргументах макрокоманды выберите таблицу Работа.

12.     Для кнопки Возвратв главную форму повторите пункты 3-10 со следующими изменениями: имямакроса – Возврат, в списке макрокоманд выберите ОткрытьФорму, в аргументахмакрокоманды выберите форму Главная_кнопочная_форма.

13.     Сохранитеизменения, внесенные в форму Форма_таблицы и закройте форму.

1.3Созданиеформы с именем Форма_отчеты.

2.  Создайте форму Форма_отчеты скнопками соответственно проекту, аналогично созданию кнопок формы Форма_таблицы.

3.  Задайте макросам соответственноимена: Отчет_работа, Отчет_дети.

4.  Выберите для кнопок Работа и Детистандартный макрос ОткрытьОтчет, а в аргументах макрокоманды выберитесоответствующие имена отчетов Работа и Дети, режим – Просмотр.

5.  Выберите для кнопки Возврат имямакроса – Возврат_в_основную_форму.

6.  Сохраните все изменения и закройтеформу Форма_отчеты.

1.4     Обработкакнопки Архив.

Примечание: Форма Архив уже существует в базеданных Кадры.

1.  Определите четвертой кнопке имя Архив.

2.  Определите кнопке Архивсобытие «нажатие кнопки» открытие формы Архив.

 

1.5 Объединение созданных форм.

1.  Откройте форму Главная_кнопочная_формав режиме конструктора.

2.  Для кнопки Таблицы повторитепункты 3-10 раздела 1.2 со следующими изменениями: имя макроса Выбор_таблицы,в списке стандартных макрокоманд выберите ОткрытьФорму, в аргументахмакрокоманды выберите форму – Форма_таблицы.

3.  Закройте построитель и сохранитемакрос.

4.  Для кнопки Отчеты повторитепункты 3-10 раздела 1.2 со следующими изменениями: имя макроса – Выбор_отчета,в списке стандартных макрокоманд выберите ОткрытьФорму, в аргументахмакрокоманды – форму Форма_отчеты. Закройте построитель, сохранитемакрос.

5.  Сохраните изменения, внесенные вглавную кнопочную форму.

Оформление главнойформы.

1.  В режиме конструктора выполнитекоманды меню ФорматАвтоформат. Выберите диффузный стильоформления.

2.  На панели элементов выберите элемент Рисуноки вставьте с помощью его в форму рисунок из файла Рисунок.

3.  Выполните команды меню Вид –заголовок/примечание формы.

4.  На панели элементов выберите элементНадпись и введите в область заголовка надпись БАЗА ДАННЫХ.

5.  Сохраните все изменения и перейдите врежим формы.

6.  Проверьте работу созданногоприложения. При обнаружении ошибок вернитесь к нужному пункту и повторитенеобходимые операции.

7.  Выполните команды меню СервисПараметры запуска.

8.  В появившемся диалоговом окне всписке Вывод формы/страницы выберите форму Главная_кнопочная_форма.

Нажмите кнопку ОК.

9.  Закройте базу данных Кадры изатем откройте ее вновь. На экране автоматически появится Главная_кнопочная_форма.

10.     Продемонстрируйтеработу созданного приложения преподавателю.

2. Самостоятельная работа

Рекомендуемое время

60 минут

·   Создайтеформу Главная_кнопочная_форма, которая будет автоматически загружатьсяпри открытии базы данных соответственно выбранному варианту.

·   Наформе создайте кнопки Таблицы, Запросы, Отчеты, Выход.

·   Длякаждой кнопки определите подпись и событие «нажатие кнопки» соответственнообъектам выбранной базы данных.

 Вариант №

База данных

1

Пример_1

2

Пример_2

3

Пример_3

4

Пример_4  

VII.Зачетное занятие по теме «Базыданных»

Продолжительность:160 мин.

Дисциплина:

Организация баз данных.

Цель: Проверка овладения методами исредствами организации баз данных

Используемыепрограммы:

MicrosoftAccess2000

Планзанятия:

1.Общие рекомендации повыполнению зачетного задания 20 мин.

2.Самостоятельнаяпрактическая работа 125 мин.

3.Итоговый контроль 15мин.

Запуск программы:

Предполагается,что требуемые программы уже инсталлированы на диске.

(См. “Инструкцию поустановке программы на ПК”)

 

1. Общие рекомендациипо выполнению зачетного задания.

Рекомендуемоевремя20 минут

Для успешного выполнения зачетной работырекомендуется просмотреть и проработать отдельные фрагменты занятий по всейтеме (занятия №, № 1 — 4). Только после этого приступать к выполнению зачетногозадания.

2.Самостоятельная практическая работа

Рекомендуемоевремя125 минут

Задание:

Запустите программу Access– 2000 и создайте новую базу данных,содержащую некоторые сведения о сотрудниках, представленные в виде группыперечисленных ниже атрибутов. Пять первых атрибутов являютсяобязательными для всех вариантов, а остальные варьируются. Приведенные атрибутыхарактеризуют некоторую группу людей и позволяют с учетом их профессиональнойдеятельности рассчитывать денежное содержание. Состав атрибутов:

1

ФИО

Фамилия и инициалы

2

Должность

Занимаемая должность

3

Оклад

Оклад по должности

4

Стаж

Стаж работы

5

Надбавка за стаж

Надбавка за стаж (свыше 5, 10, 15, 20, 25 лет

6

Степень

Ученая степень (КТН, ДТН)

7

Надбавка за степень

Надбавка за ученую степень

8

Звание

Ученое звание (Профессор, доцент, снс)

9

Надбавка за звание

Надбавка за ученое звание

10

Вредность

Вредность по категориям: 1,2,3,4,5

11

Надбавка за вредность

Надбавка за вредность

 

РАСПРЕДЕЛЕНИЕАТРИБУТОВ ПО ВАРИАНТАМ

 

Вариант Номер атрибута 6 8 9 1 *** *** 2 *** *** 3 *** *** *** 4 *** *** 5 *** ***

По каждому вариантунеобходимо:

1.     Создать базуданных.

2.     Занести в неепять записей в соответствии с вариантом.

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

4.     Создать запросы кбазе данных, которые бы позволяли продемонстрировать:

·                   Фамилию идолжность сотрудника

·                   Сумму денежногосодержания сотрудника и значения компонентов, из которых она складывается

·                   Сведения взапросе упорядочить в порядке убывания денежного содержания, а при равномденежном содержании – в алфавитном порядке сотрудников.

5.     Оформить отчет, используя,Конструктор отчетов.

3.   Итоговый контроль

Рекомендуемоевремя15 минут

Результаты показатьпреподавателю.

еще рефераты
Еще работы по информатике, программированию