
Создание запросов на языке sql
Для того чтобы создать запрос на языке SQL, необходимо в режиме конструктора запросов выбрать пункт Режим SQL на вкладке Вид (Рисунок 1). В раскрывшемся окне необходимо ввести условие выборки. Например, запрос, подсчитывающий средний балл студентов, включенных в базу данных (БД) «Студенты» выглядит так, как показано на рисунке 2.
Пользователю чаще всего приходится иметь дело с запросами на выборку, которые конструктор запросов создает по умолчанию. Такой запрос предполагает использование всего одного оператора – SELECT. Этот оператор имеет довольно разветвленную структуру дополнений.
В общем виде запрос выглядит так:
SELECT ALL -, DISTINCT-, DISTINCTROW- предикаты (условия), которые указывают записи, выбранные для запросов
Список._полей
FROM [Имена таблиц]
WHERE Критерии поиска
In Имя базы данных
GROUP BY Список полей
HAVING Критерии поиска
ORDER BY Список полей
Параметр WHERE задает условия, которым должны удовлетворять извлекаемые записи.
Параметр HAVING определяет критерии, используемые для того, чтобы удалять определенные группы из результирующего множества запроса, так же как для отдельных записей это делается в инструкции WHERE.
Рис. 1 – Переход в режим SQL
Рис. 2 – Запрос в режиме SQL
Таким образом, SELECT – ключевое слово, которое сообщает СУБД, что эта команда – запрос на выборку. Все запросы на выборку начинаются этим словом с последующим пробелом. За этим словом может следовать способ выборки – с удалением дубликатов (DISTINCT, DISTINCTROW) или без удаления (ALL, подразумевается по умолчанию).
Данный запрос можно записать в следующем виде:
SELECT DISTINCT Список полей
FROM [Имя таблицы];
Для запуска запроса необходимо нажать кнопку Выполнить на панели инструментов как показано на рисунке 3.
Рис. 3 – Выполнение запроса
В результате получим таблицу, в которой дубликаты строк исключены.
Для задания в запросе условия отбора используется ключевое слово WHERE (где), принимающее значение истина или ложь для значений полей и строк таблиц, к которым обращается оператор SELECT. Параметр WHERE задает условия, которым должны удовлетворять извлекаемые записи. Таким образом, параметр WHERE – это ключевое слово, за которым следует предикат – условие, налагаемое на запись в таблице, которому она должна удовлетворять, чтобы попасть в выборку.
В условии выборки могут использоваться следующие предикаты:
- предикаты сравнения =, <>,<, >, >=, <=;
- предикат BETWEEN – принимает значение между А и В:
/NOT BETWEEN не принимает значение между а1 и а2;
< имя > BETWEEN А AND В или < имя > NOT BETWEEN А AND В;
- предикат IN – входит в множество/ не входит:
< имя > IN (Подзапрос) (список значений);
<имя > NOT IN (Подзапрос) (список значений);
- предикат LIKE – включает (подобен):
< имя > LIKE< образец >;
< имя > NOT LIKE< образец > – не подобен.
Перечень оборудования
Лабораторная работа проводится в информационно-вычислительном классе на ПК.
Лабораторная работа выполняется в программе Microsoft Access 2007. Главным требованием к компьютеру является наличие данной программы.
Требования по технике безопасности
К выполнению работ на ПЭВМ во время лабораторных и практических занятий допускаются студенты, прошедшие инструктаж по технике безопасности.
Необходимо неукоснительно соблюдать правила по технике безопасности. Нарушение этих правил может привести к поражению электрическим током, вызвать возгорание.
Требования безопасности перед началом работы
Работать разрешается только на том компьютере, который выделен на данное занятие. Перед началом работы студент должен убедиться в отсутствии видимых повреждений оборудования на рабочем месте. Напряжение в сети кабинета включается и выключается только оператором ПК.
Требования безопасности во время работы
При появлении изменений в функционировании аппаратуры, самопроизвольного ее отключения необходимо немедленно прекратить работу и сообщить об этом преподавателю или оператору.
Запрещается
-
эксплуатировать неисправную технику;
-
при включенном напряжении сети отключать, подключать кабели, соединяющие различные устройства компьютера;
-
работать с открытыми кожухами устройств компьютера;
-
касаться экрана дисплея, тыльной стороны дисплея, разъемов, соединительных кабелей, токоведущих частей аппаратуры;
-
самостоятельно устранять неисправность работы компьютера;
-
нажимать на клавиши с усилием или допускать резкие удары;
-
пользоваться каким-либо предметом при нажатии на клавиши;
-
передвигать системный блок и дисплей;
-
класть какие-либо предметы на системный блок, дисплей, клавиатуру;
-
запрещается без разрешения преподавателя включать и выключать компьютер, дисплей;
-
устанавливать нелицензионное программное обеспечение.