
- •Реферат:
- •Оглавление
- •Описание предметной области задачи бд
- •1. Постановка задачи
- •1.1. Словесное описание задачи:
- •1.2. Формирование списка выходных данных:
- •1.3. Формирование списка входных данных:
- •2 Математическая модель:
- •2.2. Определение логической структуры бд:
- •3 Алгоритмизация:
- •Разработка файла базы данных
- •4.1. Создание таблиц:
- •4.2. Создание межтабличных связей:
- •5 Разработка форм бд:
- •6 Заполнение бд:
- •7 Создание запросов:
- •8 Разработка отчётов:
- •9 Разработка главной кнопочной формы:
- •Заключение
4.1. Создание таблиц:
Для создания таблиц БД воспользуемся режимом конструктора
Далее создаём поля таблицы, указывая тип поля и дополнительные настройки (размер, подпись и т.д.)
В данном проекте имеем две таблицы чтобы
их связать воспользуемся ключевым полем
в данной таблицы это код(типа числовой),
чтобы создать ключевое поле нужно
щёлкнуть мышью по окошку
.
После создания полей 1 таблицы она будет иметь следующей вид, назовём эту таблицу «связь»:
Создадим вторую таблицу и назовём её «таблица». Она будет иметь такой вид:
4.2. Создание межтабличных связей:
Наличие связей между таблицами позволяет включать данные из нескольких таблиц в запросы, формы, отчёты. Таблицы связываются между собой через ключевые поля.
Создание межтабличных связей начинается в окне БД с выполнения команды Сервис- Схема данных. Одновременно с открытием окна открывается диалоговое окно Добавление таблицы:
После того как открылись два диалоговых окна можно создать связи между таблица, для того чтобы установить связь между таблицами нужно открыть диалоговое окно «изменение связи»:
После щелчка мыши по кнопке «Создать» получаем связь между таблицами:
5 Разработка форм бд:
Формы – это тип объектов базы данных, использующийся для отображения данных в базе данных. Форму можно также использовать как кнопочную форму, открывающую другие формы или отчеты базы данных, а также как пользовательское диалоговое окно для ввода данных и выполнения действий, определяемых введенными данными.
Для того чтобы создать форму выбираем вкладку Формы- Создание форм с помощью мастера:
Создаём форму для первой таблицы «Связь»: сначала переносим все поля вправо:
Далее выбираем вид формы:
Выбираем нужный стиль, и после всех процедур нажимаем на кнопку «Готово»:
После проделанной работы перед нами возникает следующее окно:
Аналогичную работу проделаем для второй таблицы, и в результате получим:
6 Заполнение бд:
Чтобы заполнить БД информацией нужно щёлкнуть мышью на интересующую нас таблицу и начать заполнение полей данной таблицы.
После заполнения таблицы данной БД стали иметь вид:
Примечание: Заполнять базу данных также можно помощью форм, и порой это удобнее чем заполнять данными БД через таблицы.
7 Создание запросов:
Запрос на выборку – это наиболее часто используемый тип запроса в Microsoft Access. Запросы этого типа возвращают данные из одной или из нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновлять (правда, с некоторыми ограничениями). Запросы на выборку можно использовать для группировки записей и вычисления сумм, средних значений и нахождения других типов итоговых значений.
Запрос на изменение - запрос, который за одну операцию изменяет или перемещает несколько записей. Существует четыре типа запросов на изменение. А именно:
Запрос на удаление записей – самый опасный из всех запросов, вносящих изменения. В отличие от других типов запросов, он удаляет записи из таблицы навсегда и без возможности отменить изменения.
Запрос на добавление записей – применяется для включения записи из используемой таблицы в любую другую. Таблица, в которую нужно добавить записи, уже должна существовать. Записи можно добавлять как в пределах одной базы данных, так и в таблицу любой другой базы данных Access.
Запрос на создание таблицы – используется для получения новой таблицы.
На добавление записей - добавляет группу записей из одной или нескольких таблиц в конец одной или нескольких таблиц.
Чтобы создать запрос выполнить следующие команды «Запросы- Создание запроса в режиме конструктора»:
Далее выбираем таблицы, будут участвовать в данном запросе:
Затем выбираем поля, которые нужны для реализации запроса, и выбираем из них те которые будут при выводе, и устанавливаем условие запроса.
Запрос по пункту 2 задания:
Запрос на выборку – это наиболее часто используемый тип запроса в Microsoft Access. Запросы этого типа возвращают данные из одной или из нескольких таблиц и отображают их в виде таблицы, записи в которой можно обновлять (правда, с некоторыми ограничениями). Запросы на выборку можно использовать для группировки записей и вычисления сумм, средних значений и нахождения других типов итоговых значений.
Выбираем нужные поля таблиц, в новом поле вводим следующее условие:
Оплата: (таблица![время конца]-таблица![время начала])*таблица![стоимость 1 мин]
Выбираем нужные поля для вывода таблицы:
Получаем результат:
Запрос по пункту 3 задания:
Этот запрос создаем в режиме конструктора как простой. Для выбора абонентов, которые не оплатили стоимость переговоров в течение 2 недель в столбце, в котором вычисляется интервал между переговорами и оплатой в строке Условие отбора ставим выражение >14.
В результате получаем:
И результат запроса:
Запрос по пункту 4 задания:
Этот запрос также создаем в режиме конструктора как простой. В столбце Начало разговора в строке Условие отбора ставим выражение
>#0:00:00# And <#6:00:00#
В результате получаем:
И результат запроса: