ЛАБОРАТОРНАЯ РАБОТА № 10 СОЗДАНИЕ МАКРОСОВ
Задание:
В набранном тексте произвести замену букв в ручную и с помощью макроса.
Краткий ход работы:
1. Создание документа, в набранном тексте замена букв с помощью функции Правка – Заменить.
2. Создание макроса по замене букв.
Алгоритм работы:
1. Создание документа, в набранном тексте замена букв с помощью функции Правка – Заменить.
1.1. Создать в своей папке документ Microsoft Word под именем «Макрос»
1.2. Набрать текст:
Карл у Клары украл кораллы
1.3. Используя функцию Правка – Заменить, заменить букву К на Ч .
1.4. Отменить произведенную замену.
2. Создание макроса по замене букв.
2.1. Создать макрос: Сервис - макрос - начать запись, указать связь макроса с файлом Макрос.
2.2. В панели меню выбрать Правка - Заменить, заменить букву К на Ч . Заменить все.
2.3. Завершить выполнение макроса, выбрав в панели меню Сервис -запись – остановить запись.
2.4. Выполнить макрос автоматически Сервис - макрос – макросы.Выбрать Макрос 1 – выполнить.
2.5. Аналогично создать макрос обратной замены буквы Ч на букву К.
2.6. Изменить макрос по требованию преподавателя, открыв его в Vision Basic. Сервис – Макрос – редактирование. Поменять, например, О на пробел, А на Я, Я на А, пробел на О.
ЛАБОРАТОРНАЯ РАБОТА № 11
"БАЗА ДАННЫХ ACCESS"
Задание:
Создать базу данных в программе Microsoft Access. Создать таблицы и запросы.
Краткий ход работы:
1. Создание базы данных.
2. Создание таблиц.
3. Заполнение таблицы
4. Связывание таблиц
5. Создание запросов
Алгоритм работы:
1. Создание базы данных.
1.1. Открыть Microsoft Access (Пуск – программы - Microsoft Access)
1.2. Создать новую базу данных: Создать файл –новая база данных.
1.3. Задать имя своей папки и имя базы Дела. Нажать кнопку Создать.
2. Создание таблиц.
2.1. Создать таблицу и задать ее структуру, для этого выбрать вкладку Таблица. Нажать кнопку Конструктор.
2.2. Задать структуру таблицы, для этого необходимо описать все столбцы предлагаемой таблицы, их названия, тип, свойства.
Имя поля | Тип данных | Описание |
Номер Фамилия Имя отчество Дата рождения | Счетчик Текст Текст Текст Дата/Время | Длина поля – 18 Длина поля – 12 Длина поля – 15 краткий формат даты |
2.2. Задать ключевое поле таблицы.
2.3. Сохранить таблицу, задав ее имя Паспортный стол.
3. Заполнение таблицы
3.1. Открыть таблицу и заполнить 3 строки (вымышленные данных).
3.1. Изменить структуру таблицы, для этого в панели меню выбрать Вид – конструктор
Или щелкнуть кнопку
3.2. В режиме конструктор добавить в таблицу следующие строки:
Имя поля | Тип данных | Описание |
Номер паспорта | текстовый | Длина поля – 10 |
Кем выдан | текстовый | Длина поля – 15 |
Адрес | текстовый | Длина поля – 15 |
Код личности | числовой | Индексированное поле Да (совпадения не допускаются). |
3.3. Заполнить таблицу данными (всего 10 строк).
3.4. Создать таблицу Протоколы со следующей структурой:
Имя поля | Тип данных | Описание |
Номер | Счетчик | |
Фамилия правонарушителя | Текстовый | Длина поля – 18 |
Номер протокола | Текстовый | Длина поля – 3 |
Состав правонарушения | Текстовый | Длина поля – 20 |
Следователь | Текстовый | Длина поля – 18 |
Дата правонарушения | Дата/время | Краткий формат даты |
Дата суда | Дата/время | Краткий формат даты Условие на значение NOW ( ) + 60 |
Код личности | Числовой | Индексированное поле Да (совпадения допускаются). |
штраф | денежный | |
Привлекается впервые | логический |
3.5. Сохранить структуру и перейти в режим таблицы.
4. Связывание таблиц.
4.1. Нажать на кнопку Схема данных.
4.2. Добавить две таблицы.
4.3. Левой кнопкой мыши нажать на Код личности в таблице Протоколы и перетащить на Код личности в таблице Паспортный стол.
4.4. Поставить «галочки» в пунктах Обеспечение целостности данных и Каскадное обновление связанных полей.
4.5. Заполнить 10 строк. При заполнении не стремиться брать разные фамилии. Использовать два – три разных состава правонарушения.
4.6. Сохранить таблицу.
5. Создание запросов
Работа ведется во вкладке Запросы
5.1. Простой запрос. Запрос должен содержать следующие данные: Фамилия, Имя, Отчество, Состав правонарушения.
5.2. Для создания запроса необходимо выбрать: Запрос – конструктор – добавить – закрыть.
5.3. Выбрать необходимые данные из двух таблиц двойным щелчком мыши.
5.4. Выполнить запрос, выбрав в панели меню Запрос – Запуск
5.5. Закрыть запрос, сохраняя под именем Запрос1.
5.6. Условие отбора. Запрос должен содержать следующие данные: Фамилия, Имя, Отчество, Состав правонарушения в одном районе.
Создать запрос, как было сказано выше, выбрав следующие данные: Фамилия, Имя, Отчество, Состав правонарушения, Кем выдан.
В столбце Состав правонарушения напечатать название района.
Выполнить запрос и сохранить его под именем Запрос2.
5.7. Групповые операции. Запрос должен содержать следующие данные: минимальный, максимальный, средний размеры штрафа. Выбрать три раза поле Штраф. Включить групповые операции нажав на панели инструментов на значок , после этого в карточке запроса появится слово группировка. выставить минимальный, максимальный, средний размер штрафа (мin, мах, avg).
Сохранить запрос под именем Запрос3.
5.8. Группировка с выборкой. Запрос должен содержать следующие данные: минимальный, максимальный, средний размеры штрафа по районам. Создать запрос аналогичный предыдущему и добавить столбец Кем выдан. Во всех позициях должны быть заданы конкретные операции группировки – мin, мах avg и только в одном столбце Кем выдан оставить слово группировка. Выполнить запрос. Сохранить запрос под именем Запрос4.
5.9. Аналогично выполнить Запрос5. Запрос должен содержать следующие данные: минимальный, максимальный, средний размеры штрафа по следователям и количество(count) штрафов выписанных каждым следователем.
5.10. Аналогично выполнить Запрос6. Запрос должен содержать следующие данные: количество дел у каждого следователя по районам.
5.11. Запрос на простые вычисления. Запрос должен содержать следующие данные: Премия каждому следователю по 1000 рублей за каждое дело. Добавить 5 запрос.
Выбрать столбцы: Следователь, count штраф. В третьем столбце щелкнуть левой кнопкой мыши и в панели инструментов нажать кнопку Построить. . Напечатать:
Слово Выражение удалить. Выполнить запрос и сохранить под именем Запрос7.
5.12. Аналогично создать Запрос8. Запрос должен содержать следующие данные: Премия каждому следователю по 1000 рублей за каждое дело в одном районе.
Образцы материалов к отчету по работе в базе данных
II. Структура и содержание таблиц
код | Фамилия | Имя | Отчество | Дата рождения | Возраст | Район | Адрес |
Хакимов | Нияз | Ильясович | 15.01.85 | нов | Чуйкова | ||
Закиров | Динар | Дамирович | 13.02.84 | нов | Адоратского | ||
Абдуллин | Артур | Анварович | 22.09.86 | мос | Гаврилова | ||
Иванов | Петя | Петрович | 11.12.87 | мос | Декабристов |
Номер протокола | Дата составления протокола | Фамилия | Состав правонарушения | Штраф | Составитель протокола | Район |
24.11.04 | Хакимов | грабеж | Орлов | |||
11.12.03 | Закиров | разбой | Орлов | |||
05.12.04 | Иванов | кража | Воробьев | |||
01.11.02 | Хакимов | грабеж | Воробьев | |||
12.12.04 | Абдуллин | разбой | Сидоров | |||
11.12.03 | Абдуллин | разбой | Сидоров | |||
24.12.04 | Хакимов | грабеж | Орлов | |||
24.11.03 | Хакимов | кража | Сидоров | |||
15.11.04 | Иванов | грабеж | Воробьев | |||
05.12.03 | Иванов | разбой | Воробьев |
Номер | Фамилия | Район | Стаж работы | Место жительсва |
Орлов | нов | нов | ||
Воробьев | мос | мос | ||
Сидоров | мос | мос |
III. Серия запросов один
Район | Count-Дата составления протокола |
мос | |
нов |
Район | Count-Дата составления протокола |
мос |
IV. Серия запросов два
Фамилия | Запрос7.Count-Count-Состав правонарушения | Запрос8.Count-Count-Состав правонарушения |
Воробьев | ||
Орлов | ||
Сидоров |
III. Серия запросов три
Район | Count-Состав правонарушения | Дата составления протокола |
мос | 15.11.2004 | |
мос | 05.12.2004 | |
мос | 12.12.2004 | |
нов | 24.11.2004 |
V. Серия запросов пять
выполнил месячный план
Район | Составитель протокола | Count-Штраф |
мос | Воробьев | |
нов | Орлов | |
мос | Сидоров |
Структура и содержание таблиц
Содержание таблиц.
код | фамилия | имя | отчество | дата рождения | возраст | район | адрес |
Абдуллов | Руслан | Камильевич | 29.11.1983 | новосавиновский | четаева 23-19 | ||
Камаев | Рамиль | Маратович | 27.01.1985 | московский | Восстания78-245 | ||
Насибуллин | Раиль | Закиевич | 14.12.1980 | кировский | Шоссейная 34-67 | ||
Закиров | Нияз | Раильевич | 26.12.1984 | новосавиновский | Мусина 12-231 |
1.Анализ территориальной деятельности правонарушителей (молодежных группировок).
Всего по районам
район | Count-состав правонарушения | |||
кировский | ||||
ново-савин | ||||
приволжски | ||||
В том числе с участием жителей Московского района
район | Count-состав правонарушения |
ново-савин | |
приволжски |
С участием жителей Новосовиновского района
район | Count-состав правонарушения |
кировский | |
ново-савин |
С участием жителей Кировского района
район | Count-состав правонарушения |
кировский | |
приволжски |
2.Анализ эффективности работы каждого из следователей.
составитель протокола | дата составления |
Фитилин | 11.09.2004 |
Захаров | 27.09.2004 |
Фитилин | 22.09.2004 |
Уразаев | 23.09.2004 |
составитель протокола | дата составления |
Уразаев | 05.10.2004 |
Захаров | 27.10.2004 |
Фитилин | 23.10.2004 |
Уразаев | 22.10.2004 |
Захаров | 11.10.2004 |
3.Анализ эффективности работы каждого района за определенный срок
район | Count-состав правонарушения | дата составления |
кировский | 27.09.2004 | |
кировский | 11.10.2004 | |
кировский | 27.10.2004 | |
ново-савин | 11.09.2004 | |
ново-савин | 22.09.2004 | |
ново-савин | 23.10.2004 | |
приволжски | 23.09.2004 | |
приволжски | 05.10.2004 | |
приволжски | 22.10.2004 |
V.Порицание следователям не выполняющим месячный план
При плане 3 дела в месяц дать порицание следующим:
район | составитель протокола | Count-штраф |
кировский | Захаров | |
приволжски | Уразаев | |
ново-савин | Фитилин |
САМОСТОЯТЕЛЬНАЯ РАБОТА
1. Создать новую базу данных - "ЗАГС", содержащую таблицу "Паспорт" следующей структуры:
- фамилия;
- дата выдачи паспорта;
- серия, номер;
- кем выдан.
Заполнить 3 строки таблицы.
2. К таблице из базы данных "ДЕЛА" добавить три столбца:
- дата выдачи паспорта;
- серия, номер;
- кем выдан.
Дополнить данные в новые столбцы таблицы.
3. К таблице из базы данных "ДЕЛА" добавить столбец:
- дата освобождения
Дополнить данные в новые столбцы таблицы.
4. В базе данных "ДЕЛА" вычислить для всех несовершеннолетних осужденных новый срок, который в результате амнистии уменьшается на 1 год. Задание выполнить при помощи запросов.
Выводить на экран - фамилию обвиняемого, возраст, старый и новый срок (новый_срок: срок +1)
Примечание: в строке условие столбца "возраст" задать <=18
5. В базе данных "ДЕЛА" для всех осужденных, кроме лиц, совершивших убийство, вычислить новый срок, который в результате амнистии уменьшается на 1 год.
Выводить на экран - фамилию, состав преступления, старый и новый срок..
- Выводить на экран - фамилию, состав преступления, старый и новый срок..
- В строке условие столбца "состав_преступления" задать
NOT LIKE "*убийство*"
- Новый строк вычислить при помощи запроса, набирая в новом столбце (новый_срок: срок +1).
6. На основе базы данных "ДЕЛА" вычислить максимальные, минимальные и средние значения возраста.
Провести группировку по столбцу таблицы "состав преступления".
7. Подготовить и выполнить запрос по базе данных "ДЕЛА", который позволяет: упорядочить по алфавиту фамилии следователей и добавить столбец - "премия",
значения в котором равно 500 р., для каждого дела.
На экран вывести : Номер дела, фамилию следователя, размер премии.
8. На основе базы данных "ДЕЛА" вычислить максимальные, минимальные и средние значения срока.
Провести группировку по столбцу таблицы "возраст".
9. Создать новую базу данных - "ВУЗ", содержащую таблицу "Успеваемость" следующей структуры:
- фамилия;
- оценка_по_праву;
- оценка_по_криминалистике;
Заполнить 3 строки таблицы. И оформить запрос: фамилия, сумма балов
(сумма балов: оценка_по_праву + оценка_по_криминалистике)
10. К таблице из базы данных "ДЕЛА" добавить два столбца:
- Место_отбывания;
- режим.
Дополнить данные в новые столбцы таблицы.
Создать серию запросы по осужденным для каждого места отбывания
В запросе указывать -фамилию, состав преступления, место отбывания
11. К таблице из базы данных "ДЕЛА" добавить при помощи запроса новый столбец: "раскрываемость", в котором пометить "да" либо "нет"(раскрыто или нет преступление)
Дополнить данные в новый столбец таблицы.
Выводимые данные упорядочить по столбцу "раскрываемость"
12. Выполнить два запроса: а) количество молодых осужденных -
б) количество пожилых осужденных
В столбце "возраст" указать групповую операцию "COUNT" - количество
В строке условие задать <40 - в первом запросе и >=40 во втором