Задания к лабораторным работам (Access)
Задание 1. Создание новой базы данных.
1. Создайте новую Базу данных и присвойте имени файла Вашу фамилию.
2. Создайте структуру следующей таблицы:
Коммерческие банки Российской Федерации
Код банка | Наименова-ние банка | Адрес банка | Председатель правления | Дата регистрации | Уставный фонд |
10 симв. | 40 симв. | 40 симв | 40 симв. | сред.формат даты | длинное целое |
2.1. Создайте ключевое поле (здесь ключ состоит из одного поля – выберите его самостоятельно !)
3. Введите в таблицу “Коммерческие банки Российской Федерации” новые поля перед графой УСТАВНЫЙ ФОНД:
Характеристика банка (тип данных МЕМО);
Телефон справочной банка (14 символов);
Внешний вид банка (поле ОLE).
4. Введите маску для ввода телефонов для города Москвы, которые начинаются с “(495)”
5. Установите условие для поля УСТАВНЫЙ ФОНД: больше 10000
6. Установите сообщение об ошибке для поля УСТАВНЫЙ ФОНД: Уставный фонд должен быть больше 10000
7. Установите значение по умолчанию для поля НАИМЕНОВАНИЕ БАНКА: КБ СБ РФ
8. Измените поле ПРЕДСЕДАТЕЛЬ ПРАВЛЕНИЯ как индексированное поле без возможности совпадений.
9. Создайте структуру следующих таблиц:
Ставки по рублевым вкладам
Код банка | Вид вклада | Срок вклада | Дата | Минимальная сумма вклада | Процентная ставка |
10 симв | 20 симв | целое | сред.формат даты | длинное целое | одинарное с плав.точкой с 1-м дес.зн. |
|
|
Ставки по «коротким» деньгам
Код банка | Дата | Срок вклада | Направление вложений | Процентная ставка | Сумма вклада |
10 симв. | сред.формат даты | целое | 20 симв. | целое | длинное целое |
9.1. Создайте составной ключ (здесь ключ состоит из двух полей – выберите их самостоятельно).
10. Поле КОД БАНКА (в таблицах “Ставки…”) установите индексированным с возможностью совпадений.
11. Удалите поле НАПРАВЛЕНИЕ ВЛОЖЕНИЙ в таблице Ставки по «коротким» деньгам.
12. Установите условие для поля ДАТА (в таблицах “Ставки…”): больше 01 января 2010 года
13. Установите сообщение об ошибке для поля ДАТА (в таблицах “Ставки…”): ДАТА должна быть больше 01 января 2010 года
14. Скопируйте только структуру таблицы “Ставки по рублевым вкладам” в новую таблицу “Ставки по валютным вкладам”.
15. Закройте файл с базой данных.
Примечание. Рекомендуется иметь две копии: одну на флэшке, вторую в папке Мои документы на компьютере.
Задание 2. Создание схемы данных.
1. Создайте схему данных для всех таблиц:
· свяжите таблицу Коммерческие банки Российской Федерации с таблицами “Ставки…”;
· установите «обеспечение целостности данных» с отношением «один ко многим»;
|
|
· установите «каскадное обновление связанных полей» и «каскадное удаление связанных записей»;
2. Расположите таблицы в схеме данных (т.е. на экране) без пересечений связей и с максимальным просмотром всех имеющихся полей в таблицах.
3. В таблицах «Ставки…» для поля КОД БАНКА установите ПОЛЕ СО СПИСКОМ.
4. Добавьте в таблицы «Ставки…» новое поле Наименование банка. Новое поле установите индексированным с возможностью совпадений, постройте для него ПОЛЕ СО СПИСКОМ.
5. Введите по пятнадцать записей в каждую таблицу (значения поля КОД БАНКА, НАИМЕНОВАНИЕ БАНКА должны повторяться, даты вкладов должны быть за 2010 год).
6. Экспортируйте каждую таблицу базы данных в Word и Excel. Перейдите в Microsoft Word (затем в Microsoft Excel) и проверьте содержимое созданных файлов.
7. Закройте файл с базой данных. Откройте файл с базой данных в режиме «монопольно». Установите пароль на открытие файла с базой данных.
Задание 3. Редактирование формы таблиц.
1. В таблице Коммерческие банки Российской Федерации:
1.1. поменять местами столбцы ДАТА РЕГИСТРАЦИИ и ПРЕДСЕДАТЕЛЬ ПРАВЛЕНИЯ;
1.2. изменить ширину графы ХАРАКТЕРИСТИКА БАНКА;
1.3. зафиксируйте от перемещения графу НАИМЕНОВАНИЕ БАНКА;
|
|
1.4. раскрепите графу НАИМЕНОВАНИЕ БАНКА;
1.5. отсортируйте все данные по ДАТАМ РЕГИСТРАЦИИ;
1.6. скройте столбцы УСТАВНЫЙ ФОНД и ПРЕДСЕДАТЕЛЬ ПРАВЛЕНИЯ;
1.7. покажите содержимое всех скрытых столбцов.
1.8. отфильтруйте таблицу по полю ПРЕДСЕДАТЕЛЬ ПРАВЛЕНИЯ, начинающегося с буквы, на которую начинается Ваша фамилия.
1.9. отмените фильтр отбора записей.
Задание 4. Создание индивидуальных таблиц.
1. Разработайте самостоятельно пример базы данных по условной экономической теме.
2. В соответствии с номером Вашей фамилии в журнале Вашей группы выберите один из следующих вариантов по условной экономической теме.
Варианты тем:
1. Система учета реализации книжной продукции. 2. Система учета продажи обуви. 3. Система учета оптово-розничной продажи медикаментов. 4. Система учета компьютерной техники. 5. Система учета оргтехники. 6. Система учета покупки-продажи квартир. 7. Система учета продажи автомобилей. 8. Система учета покупки-продажи собственности за границей. 9. Система учета продажи мебели. 10. Система учета реализации табачной продукции. 11. Система учета реализации винно-водочной продукции. 12. Система учета выполнения ремонта квартир. 13. Система учета закупок обуви за границей. 14. Система учета продажи сотовых телефонов и пейджеров. 15. Система учета товаров на складе хладокомбината. 16. Система учета оптово-розничной продажи спортивного инвентаря. 17. Система учета реализации печатной продукции. 18. Система учета туристических путевок. 19. Система учета продажи автозапчастей. 20. Система учета продажи катеров и яхт. 21. Система учета продажи аудиокассет. 22. Система учета работы пункта обмена валюты. 23. Система учета работы пункта проката телевизоров. 24. Система учета оптово-розничной продажи зимней одежды. 25. Система учета часов на складе.
|
|
3. Создайте таблицы в соответствии с выбранным вариантом (см. Приложение, первые четыре таблицы – справочники, последняя таблица – результатная).
4. Создайте в таблицах простой или составной ключ, условия на вводимые значения; маску для ввода значений полей.
5. Создайте связь между таблицами в схеме данных с обеспечением целостности данных. Создайте в таблицах для всех полей, значения которых поступают из справочников, ПОЛЯ СО СПИСКОМ (см. задание 2).
6. Заполните таблицу данными (введите по пятнадцать записей в каждую таблицу).
Задание 5. Создание запросов.
1. Создайте следующие запросы и выполните просмотр данных в таблицах, соответствующих заданным условиям:
· имя запроса: ПАРАМЕТР;тип запроса: Выборка; таблицы: Коммерческие банки РФ и Ставки по рублевым вкладам, (поля для вывода: НАИМЕНОВАНИЕ БАНКА, ВИД ВКЛАДА, МИНИМАЛЬНАЯ СУММА ВКЛАДА; в качестве условия для поля МИНИМАЛЬНАЯ СУММА ВКЛАДА установить ввод параметра: Введите сумму вклада);
· имя запроса: ГРУППИРОВКА; тип запроса: Выборка; таблицы: Коммерческие банки РФ и Ставки по рублевым вкладам; (поля для вывода: НАИМЕНОВАНИЕ БАНКА, ВИД ВКЛАДА, МИНИМАЛЬНАЯ СУММА ВКЛАДА; назначение: подсчитать по каждому банку сумму его минимальных сумм вкладов и установить сортировку банков по убыванию);
· имя запроса: РАСЧЕТНОЕ ПОЛЕ; тип запроса: Выборка;таблицы: Коммерческие банки РФ и Ставки по рублевым вкладам (поля для вывода: НАИМЕНОВАНИЕ БАНКА, ВИД ВКЛАДА, МИНИМАЛЬНАЯ СУММА ВКЛАДА, новое поле: РАСЧЕТ НАЛОГА как целая часть от деления МИНИМАЛЬНОЙ СУММЫ ВКЛАДА на 20; условие для поля МИНИМАЛЬНАЯ СУММА ВКЛАДА: больше 100 ИЛИ меньше 10);
Для проверки. В строке ПОЛЕ ввести: INT([Минимальная сумма вклада] / 20)
· имя запроса: ПЕРВЫЙ СИМВОЛ; тип запроса: Выборка; таблица: Коммерческие банки РФ (поля для вывода: НАИМЕНОВАНИЕ БАНКА, ТЕЛЕФОН, новое поле: ПЕРВАЯ ЦИФРА ТЕЛЕФОНА; условие для поля ПЕРВАЯ ЦИФРА ТЕЛЕФОНА в виде параметра: Введите первую цифру телефона, новое поле: ПОСЛЕДНЯЯ ЦИФРА ТЕЛЕФОНА);
Для проверки. В строке ПОЛЕ ввести: Left([Телефон справочной банка];1)
В строке ПОЛЕ ввести: Right([Телефон справочной банка];1)
· имя запроса: КОЛИЧЕСТВО ВКЛАДОВ; тип запроса: Перекрестный; таблица: Ставки по рублевым вкладам (поле для вывода: НАИМЕНОВАНИЕ БАНКА, МИНИМАЛЬНАЯ СУММА ВКЛАДА, ВИД ВКЛАДА, назначение: подсчитать по каждому банку количество вкладов с разбивкой для минимальных сумм вкладов);
· имя запроса: КОЛИЧЕСТВО ДАТ; тип запроса: Перекрестный; таблица: Ставки по рублевым вкладам (поля для вывода: НАИМЕНОВАНИЕ БАНКА, ДАТА, МИНИМАЛЬНАЯ СУММА ВКЛАДА, назначение: подсчитать по каждой минимальной сумме вклада количество дат вкладов в разрезе по банкам);
· имя запроса: ОБНОВЛЕНИЕ ПО ДОБАВЛЕНИЮ СИМВОЛА; тип запроса: Обновление; таблица: Коммерческие банки РФ (назначение: обновить наименование банка, добавив в начало букву, с которой начинается Ваша фамилия, условие: первые два символа слева равны КБ);
Для проверки. В строке ОБНОВЛЕНИЕ ввести: “A” & [Наименование банка]
В строке УСЛОВИЕ ввести: Left([Наименование банка];2)=”КБ”
· имя запроса: УДАЛЕНИЕ ПЕРВОГО СИМВОЛА; тип запроса: Обновление;таблица: Коммерческие банки РФ (назначение: удалить первый символ наименования банка, условие: первые три символа слева равны АКБ).
Для проверки. В строке ОБНОВЛЕНИЕ ввести:
Right([Наименование банка];Len([Наименование банка])-1)
В строке УСЛОВИЕ ввести: Left([Наименование банка];3)=”АКБ”
· имя запроса: СОЗДАНИЕ ПО УБЫВАНИЮ ДАТ; тип запроса: Создание таблицы; таблицы: Коммерческие банки РФ и Ставки по рублевым вкладам (имя новой таблицы: УБЫВАНИЕ СТАВОК; поля для вывода: КОД БАНКА, НАИМЕНОВАНИЕ БАНКА, АДРЕС БАНКА, МИНИМАЛЬНАЯ СУММА ВКЛАДА, ДАТА, сортировка: даты по убыванию;
· имя запроса: ДОБАВЛЕНИЕ ПО ПЕРВОЕ ИЮНЯ; тип запроса: Добавление; таблицы: Коммерческие банки РФ и Ставки по рублевым вкладам (добавить в таблицу: УБЫВАНИЕ СТАВОК, поля для вывода: КОД БАНКА, НАИМЕНОВАНИЕ БАНКА, АДРЕС БАНКА, МИНИМАЛЬНАЯ СУММА ВКЛАДА, ДАТА, сортировка: минимальные суммы вкладов по убыванию; условие: даты позже 1 июня 2010 года, а также даты раньше 31 декабря 2010 года). Преобразовать этот запрос в запрос с параметром;
· имя запроса: УДАЛЕНИЕ МЕНЬШЕ СТА; тип запроса: Удаление; таблица: Ставки по валютным вкладам (назначение: удалить записи с минимальными суммами вкладов, меньших 100).
2. Создайте следующие запросы (самостоятельно) и выполните просмотр данных в таблицах, соответствующих заданным условиям:
· отобрать виды рублевых вкладов для минимальных сумм вкладов более 100 и установить группировку только для видов вкладов, начинающихся с первой буквы Вашей фамилии, а также установить сортировку видов вкладов по возрастанию;
· подсчитать количество банков с одинаковыми видами рублевых вкладов для минимальных сумм вкладов более 100, а также установить сортировку минимальных сумм вкладов по убыванию;
· подсчитать сумму уставных фондов банков для каждой даты регистрации банка с одинаковыми первыми буквами наименований банков, выполнить расчет средней величины уставного фонда банков, а также установить сортировку дат регистрации по возрастанию.
Задание 6. Создание индивидуальных запросов.
1. Используя в качестве предметной области выбранный Вами вариант с темой, создайте следующие запросы:
а) запрос-выборка с условием;
б) запрос-выборка с параметром;
в) запрос-выборка с групповыми операциями;
г) перекрестный запрос;
д) запрос на обновление данных с условием;
е) запрос на создание таблицы с условием;
ж) запрос на добавление данных в таблицу с условием;
з) запрос на удаление данных с условием.
2. Выполните просмотр данных в таблицах, соответствующих заданным условиям каждого запроса.
Задание 7. Создание индивидуальных форм.
1. Используя в качестве предметной области выбранный Вами вариант с темой, создайте следующие формы:
а) используя мастер форм: простая форма в один столбец по одному из справочников (добавьте в область Примечание формы кнопки перехода: 1) к следующей записи, 2) к предыдущей записи, 3) удаления текущей записи; 4) закрытие формы);
б) используя конструктор форм: простая форма в один столбец по одному из справочников (добавьте в область Примечание формы кнопки перехода: 1) к следующей записи, 2) к предыдущей записи, 3) удаления текущей записи; 4) закрытие формы);
в) ленточная (табличная) форма по одному из справочников (добавьте в область Примечание формы кнопки перехода: 1) к следующей записи, 2) к предыдущей записи, 3) удаления текущей записи; 4) закрытие формы);
г) составная форма по результатной таблице (добавить самостоятельно поле с ниспадающим списком);
д) диаграмма по результатной таблице;
е) управляющая форма для перехода к созданным ранее формам; добавить заголовок: ГЛАВНОЕ МЕНЮ; добавить в нижней части формы свою фамилию, группу, текущую дату; установить режим автоматического запуска кнопочной формы при открытии базы данных.
Задание 8. Создание индивидуальных отчетов.
1. Используя в качестве предметной области выбранный Вами вариант с темой, создайте следующие отчеты:
а) автоотчет в столбец по одной из справочных таблиц;
б) автоотчет ленточный или табличный по одной из справочных таблиц;
в) почтовые наклейки (не менее трех строк) по одной из справочных таблиц (по шаблону: <описание> – <поле таблицы>);
г) отчет с группированием данных и сортировкой по результатной таблице.
2. Для каждого отчета в режиме Конструктор добавить в области Примечание формы свою фамилию, группу и текущую дату.
Задание 9. Создание индивидуальных макросов.
1. Используя в качестве предметной области выбранный Вами вариант с темой.
2. Создайте макрос РАЗВЕРНУТЬ с макрокомандами:
Сообщение: в аргументе Сообщение: Работу выполнил студент <Ваша фамилия> группы <Ваша группа>
в аргументе Заголовок: Кафедра <Ваша кафедра>
Выполнить команду: ОкноПриложенияВосстановить
Выполнить команду: ОкноПриложенияСкрыть
Выполнить команду: ОкноПриложенияРазвернуть
3. Для управляющей формы ГЛАВНОЕ МЕНЮ в окне свойств для строки Загрузка задать имя макроса РАЗВЕРНУТЬ.
4. Закрыть базу данных.
5. Открыть базу данных по своему варианту с темой и проверить изменение размеров окна.
Дата добавления: 2019-02-12; просмотров: 220; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!