Меню
Главная
Авторизация/Регистрация
 
Главная arrow Менеджмент arrow ИНФОРМАЦИОННЫЕ ТЕХНОЛОГИИ В МЕНЕДЖМЕНТЕ
Посмотреть оригинал

Строковые операторы.

Над операндами строкового типа можно выполнять единственную операцию — конкатенацию (сложение или слияние строк). Для обозначения конкатенации используется знак «+».

Операторы сравнения. Используются следующие реляционные операторы: равно — «=», больше — «>», меньше — «<», меньше или равно — «<=», больше или равно — «>=», не равно — «<>».

Булевы операторы можно использовать в логических выражениях для задания ограничений и условий. Результатом операции сравнения будет значение «истина» (TRUE), если условие выполняется и «ложь» (FALSE) - в противном случае. Сравнивать можно не только числовые, но и строковые значения, так как компьютер идентифицирует все символы по их числовому коду. Сравнение строк осуществляется посимвольно слева направо.

Логические операторы.

Ограничения и условия в SQL могут быть заданы сложными логическими выражениями, которые строятся с использованием логических операторов. Наиболее часто используемыми логическими операторами являются:

Not — выполняется над одним операндом и инвертирует его значение. Результат операции True, если операнд имеет значение False, и наоборот.

And — выполняется над двумя операндами и возвращает значение True только в том случае, если оба операнда истинны.

Or — выполняется над двумя операндами и возвращает значение True, если хотя бы один из двух операндов имеет значение True.

К логическим операторам относятся также:

Between — проверяет, принадлежит ли значение указанному диапазону;

Line — проверяет, соответствует ли значение указанному шаблону;

In — проверяет, присутствует ли значение в указанном списке;

Is null — выполняет проверку на отсутствие значения;

АН - выполняет проверку условия для набора данных: если условие выполнено для всего набора данных, возвращает значение True;

Any — выполняет проверку для набора данных: если условие выполнено хотя бы для одного элемента из набора данных, возвращает значение True;

Exists — проверяет существование данных.

Типы данных. Тип данных определяет диапазон значений, которые можно сохранить в переменной или в столбце таблицы.

Стандартами языка описаны самые разнообразные типы данных, среди которых наиболее распространенными являются следующие.

  • 1. Целочисленные типы данных (общее название integer)'.
  • • Integer — целые числа со знаком. Размер — 4 байта. Диапазон значений: -231 / +231—1. Старший бит числа отводится под знак, если он равен единице, то число отрицательное;
  • • Smallint — малые целые числа со знаком. Размер — 2 байта. Диапазон значений: -215/ +215— 1.
  • 2. Нецелочисленные типы данных. Подразделяются на два типа: десятичные (decimal) и приблизительные (approximate).

К десятичным типам относятся:

  • • Decimal [(р [, $])];
  • • Numeric [(р [, $])].

Десятичные типы предназначены для хранения чисел с фиксированным количеством знаков до и после запятой, например курсы валют, проценты. Размер числа задается двумя значениями: точностью (р) и масштабом (5). Точность определяет максимально возможное количество десятичных знаков (до и после запятой). Масштаб — количество десятичных знаков после запятой.

Приблизительные типы используются для работы с данными, имеющими значения от очень малых величин до предельно больших. К приблизительным типам относятся:

  • • Float (п) — представляет тип с плавающей запятой. Диапазон значений: от -1,79 • 10308до 1,79 • 10308. Размер — 8 байт. Аргумент «точность» (п) определяет количество разрядов мантиссы. Если п имеет значение от 1 до 24, то поддерживается точность 7 цифр, а если п имеет значение от 25 до 53, то поддерживается точность 15 цифр.
  • • Real (n) - представляет тип с плавающей запятой низкой точности и является частным случаем Float (24). Размер — 4 байта.
  • • Double Precision — представляет тип с плавающей запятой высокой точности и является частным случаем Float (53). Размер — 8 байтов.
  • 3. Денежные типы данных. Используются для хранения данных о денежных суммах, позволяют хранить после запятой четыре знака. К денежному типу относится Money. Для данных этого типа отводится 8 байт. Диапазон значений: от -922337203685477,5808 до +922337203685477,5808.
  • 4. Тип даты и времени. Стандартом SQL2 определено несколько типов, предназначенных для хранения даты времени. В СУБД Access такой тип данных называется Datetime — для его представления используется 8 байт. Первые четыре байта хранят информацию о дате, а последние — о времени. Значение даты представляет собой смещение относительно базовой даты в днях. Базовая дата — 1 января 1753 г. Значение времени — это информация о количестве миллисекунд, прошедших после полуночи данного дня. Диапазон значений даты: от 1 января 1753 г. до 31 декабря 9999 г. с точностью до 3.33 мс.

С данными типа даты и времени можно выполнять арифметические операции сложения и вычитания и операции сравнения.

5. Символьные и текстовые типы данных. Для хранения текстовой информации используются символьные и текстовые типы данных.

К символьным типам данных относятся:

  • • Char (и) строка фиксированной длины, используется для хранения набора символов длинной п (гатах = 8000).
  • • Varchar (и) — строка переменной длины. Память для строки будет выделяться в соответствии с реальным размером строки.

В некоторых СУБД определены текстовые типы, такие как:

  • • Text — предназначен для хранения очень большого количества символов (до 231—1);
  • • Ntext — предназначен для хранения текста большого объема в формате Unicode.

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

Так, к математическим функциям относятся: ABS (значение) — возвращает абсолютное значение числа; Round (значение, точность) — округляет число до указанной аргументом точности десятичных разрядов; POWER (значение, степень) — возводит число в степень; SQRT (значение) — извлекает квадратный корень числа; MOD (значение 1, значение 2) — возвращает остаток от деления значения 1 на значение 2.

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

Функциями преобразования типов данных являются CAST (значение AS тин данных) и CONVERT (тип данных, значение). Аргумент значение в функциях задает величину, которую необходимо преобразовать.

 
Посмотреть оригинал
Если Вы заметили ошибку в тексте выделите слово и нажмите Shift + Enter
< Предыдущая   СОДЕРЖАНИЕ   Следующая >
 
Популярные страницы