Язык SQL. Ср-ва манипулирования данными. Структура запросов.



SQL (Structured Query Language – язык структурированных запросов) представляет собой набор программных команд, которые позволяют разработчику решать след задачи:

1. получать инф-ю из одной или нескольких таблиц, находящихся в одной или нескольких бд;

2. манипулировать данными в таблицах, вставляя, удаляя и обновляя записи;

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

4. создавать, модифицировать или удалять таблицы в бд,

5. создавать или удалять индексы (только для баз данных Access).

Оператор SELECT предназначен для реал-ции алгоритма возвращения записей и размещения инф-и в динамич набор или таблицу для дальнейшей программной обработки. SELECT [Опции области действия оператора] Список полей FROM Список таблиц [Опции межтабличных связей] [Опции выборки и фильтрации] [Опции сортировки] [Опции группировки]

Оператор DELETE предназначен для реал-и алгоритма удаления из таблицы указанных записей.  Формат: DELETE  FROM Имя_таблицы [WHERE Логическое выражение]

Оператор INSERT предназначен для реал-и алгоритма добавления в таблицу группы записей.

Оператор UPDATE предназначен для реал-и алгоритма изменений значений указан полей таблицы. Формат: UPDATE Имя_таблицы SET Поле=Новое значение [WHERE Выражение]

SQL-операторы создают запросы, к-рые обрабатываются, затем ядро БД. Запрос опр-ет поля, следует обрабатывать; содержание этих полей таблицы; диапазон записей; при получении записей- порядок их представления.

SQL-оператор состоит из трех составных частей:

n объявления операторов (необъязательные параметры, к-рые передаются в SQL-оператор программой);

n управляющий оператор (сообщает ядру обработки запросов тип операции, например, SELECT или DELETE);

n опционал объявления (передают ядру обработки запросов инф-ю об условиях фильтрации, группировки или сортировки, например, директивы WHERE, GROUP BY, ORDER BY).


Язык SQL. Оператор выборки. Табличное выражение. Раздел FROM. Раздел WHERE. Раздел GROUP BY.

Оператор SELECT предназначен для реал-и алгоритма возвращения записей (или затребованных полей записей) и размещения инф-и в динамич набор или таблицу для дальнейшей программной обработки. Оператор имеет след формат: SELECT [Опции области действия оператора] Список полей FROM Список таблиц [Опции межтабличных связей] [Опции выборки и фильтрации] [Опции сортировки] [Опции группировки]

Когда нужно выбрать все поля из указанной таблицы вместо опции Список полей испол-тся символ (*). Например, оператор SELECT * FROM. Часто бывает необходимым получить из таблицы только избранные поля. В этом случае их имена следует включить в оператор SELECT. В списке полей индивид поля должны разделяться запятыми. Кроме того, если имя поля содержит пробелы, его следует заключить в квадратные скобки.

Чтобы выбрать данные из неск таблиц, необходимо указать след:

1. таблицу, из которой выбирается каждое поле;

2. поля, из которых выбираются данные;

3. отн-я между таблицами.

Чтобы указать используемые таблицы, их имена (разделенные запятыми) следует разместить в директиве FROM оператора SELECT.

Раздел GROUP BY – испол-тся для группировки. Испол-е групп записей позволяет создать набор записей, включающий по одной записи для каждого из возможных значений указанного поля. В опции GROUP BY можно указать неск полей, при этом результирующие записи создаются для каждой уникальной композиции значений полей.

 


Дата добавления: 2018-05-09; просмотров: 196; Мы поможем в написании вашей работы!

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






Мы поможем в написании ваших работ!