Помощь в написании студенческих работ
Антистрессовый сервис

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

РефератПомощь в написанииУзнать стоимостьмоей работы

Рисунок 14 Окно выбора вариантов построения запросов В перекрестном запросе отображаются результаты статистических расчетов (такие, как суммы, количество записей, средние значения), выполненных по данным из одного поля таблицы. Эти результаты группируются по двум наборам данных, один из которых расположен в левом столбце таблицы, а второй — в верхней строке. При выборе пункта Повторяющиеся записи… Читать ещё >

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

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

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

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

Рисунок 14 Окно выбора вариантов построения запросов В перекрестном запросе отображаются результаты статистических расчетов (такие, как суммы, количество записей, средние значения), выполненных по данным из одного поля таблицы. Эти результаты группируются по двум наборам данных, один из которых расположен в левом столбце таблицы, а второй — в верхней строке. При выборе пункта Повторяющиеся записи будет создан запрос на поиск повторяющихся записей в простой таблице или в запросе, а при выборе пункта Записи без подчиненных — запрос на поиск записей, которым не соответствует ни одна запись в подчиненной таблице. Такой запрос используется для многотабличных баз данных.

Практически все типы запросов в СУБД Microsoft Access создаются с использованием визуального подхода для организации доступа к информации в базе данных, основанного на применении шаблонов запроса. Исключение составляют сквозные запросы — это запросы из других приложений, запросы на изменение структуры данных и запросы объединения.

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

В Microsoft Access можно создавать следующие типы запросов:

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

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

запрос с параметрами — это запрос, при выполнении которого в его диалоговом окне пользователю выдается приглашение ввести данные, на основе которых будет выполняться запрос;

запрос на изменение (запрос на удаление, обновление и добавление записей на создание таблиц);

запросы SQL (запросы на объединение, запросы к серверу, управляющие запросы, подчиненные запросы). SQL — специализированный язык, предназначенный для организации запросов, обновления и управления реляционными базами данных.

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

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

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

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

Запросы в форме SQL.

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

Универсальный оператор SELECT имеет следующую конструкцию:

SELECT [предикат] {[список полей]}.

FROM [список таблиц].

[WHERE …] - определяет условия отбора записей.

[GROUP BY …] - указание полей для создания групп.

[HAVING …] - определяет условия отбора для сгруппированных данных.

[ORDER BY …] - упорядочение выходных записей При решении данной задачи язык SQL используется для выполнения запросов с параметром на период выборки, например запрос на выборку изображен на рис. 15.

Запрос на выборку «Сотрудники».

Рисунок 15 Запрос на выборку «Сотрудники».

2. 8 Разработка форм На основе построенных таблиц и запросов строятся Формы.

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

Создать форму можно несколькими способами:

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

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

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

Были созданы формы: Автомобили, клиенты, главная форма, сотрудники, добавление клиента, договор, просмотр договоров.

Например, форма Автомобили показана на рис. 16.

Форма «Автомобили».

Рисунок 16 Форма «Автомобили».

При вводе данных можно не только помещать вычисляемые поля в форму, но и добавлять расширенные правила проверки корректности ввода и элементы управления (например, переключатели, флажки, раскрывающиеся списки). Линии, рамки, цвета и фоновые изображения улучшают внешний вид данных, облегчают восприятие формы и повышают продуктивность работы. В дополнение к этому OLE-объекты (такие, как рисунки и графики) можно увидеть только в форме или в отчете.

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

Показать весь текст
Заполнить форму текущей работой