Скачать презентацию Структурированный язык запросов SQL Команды управления данными Скачать презентацию Структурированный язык запросов SQL Команды управления данными

SQL.ppt

  • Количество слайдов: 11

Структурированный язык запросов SQL Команды управления данными Структурированный язык запросов SQL Команды управления данными

SQL • SQL ( Structured Query Language — «язык структурированных запросов» ) — универсальный SQL • SQL ( Structured Query Language — «язык структурированных запросов» ) — универсальный компьютерный язык, применяемый для создания, модификации и управления данными в реляционных базах данных. SQL основывается на исчислении кортежей.

Преимущества • Независимость от конкретной СУБД • Наличие стандартов • Декларативность Преимущества • Независимость от конкретной СУБД • Наличие стандартов • Декларативность

Недостатки • • Несоответствие реляционной модели данных Сложность Отступления от стандартов Сложность работы с Недостатки • • Несоответствие реляционной модели данных Сложность Отступления от стандартов Сложность работы с иерархическими структурами

Команды управления данными: SELECT считывает данные, удовлетворяющие заданным условиям INSERT добавляет новые данные UPDATE Команды управления данными: SELECT считывает данные, удовлетворяющие заданным условиям INSERT добавляет новые данные UPDATE изменяет существующие данные DELETE удаляет данные CREATE создает объект БД (саму базу, таблицу, представление, пользователя и т. д. )

SELECT • • SELECT ( SELECT • • SELECT ("селект") — оператор DML языка SQL, возвращающий набор данных (выборку) из базы данных, удовлетворяющих заданному условию. При формировании запроса SELECT пользователь описывает ожидаемый набор данных: его вид (набор столбцов) и его содержимое (критерий попадания записи в набор, группировка значений, порядок вывода записей и т. п. ). Формат запроса с использованием данного оператора: SELECT список полей FROM список таблиц WHERE условия… Основные ключевые слова, относящиеся к запросу SELECT: WHERE — используется для определения, какие строки должны быть выбраны или включены в GROUP BY — используется для объединения строк с общими значениями в элементы меньшего набора строк. HAVING — используется для определения, какие строки после GROUP BY должны быть выбраны. ORDER BY — используется для определения, какие столбцы используются для сортировки результирующего набора данных.

INSERT • NSERT — оператор языка SQL, который позволяет добавить строки в таблицу, заполняя INSERT • NSERT — оператор языка SQL, который позволяет добавить строки в таблицу, заполняя их значениями. Значения можно вставлять перечислением с помощью слова values и перечислив их в круглых скобках через запятую или оператором select.

UPDATE • • • • UPDATE — оператор языка SQL, позволяющий обновить значения в UPDATE • • • • UPDATE — оператор языка SQL, позволяющий обновить значения в заданных столбцах таблицы Общий вид команды UPDATE [top(x)] <объект> SET <присваивание 1 [, присваивание 2, . . . ]> [WHERE <условие>] [OPTION <хинт1 [, хинт2, . . . ]>] top(x) — команда выполнится только х раз <объект> — объект, над которым выполняется действие (таблица или представление) <присваивание> — присваивание, которое будет выполняться при каждом выполнении условия <условие>, или для каждой записи, если отсутствует раздел where <условие> — условие выполнения команды <хинт> — инструкция программе как исполнить запрос set- после ключевого слова должен идти список полей таблицы, которые будут обновлены и непосредственно сами новые значения в виде – имя поля="значение"

DELETE • DELETE — в языках, подобных SQL, DMLоперация удаления записей из таблицы. Критерий DELETE • DELETE — в языках, подобных SQL, DMLоперация удаления записей из таблицы. Критерий отбора записей для удаления определяется выражением where. В случае, если критерий отбора не определён, выполняется удаление всех записей.

CREATE • • • Стандарт SQL-92 определяет команду CREATE в вариантах: CREATE ASSERTION — CREATE • • • Стандарт SQL-92 определяет команду CREATE в вариантах: CREATE ASSERTION — создание утверждения для проверки CREATE CHARACTER SET — создание набора символов CREATE COLLATION — создание правила сортировки для набора символов CREATE DOMAIN — создание домена (пользовательского типа данных столбца). CREATE SCHEMA — создание схемы (именованной группы объектов) CREATE TABLE — создание таблицы базы данных CREATE TRANSLATION — создание правила преобразования (трансляции) из одного набора символов в другой (используется в операторе TRANSLATE) CREATE VIEW — создание представления данных Наиболее общие команды (поддерживаются большинством СУБД): CREATE TABLE и CREATE VIEW

Источник данных www. wikipedia. org Источник данных www. wikipedia. org