Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
КИТ2.doc
Скачиваний:
26
Добавлен:
24.12.2018
Размер:
451.58 Кб
Скачать

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

Типы данных языка SQL-1. CHAR(длина), CHARACTER(длина) – Строка символов постоянной длины. INTEGER, INT – Целое число. SMALLINT – Малое целое число. NUMERIC(точность, степень), DECIMAL(точность, степень), DEC(точность, степень) – Число с фиксированной запятой. FLOAT (точность) – Число с плавающей запятой. Более поздние стандарты предусматривают дополнительно и другие типы данных, как строка символов переменной длины, дата, время, абстрактные типы данных и др.

Выражения в SQL используются для выполнения операций над значениями, которые считаны из БД, или для выбора информации из БД. Выражения представляют собой определенную последовательность полей, констант, функций, соединенных операторами. виды констант: Константы с фиксированной запятой (пишут точку): 21 -375.18 62.3, Константы с плавающей запятой: 1.5Е7 -3.14Е9 2.5Е-6 0.783Е24, Строковые константы (должны быть заключены в одинарные кавычки): 'Минск' 'New York' 'Иванов И. И.' Отсутствующее значение (NULL).

К часто используемым агрегатным функциям можно отнести следующие:· COUNT – количество значений в столбце, · SUM – сумма значений в столбце, · AVG – среднее значение в столбце, · MAX – максимальное значение в столбце, · MIN – минимальное значение в столбце. Для функций SUM и AVG рассматриваемый столбец должен содержать числовые значения.

В выражениях можно использовать следующие типы операторов: · арифметические: + (сложение), - (вычитание), * (умножение), / (деление); · отношения: = (равно), > (больше), < (меньше), >= (больше или равно), <= (меньше или равно), <> (не равно); · логические: AND (логическое "И"), OR (логическое "ИЛИ"), NOT ("НЕТ"); · специальные: IN (определяет множество, которому может принадлежать значение); BETWEEN (задает границы, в которые должно попадать значение); LIKE (применяется для поиска по шаблону. В шаблоне используются специальные символы: % (процент), заменяющий любую последовательность символов и _ (подчеркивание), заменяющий один любой символ); IS NULL – используется для поиска NULL-значений.

59. Возможности языка sql по: определению данных, внесению изменений в базу данных, извлечению данных из базы.

Сам по себе SQL не явл-ся ни с-мой упр-я БД, ни отдельным программ. продуктом. SQL – это неотъемлемая часть СУБД, инструмент, с пом-ю к-го осущ-ся связь польз-ля с ней. Ядро базы данных явл-ся сердцевиной СУБД; оно отвечает за физ-е структур-ние данных и запись их на диск, а также за физ. чтение данных с диска. Кроме того, ядро принимает SQL-запросы от других компонентов СУБД (таких как генератор форм, генератор отчетов или модуль запросов), от польз-ких приложений, а также от других вычисл-ных систем. SQL является мощным инструментом, обеспеч-щим польз-лям, прикладным программам и вычисл-ным с-мам доступ к инфо, содержащейся в БД.

SQL выполняет множество функций:

· SQL – язык интерактивных запросов. Польз-ли вводят команды SQL в интеракт. режиме для выборки данных и отображения их на экране, а также  внесения изменений в БД.

· SQL – язык программирования БД. Чтобы пол-ть доступ к базе данных, в прикладные программы вставляются команды SQL.

· SQL – язык администр-ния БД. Администратор БД исп-ет SQL для опр-ния стр-ры БД и управления доступом к данным.

· SQL – язык создания приложений клиент/сервер. В прикладных программах SQL исп-ся как ср-во орг-ции связи по лок. сети с сервером БД, в которой хранятся совместно исп-мые данные. и др.

Формирование запросов на языке SQL должно осуществляться в строгом соответствии с форматом (правилом формирования) команды. Язык SQL, соответствующий последним стандартам SQL:2003, SQL:1999 представляет собой очень богатый и сложный язык, все возможности которого трудно сразу осознать и тем более понять. Поэтому приходится разбивать язык на уровни. В одной из классификаций, предусмотренных стандартом SQL,  этот язык разбивается на «базовый» (entry), «промежуточный» (intermediate) и «полный» (full) уровни. Базовый уровень содержит около сорока команд, которые можно сгруппировать в категории по их функциональному назначению.

(Дополнение): Команда определения данных (создания структуры таблицы) CREATE TABLE. ( В команде указ-ся имя созд-мой табл. и описыв-ся ее поля). Команда извлечения данных SELECT явл-ся основной и чаще исп-мой. Исп-ся при форматир-нии всех запросов выбора. Она должна сод-ть ключ. Слова SELECT и FROM.

Команда внесения изм-й в БД (добавл-я новых записей в табл.) имеет след формат: INSERT INTO.

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