Студопедия

КАТЕГОРИИ:


Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748)

Запросы и их использование. Что такое запрос? Обработка данных таблиц с помощью запросов




Обработка данных таблиц с помощью запросов.

Если структура базы данных хорошо продумана, то исполнители, работающие с базой, дол­жны навсегда забыть о том, что в базе есть таблицы, а еще лучше, если они об этом вообще ничего не знают. Таблицы – слишком ценные объекты базы, чтобы с ними имел дело кто-либо, кроме разработчика базы.

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

Если исполнителю надо получить данные из базы, он должен использовать специальные объекты — запросы. Слово запрос (query), которое происходит от латинского quoerere, первоначально означало спрашивать или узнавать. Затем оно стало синонимом слов опрос, опознавание, справка и вопрос. Поэтому запрос можно представить как вопрос (или справку), имеющий отношение к информации, которая содержится в таблицах базы данных.

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

Запрос можно адресовать одной таблице, однако многие запросы к базам данных извлекают информацию из нескольких таблиц.

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

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

Виды запросов.

Запросы в Access можно разбить на шесть основных категорий.

Запрос на выборку (Select) Самый распространенный тип запроса. Извлекает данные из одной или нескольких таблиц и результаты отображает в виде динамического набора данных в режиме таблицы, в котором допускается изменение записей
Групповой запрос (Total) Представляет собой специальную версию запроса на выборку. Позволяет вычислять суммы, подсчитывать количество записей и выполнять расчеты итоговых значений. При выборе этого типа запроса Access добавляет в бланк запроса строку Групповая операция (Total)
Запрос на изменение (Action) Позволяет создавать новые таблицы (команда Создание таблицы (Make Tables)) или изменять данные в существующих таблицах (команды Удаление (Delete), Обновление (Update) и Добавление (Append)). Запрос на изменение разрешает вносить изменения в несколько записей сразу при выполнении одной операции
Перекрестный запрос (Crosstab) Отображает результаты статистических расчетов (такие, как суммы, количество записей и средние значения). Эти результаты группируются по двум наборам данных в формате перекрестной таблицы. Первый набор выводится в столбце слева и образует заголовки строк, а второй — выводится в верхней строке и образует заголовки столбцов
SQL Существуют три типа запросов SQL (Structured Query Language — язык структурированных запросов): запрос на объединение, запрос к серверу и управляющий запрос, которые используются для манипуляций с базами данных SQL (например, при работе с базами данных SQL архитектуры клиент/сервер). Создаются эти запросы с помощью специальных инструкций SQL
Запрос с ограничением, или Тор(п) Этот ограничитель запроса можно использовать только в, конъюнкции с другими пятью типами запросов. Он позволяет задавать число первых записей или часть общего количества записей в процентах, которую вы хотели бы получить в любом виде запроса

Создание и применение запросов разных видов. Возможности запроса.

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

Выбор таблиц Вы можете получать информацию из одной или нескольких таблиц, связанных общими данными. Даже при использовании нескольких таблиц Access возвращает собранную информацию в виде одного объединенного набора данных, представленного в табличной форме
Выбор полей Вы можете задавать поля из каждой таблицы, которые хотите видеть в динамическом наборе данных.
Выбор записей Вы можете выбирать записи для отображения в динамическом наборе данных по заданным критериям.
Сортировка записей Часто необходимо просмотреть динамический набор данных, упорядоченный определенным образом, например записи о клиентах, отсортированные по фамилиям и именам.
Выполнение вычислений Запросы можно использовать для выполнения вычислений с данными. Вас может интересовать среднее значение, сумма или количество записей
Создание таблиц Иногда необходима новая таблица, созданная на основе результатов выполнения запроса. Запрос может создать такую таблицу на основе динамического набора данных
Создание форм и отчётов на основе запроса Если в динамическом наборе данных содержатся поля и данные, которые являются основой вашего отчета или формы, то всякий раз при распечатке отчета или открытии формы запрос будет извлекать из таблиц самую свежую информацию
Создание диаграмм на основе запроса На основе данных запроса можно строить диаграммы, а затем использовать их в форме или отчете
Использование запроса в качестве источника данных для других запросов (подзапрос) Вы можете создавать дополнительные запросы на основе Динамического набора данных предыдущего запроса. Это очень удобно для выполнения непредвиденных запросов, когда приходится постоянно вносить небольшие изменения в условия запроса. Для внесения таких изменений может использоваться вторичный запрос, тогда как первичный запрос и его данные остаются неизменными
Внесение изменений в таблицы Запросы в Access позволяют получать информацию из разных источников. Вы можете запросить информацию из баз данных dBASE, Paradox, Btrieve и Microsoft SQL Server



Поделиться с друзьями:


Дата добавления: 2014-01-07; Просмотров: 659; Нарушение авторских прав?; Мы поможем в написании вашей работы!


Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет



studopedia.su - Студопедия (2013 - 2024) год. Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав! Последнее добавление




Генерация страницы за: 0.012 сек.