Четверг, 21.11.2024, 09:27
Главная | Регистрация | Вход Приветствую Вас Гость | RSS


Меню сайта


Статистика

Онлайн всего: 3
Гостей: 3
Пользователей: 0


Тестування онлайн
тестування онлайн 


Социальные закладк

Тема: Назначение и создание запросов. Типы запросов.  

      Создание простых запросов, запросов с параметрами, перекрестных запрос , запросов на изменение

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

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

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

Режимы создания запросов:

  • Режим мастера;
  • Режим конструктора запросов (вручную).

Для формирования условий отбора информации используются операторы:

Операторы сравнения

=               (равно)
<>            (не равно)
<               (меньше, чем)
>              ( больше, чем)
<=            ( меньше или равно)
>=             (больше или равно)

            between – проверка на нахождение значения в указанном диапазоне. Граница диапазона указывается с логическим оператором and.

 

like – проверка значения на соответствие указанному шаблону.

 

in –проверка на равенство значения какому – либо элементу списка, который указывается в скобках.

Логические операторы And – Для применения к выражениям логической операции «И» (конъюнкция)

>0 And > 4,7

Or – Для применения к выражениям логической операции «Или» (дизъюнкция) "Монархия" Or "Конституционная монархия"
Not – Для применения к выражениям логической операции «Нет» (отрицания- условия не должны выполняться). Not "Азия"

 

Примеры Описание
Like “* a”

Содержимое текстового поля оканчивается на букву «а».

Like “* a” or “*b” Содержимое текстового поля оканчивается на букву «а» или «b». 
In (“Волков”, “Морозов”)  Содержимым текстового поля является либо строка  “Волков” либо строка  “Морозов”.
Between 1 and 10  Содержимое числового поля находится в диапазоне от 1 до 10.
Between “A*” and “M*”  (или: >=”A*” and <=”M*”) Первая буква текстового поля находится в диапазоне от «А»  до «М».

Типы запросов:

Простой запрос (Запросы на выборку данных )

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

  • Запрос на выборку можно использовать не только для того, чтобы выбирать из таблиц базы данных содержащуюся в них информацию, но также, чтобы производить вычисления и отображать результаты вычислений в динамической таблице.
     
  • Запросы на выборку можно также использовать для группировки записей и вычисления итоговых значений с помощью так называемых групповых функций:
  1. групповая функция Sum вычисляет сумму всех значений заданного поля в каждой группе;
  2. групповая функция Avg вычисляет среднее арифметическое всех значений данного поля в каждой группе;
  3. групповая функция Min (Max) возвращает наименьшее (наибольшее) значение, найденное в этом поле в каждой группе;
  4. групповая функция Count определяет количество записей в каждой группе и др.

Для создания итогового запроса в бланк запроса по команде Вид / Групповые операции (кнопка   на панели инструментов) добавляется строка Групповая операция, которая позволяет указать, по какому полю должна быть выполнена группировка записей, и какие вычисления итоговых значений по группам данных необходимо провести.


Параметрический запрос.

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

 

Перекрестный запрос.

            Запросы, в которых:

  1. на первом этапе осуществляется обобщение данных (находится сумма, среднее, максимальное значение и  т.  п.),
  2. на втором -группирование этих данных по двум наборам  данных,  один  из которых определяет заглавия столбцов таблицы, а второй - заглавия строк.

 

Запрос – действие   (на изменение, обновление, добавление, удаление записей в существующих таблицах, создание таблиц).

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

С помощью запросов на изменение можно не только выбирать из таблиц необходимые данные, но и из выбранных данных:

  1. создавать новую таблицу
  2. изменять данные, имеющиеся в таблицах
  3. добавлять новые записи в ранее созданные таблицы
  4. удалять из таблиц записи

Запросы на изменение подразделяют на следующие :

  1. обновление данных;
  2. удаление данных
  3. добавление новых записей;
  4. создание таблиц.

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

 

Форма входа
Поиск
Календарь
«  Ноябрь 2024  »
ПнВтСрЧтПтСбВс
    123
45678910
11121314151617
18192021222324
252627282930
Архив записей
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz

  • Рейтинг@Mail.ru
    Copyright MyCorp © 2024
    Конструктор сайтов - uCoz