Смекни!
smekni.com

Структура языка SQL 2 (стр. 5 из 5)

1. Глушаков С.В. Базы данных. – М.:АСТ, 2001. 211 с.

2. Дейт К. Дж. Введение в системы баз данных. 6-е изд. - М.: Вильямс. 2000. 316 с.

3. Документация Microsoft SQL Server 2000. 169 с.

4. Конноли Т., Бегг Л., Страчан А. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 2-е изд. М.Вильямс 2000. , 240 с.

5. Кириллов В.В.Основы проектирование реляционных баз данных. СПб. 2000. , 245с.

6. Когаловский М.Р. Энциклопедия технологий баз данных. – М. 2002. 479с.

7. Мамаев Е. Microsoft SQL Server 2 – СПБ.: БХВ-Петербург, 2002. 243 с.

8. Федоров А., Елманова Н.,Базы данных для всех.М.: Компьютер - пресс,2001. 312 с.

9. Фаронов В.В. Основы программирования в SQL. - М.: Издатель Молгачева С.В., 2002. – 329 с.

10. Харрингтон. Проектирование реляционных баз данных просто и доступно. – М.:Лори,2000. –3 39с.
Приложение А

Таблица №1 - Типы операторов

Оператор Назначение Оператор Назначение
BIT_LENGTH Возвращает длину заданной строки в битах. Например, результат вычисления выражения BIT_LENGTH(X'FFFF') равен 16
OCTET_LENGTH Возвращает длину заданной строки в октетах (длина в битах, деленная на 8}. Например, результат вычисления выражения OCTET_ L ENG TH (X'FFFF') равен 2
CHAR__LENGTH Возвращает длину заданной строки в символах(или в октетах, если строка является битовой). Например, результат вычисления выражения CHAR _ LENGTH ( ' Beech ') равен 5
CAST Преобразует значение выражения, построенного из данных одного типа, в значение данных другого типа. В качестве примера можно привести выражение CAST (Б .2Е6 AS INTEGER)
| | Операция конкатенации, Соединенные с помощью этой операции две символьные или битовые строки преобразуются в одну строку. Например, выражение f Name j | IName позволяет объединить в одну символьную строку имя и фамилию работника
CURRENTJJSER ИЛИ USER Функция возвращает символьную строку, представляющую собой текущий идентификатор в системе авторизации (или, как принято говорить, имя учетной записи) текущего пользователя
SESSION_USER Функция возвращает символьную строку, представляющую собой идентификатор текущего сеанса SQL
SYSTEMJJSER Функция возвращает символьную строку, представляющую собой идентификатор пользователя, активизировавшего текущий модуль
LOWER

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

LOWER ( SELECT fName FROM Staff WHERE staffNo = ' SL 21') будет получено значение ' john '

UPPER Функций преобразует в заданной строке все строчные буквы в прописные. Например, в результате вычисления выражения UPPER ( SELECT fName FROM Staff WHERE staffNo = SL 21') будет получено значение ' JOHN '
TRIM Функция удаляет указанные ведущие (LEADING), конечные (TRAILING) или те и другие (BOTH) символы из заданной строки. Например, вычисление выражения TRIM (BOTH ' * ' FROM ' *** Hello World * * * ' ) даст результат ' Hello World 1
POSITION Функция возвращает позицию одной строки в другой строке. Например, в результате вычисления выражения POSITION (' ее' IN 'Beech') будет получено значение 2
SUBSTRING Функция выполняет выделение подстроки из заданной строки. Например, в результате вычисления выражения SUBSTRING!'Beech' FROM 1 то з) будет получено значение 'Bee1
EXTRACT Функция возвращает значение указанного поля из значения типа даты, времени или интервала. В качестве примера можно указать Выражение EXTRACT ( YEAR FROM Registration . dateJoined )
CASE

Оператор возвращает одно из значений заданного набора исходя из результатов проверки выполнения указанных условий. Например

CASE type

WHEN 'House' THEN 1

WHEN 'Flat' THEN 2

ELSE

END

CURRENT_DATE

Функция возвращает текущую дату того часового пояса, в котором

находится пользователь

CURRENTJTIME Функция возвращает текущее время того часового пояса, который в настоящее время применяется по умолчанию для текущего сеанса, Например, выражение CTJRRENTJTIME (6) возвращает текущее время с точностью до микросекунд
CURRENT_TIME_STAMP

функция возвращает текущую дату и время того часового пояса,

который в настоящее время применяется по умолчанию для

текущего сеанса. Например, выражение CURRENT_TIMESTAMP(O)

возвратит временную отметку с точностью до целых секунд

Приложение Б

Таблица № 2 - Скалярные типы данных языка SQL

Типы данных

Объявления

boolean

(Логический)

BOOLEAN

character

(Символьный)

CHAR VARCHAR

bit

(Битовый)

BIT

BIT V ARYING

exact numeric

( Точные числа )

NUMERIC

DECIMAL

INTEGER

SMALLINT

approximate numeric

( Округленные числа )

FLOAT

REAL

DOUBLE

PRECISION

datetime

( Дата / время )

DATE TIME

TIMESTAMP

interval

( Интервал )

INTERVAL

[1] Дейт К.Дж. Введение в системы баз данных. 6-е изд. - М.: Вильямс. 2000 . с.16.

[2] Глушаков С.В. Базы данных. – М.:АСТ, 2001. 11 с.

[3] Конноли Т., Бегг Л., Страчан А. Базы данных. Проектирование, реализация и сопровождение. Теория и практика. 2-е изд. М.Вильямс 2000. , 20 с.

[4] Федоров А.,Елманова Н.Базы данных для всех.М.: Компьютер - пресс,2001. 12 с.

[5] Мамаев Е. Microsoft SQL Server 2 – СПБ.: БХВ-Петербург, 2002. 43 с.