Язык 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; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!