Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
методические указания по лабораторной работе / создание запросов на выборку заочники с исправлениями.doc
Скачиваний:
51
Добавлен:
29.01.2014
Размер:
509.95 Кб
Скачать

Создание запросов на языке 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. Главным требованием к компьютеру является наличие данной программы.

Требования по технике безопасности

К выполнению работ на ПЭВМ во время лабораторных и практических занятий допускаются студенты, прошедшие инструктаж по технике безопасности.

Необходимо неукоснительно соблюдать правила по технике безопасности. Нарушение этих правил может привести к поражению электрическим током, вызвать возгорание.

Требования безопасности перед началом работы

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

Требования безопасности во время работы

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

Запрещается

  • эксплуатировать неисправную технику;

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

  • работать с открытыми кожухами устройств компьютера;

  • касаться экрана дисплея, тыльной стороны дисплея, разъемов, соединительных кабелей, токоведущих частей аппаратуры;

  • самостоятельно устранять неисправность работы компьютера;

  • нажимать на клавиши с усилием или допускать резкие удары;

  • пользоваться каким-либо предметом при нажатии на клавиши;

  • передвигать системный блок и дисплей;

  • класть какие-либо предметы на системный блок, дисплей, клавиатуру;

  • запрещается без разрешения преподавателя включать и выключать компьютер, дисплей;

  • устанавливать нелицензионное программное обеспечение.