Изучение оператора SELECT

Страницы работы

Содержание работы

Изучение оператора SELECT

1.  Краткие сведения

Оператор SELECT – один из наиболее важных и самых распространенных операторов SQL. Он является фундаментальным методом поиска наборов данных в базе данных —  позволяет производить выборки данных из одной или нескольких таблиц и преобразовывать к нужному виду полученные результаты.

Оператор SELECT состоит из предложений и фраз и имеет следующую основную форму (рассматриваются не все предложения и фразы):

SELECT [ALL | DISTINCT ] {*|[имя_столбца [AS  новое_имя]]} [,...n]
FROM  имя_таблицы [[AS] псевдоним] [,...n]
[JOIN  имя_таблицы [[AS] псевдоним] [,...n]]
[WHERE  <условие_поиска>]
[GROUP BY  имя_столбца [,...n]]
[ORDER BY имя_столбца [,...n]]

Большинство предложений и фраз являются необязательными. (заключены в квадратные скобки). Только два предложения SELECT и FROM являются обязательными, все остальные могут быть опущены. Порядок записи предложений и фраз не может быть изменен.

Результат выполнения запроса SELECT представляет собой таблицу – выходной набор (который может состоят из одного столбца и одной строки).

Рекомендуемые электронные ресурсы:

Главы 20-22 из книги Х. Борри «Firebird. Руководство разработчика»

http://www.sql.ru/docs/sql/u_sql/ch3.shtml

2.  Задание

Составить запросы к БД удовлетворяющие одному или нескольким приведенным ниже требованиям. Необходимо использовать все требования.  В отчет о выполнении задания по каждому написанному оператору включить а) выбранные требования к запросу с сохранением их нумерации,

б) «смысл» запроса с точки зрения пользователя (в терминах предметной области)

в) оператор SQL, г) результат выполнения запроса.

Требования к запросам:

1.  Выборка данных из одной таблицы

1.1.всех столбцов и всех строк КЛИЕНТ (3)

1.2. всех столбцов и часть строк СОТРУДНИК (2)

1.3.  части столбцов и всех строк ИНСТРУМЕНТ (9)

1.4.части столбцов и части строк  ИНСТРУМЕНТ (13)

1.5.  содержит арифметическое выражение ДОГОВОР (4)

1.6.содержит преобразующее выражение СОТРУДНИК (6)

1.7.содержит агрегирующее выражение ДОГОВОР (7)

1.8.сортировка значений по одному столбцу ДОГОВОР (1)

1.9.  сортировка значений по нескольким  столбцам ИНСТРУМЕНТ (9)

1.10.  использует различные режимы выборки КЛИЕНТ (10)

1.11.  с одним условием поиска СОТРУДНИК (2)

1.12.  с несколькими условиями поиска КЛИЕНТ (11)

1.13.  с предикатом BETWEEN СОТРУДНИК (6)

1.14.  с предикатом CONTAINING, LIKE или STARTING WITH КЛИЕНТ (11)

1.15.  с предикатом IN  ИНСТРУМЕНТ (5)

2.  Выборка данных из нескольких таблиц

2.1.с внутренним соединением ИНСТРУМЕНТ (14)

2.2.с левым внешним соединением СОТРУДНИК (11)

2.3.с правым внешним соединением СОТРУДНИК (15)

2.4.с полным внешним соединением (16)

Похожие материалы

Информация о работе

Предмет:
Базы данных
Тип:
Задания на лабораторные работы
Размер файла:
23 Kb
Скачали:
0