MS Access
| Категория реферата: Рефераты по информатике, программированию
| Теги реферата: конфликт реферат, сочинение тарас бульбо
| Добавил(а) на сайт: Агна.
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата
Запрос можно представить себе как точку зрения на данные, включенные
в таблицу. Запросы служат для селекции и фильтрации набора данных. Они
позволяют выбрать из базы только необходимую информацию, т.е. ту, которая
соответствует определенному критерию(условию) и нужна для решения
конкретной задачи. Например, Вам может понадобится информация о поставщиках
и поставляемых ими товарах. Вы можете создать запрос типа “Какие товары
поставляют московские поставщики” или “Кто из петербургских поставщиков
сигарет продал за последний квартал наибольшую партию”. Результат обработки
программой Access такого запроса представляет собой таблицу называемую
Dynaset. В эту таблицу включены выбранные из основной таблицы(или
нескольких таблиц) блоки данных, которые удовлетворяют критериям запроса.
Dynaset - динамический, временный набор данных, поэтому при каждом
выполнении запроса он строится вновь на основе “свежих” табличных данных.
Microsoft Access дает большие возможности в гибкости проектирования
запросов. Вы можете:
. Выбрать поля, Вам не надо включать все поля таблицы в запрос.
. Выбрать записи, Вы можете специфицировать запрос таким образом что получите данные определенного вида. Например, цены на товары за определенный месяц.
. Отсортировать записи, Вы можете просматривать записи в определенном порядке. Например, Вы можете вывести имена клиентов на экран в алфавитном порядке.
. Запрашивать данные из нескольких таблиц, данные из нескольких таблиц могут обрабатываться вместе и Вы можете просмотреть совмещенные данные.
Также Вы можете запрашивать данные из других баз данных, таких как
Microsoft FoxPro, Paradox, dBASE, Btrieve и Microsoft или Sybase SQL- серверы.
. Выполнять вычисления, Вы можете создавать новые поля которые будут содержать результаты вычислений.
. Использовать запрос в качестве источника данных для формуляров, отчетов и других запросов. Каждый раз когда Вы будете открывать формуляр или печатать отчет, Ваш запрос будет извлекать новейшую информацию из таблиц.
Вы также сможете модифицировать существующие данные прямо в формуляре основанном на запросе.
. Изменять данные в таблицах, Вы можете обновлять, удалять, добавлять группы записей все сразу. Вы также можете создать новую таблицу на базе существующей таблицы или группы таблиц.
Выделяют два типа запросов:
1. QBE-запросы (Query by Example -Запрос по образцу). Пользователь дает им определения, специфицируя отдельные параметры в окне проектирования с использованием подсказок(образцов).
2. SQL - запросы (Structured Query Language -Структурированный язык запросов ). Пользователь формулирует их с использованием инструкций и функций, выстраивая описание. QBE-запрос Access легко транслирует в соответствующий SQL-запрос. Обратная операция тоже не составляет труда.
Вообще для Access безразлично, с каким типом запроса работает пользователь.
Запросы можно создавать с помощью Конструктора запросов. Он ускоряет
проектирование нескольких специальных типов запросов:
. Запросы кросс-таблиц. Представляют Ваши данные в компактном суммированном формате.
. Запросы нахождения дубликатов. Находят дубликатные записи в выбранной
Вами таблице или запросе.
. Запросы нахождения несоответствия. Находят все записи в таблице которые не связаны с записями в другой таблице.
. Запросы архивов. Копируют записи из существующей таблицы в новую и затем удаляют (по желанию) эти записи из таблицы оригинала.
Но для большинства общеиспользуемых запросов не нужна помощь
Конструктора запросов.
Создание запроса без помощи Конструктора запросов
. В окне базы данных нажмите кнопку Query.
. Нажмите кнопку New. Microsoft Access выдаст диалоговое окно New Query.
. Нажмите кнопку New. Откроется окно Select Query.
. Если Ваш запрос основывается на таблицах активизируйте индикатор Tables на панели View. Если на запросах - активизируйте Queries, если на обоих типах объектов выберите Both. В списке Table / Query выберите необходимые для запроса источники. Для выбора более чем одной таблицы/запроса одновременно, удерживая клавишу Ctrl выберите все необходимые таблицы/запросы. Чтобы выбрать все или блок отметьте первый пункт, а затем удерживая клавишу Shift укажите последний . Нажмите кнопку Add.
. Нажмите кнопку Close.
Окно проектирования QBE-запроса и сам QBE-запроса может выглядеть так:
[pic]
Критерии отбора - это инструкции, посредством которых пользователь сообщает Access ,какие блоки данных должны отбираться по запросу и индицироваться в Dynaset. Критерии могут задаваться для одного или нескольких полей запроса.
Спецификация критерия запроса отбора.
. Войдите в режим проектирования запроса, для этого из меню View выберите директиву Query Design или щелкните мышью на кнопке Design View в пиктографическом меню.
. В нижней части окна проектирования, в строке Criteria в ячейке Category
Name введите выражение критерия отбора.
После того как выражение введено и нажата клавиша ввода, Access проверяет корректность выражения по правилам записи критериев и нормализует запись по этим правилам.
Пользователь может воспользоваться запросом для проведения вычислений
с блоками данных. Он может задать в каждом поле некоторую функцию, обрабатывающую содержимое этого поля. Результат обработки выдается в
Dynaset. Функция обработки задается в строке Total, которая появляется
после нажатия в пиктографическом меню кнопки с греческой литерой “сигма”.
Саму функцию можно выбрать в этой строке, развернув список возможных
значений.
После того как запрос спроектирован, его можно выполнить, щелкнув
мышью в строке пиктограмм на кнопке с восклицательным знаком или вызывая в
меню Query директиву Run. Access индицирует отобранные по запросу в
Dynaset блоки в виде таблицы.
С помощью структурированного языка запросов SQL в рамках Access пользователь может сформулировать сколь угодно сложные по структуре критериев и вычислений запросы. Этот же язык позволяет управлять обработкой запросов. SQL-запрос представляет собой последовательность инструкций, в которую могут включаться выражения и вызовы агрегатных функций. Начинающим пользователям рекомендуется создавать запросы в режиме проектирования, выбирая необходимые поля, критерии сортировки и функции в зоне спецификации. Для описания запросов на языке SQL нужен достаточный опыт работы с базами данных не в качестве пользователя, а в качестве программиста.
Если пользователь хочет иметь разработанный проект запроса в своем
распоряжении и во время следующих сеансов работы, то он должен его
сохранить с помощью директивы Save в меню File. Если проект сохраняется
впервые, то после обращения к этой директиве появится диалоговое окно Save
As. В нем следует назначить запросу имя, под которым он будет сохранен и
включен в список запросов в окне банка данных. Имя запроса не должно
совпадать с именем таблицы.
Если данный запрос уже был однажды сохранен и пользователь выбрал директиву Save, то старая версия будет заменена новым, измененным проектом запроса. Если изменения не должны испортить предыдущую версию, а должны быть сохранены в другом запросе, то следует вызвать директиву Save As и назначить сохраняемому проекту новое имя. Для сохранения табличного представления запроса следует выбрать директиву Save Query в меню File. Эта директива сохраняет изменения в проекте имеющегося запроса и заменяет предыдущую версию запроса на активную версию. Для того чтобы сохранить запрос впервые или создать копию активного запроса, Dynaset которого виден на экране, следует выбрать директиву Save Query As.
Наряду с запросами выбора, с помощью Access можно реализовать также запросы действий, параметрические запросы и запросы кросс-таблиц.
Запросы действия.
С помощью запроса действия пользователь может изменять или переносить данные таблицы, а также актуализировать, добавлять или удалять группы блоков данных ,изготавливать новые таблицы из набора Dynaset. Различают четыре типа запросов действий: запрос добавления, запрос удаления, запрос актуализации и запрос создания таблицы.
Рекомендуем скачать другие рефераты по теме: сочинения 4, реферат влияние на человека реферат древняя культура.
Категории:
Предыдущая страница реферата | 1 2 3 4 5 6 7 8 9 10 11 | Следующая страница реферата