- •Http://256bit.Ru/informat/index6.Htm Введение
- •6.1. Модели организации баз данных
- •6.2. Основные этапы разработки приложения
- •6.3. Стратегия разработки приложения
- •Данные и информация
- •Отбор необходимых данных
- •Нормализация
- •Чужие ключи
- •6.4. Архитектура Microsoft Access
- •6.5. Создание базы данных
- •Создание новой пустой таблицы
- •Типы данных Текстовый формат
- •Числовой формат
- •Формат «дата/время»
- •Денежный формат
- •Формат «счетчик»
- •Логический формат
- •Поле объекта ole
- •Свойства на вкладке подстановка
- •Гиперссылка
- •Импорт данных. Импорт текстового файла
- •Многотабличные базы данных. Отношения между таблицами
- •Создание связей между таблицами
- •6.6. Работа с данными при помощи запросов
- •Выбор данных из одной таблицы
- •Включение полей в запрос
- •Ввод условий отбора и выбор между and и or
- •Вычисляемые поля
- •Итоговые запросы
- •Перекрестные запросы
- •Модификация данных с помощью запросов на изменение. Проверка правильности отбора записей с помощью запроса на выборку
- •Типовые ошибки и проблемы, возникающие при выполнении запросов на изменение
- •6.7. Построение и применение форм
- •Обзор форм
- •Конструктор форм
- •Панель элементов
- •6.8. Основные сведения об отчетах
- •8.1. Создание отчета
- •8.2. Разработка отчета в режиме конструктора
- •Сортировка и группировка информации
- •8.4. Задание условий группировки и сортировки
- •8.5. Задание диапазонов группировки
- •6.9. Автоматизация работы приложения с помощью макросов
- •Создание простого макроса
- •Проверка работы макроса
- •Создание сложного макроса
- •Группы макросов
- •Задание условий выполнения макрокоманд
- •Практические задания Задание 1. База данных «Абитуриент»
- •Порядок выполнения задачи.
- •Задание 2. База данных «Торговая организация»
- •Порядок выполнения задачи.
- •Задание 3. База данных «Банк»
- •Порядок выполнения задачи.
- •Задание 4. База данных «Страны Европы»
- •Порядок выполнения задачи.
- •Задание 5. База данных «Библиотека»
- •Порядок выполнения задачи.
- •Задание 6. База данных «Цементные заводы»
- •Порядок выполнения задачи.
- •Задание 7. База данных «Служба занятости»
- •Порядок выполнения задачи.
- •Задание 8. База данных «Железнодорожный вокзал»
- •Порядок выполнения задачи.
- •6.13. Библиографический список
- •Тест на знание субд Microsoft Access 2000
Задание 3. База данных «Банк»
Постановка задачи.В базе данных «Банк» должна храниться информация о вкладах населения как в рублях, так и в валюте. Каждый вклад имеет свой срок хранения и начальный взнос по разным вкладам различен. Также банк может предоставлять различные кредиты – в рублях и в валюте.
Порядок выполнения задачи.
1. Создание базы данных. В меню Файлвыберите командуСоздатьи из списка шаблонов на закладкеОбщиевыберите шаблон «База данных». Сохраните создаваемую БД под именемБанк.mdb.
2. С помощью конструктора создайте следующие таблицы: тКлиенты, содержащую информацию о клиентах (поля: КодКлиента, Фамилия, Имя, Отчество, Паспорт, Гражданство, Индекс, Страна, Город, Адрес);тВклады, содержащую информацию о рублевых и валютных вкладах (поля: КодВклада, КодКлиента, НомерСчета, ТипСчета, ВидВклада, СуммаВклада, ДатаНачала, ДатаЗавершения) итКредиты(поля: КодКредита, КодКлиента, ВидКредита, СуммаКредита, ТипВалюты, ДатаВыдачи, ДатаВозврата).
3. Свяжите таблицы в следующую схему данных:
4. Выполните подстановку поля КодКлиентаиз таблицытКлиентыв поляКодКлиентатаблицтВкладыитКредиты.
5. Заполните таблицы данными, введя в каждую из них не менее пяти строк.
6. С помощью запроса на выборку выведите список иностранных клиентов банка.
7. Создайте запрос для выборки только тех клиентов, которые имеют вклады в валюте.
8. Преобразуйте предыдущий запрос так, чтобы выводился список тех клиентов, которые имеют рублевые вклады.
9. Выведите список тех клиентов, которые открыли вклады и взяли кредит в 2002 году.
10. Создайте запрос на создание таблицы тЗакрытыеВклады, в которую выведите список клиентов, закрывших свои счета к текущему периоду.
11. Удалите из таблицы тКлиентытех клиентов, которые не имеют открытых вкладов и не взяли кредита.
12. Проведите деноминацию всех вкладов, уменьшив суммы в 10 раз.
13. Вычислите ежемесячную выплату процентов по кредитам.
14. Создайте форму в столбец для ввода персональной информации по клиентам.
15. Создайте ленточную форму для просмотра информации по вкладам и кредитам.
16. Создайте отчет для вывода персональной информации о клиентах.
17. Создайте итоговый отчет по всем вкладам и кредитам, используемым клиентами банка.
18. Создайте макросы для запуска форм и отчетов и закрепите их за кнопками главной кнопочной формы.
Задание 4. База данных «Страны Европы»
Постановка задачи.Создайте базу данных, содержащую сведения о странах Европы. В базу включить следующие пункты: страна, столица, население, площадь, сведения об экономике, основные экономические показатели. В базе данных должны храниться географические карты стран Европы. Также необходимо организовать хранение списка важнейших исторических событий XX века с указанием даты и страны, в которой это событие произошло.
Порядок выполнения задачи.
1. Создание базы данных. В меню Файлвыберите командуСоздатьи из списка шаблонов на закладкеОбщиевыберите шаблон «База данных». Сохраните создаваемую БД под именемСтраныЕвропы.mdb.
2. С помощью конструктора создайте следующие таблицы: тСтраны, содержащую информацию о странах Европы (поля: КодСтраны, Название, Столица, Население, Площадь, Карта);тСобытия, содержащую информацию об исторических событиях, произошедших в странах Европы (поля: КодСобытия, КодСтраны, Событие, Дата) итЭкономика(поля: КодСтраны, ВНП, ДоходНаДушу, НазваниеВалюты).
3. Свяжите таблицы в схему данных таким образом, чтобы между таблицами тСтраныитСобытиябыли отношения «один-ко-многим», а междутСтраныитЭкономикаотношения «один-ко-одному»:
4. Выполните подстановку поля КодСтраныиз таблицытСтраныв поляКодСтранытаблицтСобытияитЭкономика.
5. Заполните таблицы данными, введя в каждую из них не менее пяти записей.
6. С помощью запроса на выборку выведите список стран, чье население более 1 млн чел. Список отсортируйте по алфавиту.
7. С помощью запроса на выборку выведите список стран, площадь которых больше 300 тыс. км2. Список отсортируйте по алфавиту.
8. Выведите названия исторических событий, произошедших в Европе за последние 10 лет.
9. Выведите список тех государств, в наименовании валют которых присутствует слово «доллар» или «франк».
10. Создайте запрос на создание таблицы тСобытияВРоссии, в которую запишите список всех событий, произошедших в России за ХХ век.
11. Вычислите процент дохода на душу населения к валовому национальному продукту (ВНП).
12. Переведите ВНП из национальной валюты в доллары по текущему курсу.
13. Выведите список тех стран, для которых в таблице тСобытияне определено ни одного исторического события.
14. Создайте форму в столбец для ввода информации о странах Европы.
15. Создайте ленточную форму для заполнения информации об исторических событиях, произошедших в странах Европы.
16. Создайте отчет для вывода полной информации о странах.
17. Создайте отчет, который выводил бы название страны и список исторических событий, связанных со страной (группировка по полю НазваниетаблицытСтраны).
18. Создайте главную кнопочную форму.
19. Напишите макросы для запуска форм и отчетов и закрепите их за кнопками главной кнопочной формы.