Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ ШПОРЫ-1.docx
Скачиваний:
0
Добавлен:
01.03.2025
Размер:
225.74 Кб
Скачать

8.56 Назначение sql, стандарты и достоинства.

SQL представл собой непроцедурный язык, используем для управления данными реляционных СУБД. Термин «непроцедурный» означает, что на данном языке можно сформулировать, что нужно сделать с данными, но не требуется указывать, как именно это следует сделать. В этом языке отсутствуют алгоритмич конструкции, такие как метки, условн переходы, операторы цикла. Язык SQL скрывает от пользователя сложности алгоритмов поиска Д и их реал-ции, обеспечивая простоту понимания и легкость манипулирования Д.

SQL-стандарт правильнее рассматривать не как статический, а как постоян развивающийся объект, что объясняется современ интенсивным развитием технологий БД. Функция SQL-стандартов – стать путево-дителем на сложном пути для будущих согласованных совершенствований технологий обработки данных.

Язык SQL является единственным стандартным языком работы с базами данных, который получил достаточно широкое распространение.

Язык SQL можн использовать для доступа к БД в 2 режимах: при интерактивной работе и в прикладных программах. С помощ SQL пользователь может в интерактивн режиме быстро получить ответы на люб, в том числе достаточно сложн запросы, тогда как для программн реал-ции этих запросов на др языке пришлось бы разрабатывать соотв-щую программу. Характеризуя язык SQL в целом, можно выдел след его черты:

· высокоуровнев структура, напоминающ английский язык;

· независимость от конкретных СУБД;

· налич развивающихся стандартов; возм-ть выполнения интерактив запросов извлечения Д и модификации их структуры;

· обеспечение программного доступа к базам данных;

· возможность различного представления данных;

· поддержка архитектуры клиент/сервер;

· возможность доступа к данным в среде Internet.

8.57 Структура команды sql.

Каждая команда SQL начинается с действия – ключевого слова или группы слов, описывающих выполняемую операцию. Например, INSERT (добавить), DELETE (удалить), COMMIT (завершить), CREATE TABLE (создать таблицу).

Примечание. В языках программирования ключевое слово – название, зарезервированное для определенных целей, например, названий команд, устройств и т.п.

После действия может следовать одно или несколько предложений. Предложение описывает данные, с которыми работает команда, или содержит уточняющую информацию о действии, выполняемом командой. Каждое предложение начинается с ключевого слова, такого как, например, WHERE (где), FROM (откуда), INTO (куда), HAVING (имеющий). Многие предложения содержат имена таблиц и полей БД; некоторые – константы и выражения.

Имена таблиц, полей и пользователей должны содержать от 1 до 18 символов, начинаться с буквы и не содержать пробелов или специальных символов пунктуации. В качестве имен нельзя использовать ключевые слова SQL.

58. Типы данных и выражения в sql.

Типы данных языка а стандарте SQL

Тип данных

CHAR(длина) и CHARACTER(длина) Строка символов постоян длины

INTEGER и INT Целое число

SMALLINT Малое целое число

NUMERIC(точность, степень) и DECIMAL(точн-ть, степ) и DEC(точность, степень) Число с фиксир запятой

FLOAT (точность) Число с плавающей запятой

Более поздние стандарты предусматрив дополнител и др типы Д, такие, например, как строка символов перемен длины, дата, время, абстрактн типы Д и др.

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

Для указания конкретн значений данных используются константы. Различ след виды констант: Константы с фиксиров запятой, с плавающ запятой, строковые константы (д б заключены в одинарные кавычки).

Отсутствующее значение (NULL).

Большинство СУБД поддерживает так называемые агрегатные (итоговые) функции:

· COUNT – количество значений в столбце,

· SUM – сумма значений в столбце,

· AVG – среднее значение в столбце,

· MAX – максимальное значение в столбце,

· MIN – минимальное значение в столбце.

В выражениях можно использовать следующие типы операторов:

· арифметические: + (сложение), - (вычитание), * (умножение), / (деление);

· отношения: =,>, <, >=, <= (меньше или равно), <> (не равно);

· логические: AND (логическое "И"), OR (логическое "ИЛИ"), NOT ("НЕТ");

· специальные: IN (определяет множество, которому может принадлежать значение); BETWEEN (задает границы, в которые должно попадать значение); LIKE (применяется для поиска по шаблону. В шаблоне используются специальные символы: %, заменяющ любую последовательность символов и _ ,заменяющий один любой символ); IS NULL – используется для поиска NULL-значений.

Для указания порядка действий в выражениях можно применять скобки.

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]