MS SQL-Server 2000. Сивохин А.В. - 15 стр.

UptoLike

Составители: 

Подобный подход делает весьма простым изменение алгоритмов обработки данных и
обеспечивает возможность расширения системы без внесения изменений в само приложение.
Достаточно изменить хранимую процедуру на сервере баз данных, и сделанные изменения тотчас
станут доступными всем пользователям сети.
В языке Transact – SQL имеются следующие виды констант:
1. битовые: 0 и 1;
2. логические: FALSE и TRUE;
3. бинарные в шестнадцатеричном представлении: 0*9E70DA;
4. символьные: ‘ABC’; “ABC” (если QUOTED_IDENTIFIER = OFF); N ‘ABC’
(Unicode); N “ABC” (Unicode);
5. целые: 1; 2; 175;
6. с фиксированной точкой: 12.35; - 16.753;
7. с плавающей точкой: 1.75Е5; 3.84Е – 3;
8. для даты: “ April 15.2003”; “4/15/2003”; “20031207”;
9. для времени: 14:30; 14:30:20:999; 4am; 4pm;
10. денежные: $100;?200; 2.15.
Комментарии в языке бывают двух типов: сточные, начинающиеся с двух символов минуса
и блочные, заключаемые символами /* и */.
Все объекты базы данных должны иметь имена, которые используются в командах для
ссылки на эти объекты. Любой объект базы данных должен быть уникально идентифицирован.
Помимо программных имен сервер автоматически генерирует внутренние уникальные имена
для
идентификации объектов баз данных, например, PK_ _Table X_ _ 014543FA.
Программные имена задаются идентификаторами двух типов:
1. стандартными идентификаторами: Table X; Key Col;
2. ограниченными идентификаторами: [My Table]; [Order]; “My Table”; “Order” (если
QUOTED_IDENTIFIER = ON).
Длина идентификатораот 1 до 128 символов. Идентификатором не может быть какое-
либо зарезервированное ключевое слово языка.
Стандартный идентификатор в качестве первого символа может иметь любую латинскую
или русскую букву, знаки #, ##, @, @@ и знак подчеркивания _. Последующими знаками, помимо
указанных, могут быть еще и десятичные цифры.
Ограниченные идентификаторы могут включать и другие символы, в том
числе
зарезервированные слова. В этом случае они должны заключаться в квадратные скобки или
двойные кавычки.
В соответствии с идеологией SQL Server 2000 каждый объект создается определенным
пользователем и принадлежит той или иной базе данных. В свою очередь база данных
расположена на конкретном сервере. Из имен объекта, пользователя, базы данных и сервера
создается полное
имя (complete name) или полностью определенное имя (full qualified name),
записываемое в следующем виде:
[[[server.].[database].[owner_name].] object_name.
Варианты обращения к объектам базы данных: A.B.C.D; A.B..D; A..C.D; A..D; B.C.D; B..D;
C.D; D.
Чтобы сослаться на конкретный столбец таблицы или представления, необходимо в полном
имени указать пятый элемент: А.В.С.D.E.
В Transact – SQL существует несколько способов передачи данных между командами.
Одним из таких способов является передача данных через локальные переменные, объявляемые
следующим образом:
DECLARE {@ имя локальной переменной тип данных
}[,…n]
       Подобный подход делает весьма простым изменение алгоритмов обработки данных и
обеспечивает возможность расширения системы без внесения изменений в само приложение.
Достаточно изменить хранимую процедуру на сервере баз данных, и сделанные изменения тотчас
станут доступными всем пользователям сети.

    В языке Transact – SQL имеются следующие виды констант:
        1. битовые: 0 и 1;
        2. логические: FALSE и TRUE;
        3. бинарные в шестнадцатеричном представлении: 0*9E70DA;
        4. символьные: ‘ABC’; “ABC” (если QUOTED_IDENTIFIER = OFF);          N ‘ABC’
            (Unicode); N “ABC” (Unicode);
        5. целые: 1; 2; 175;
        6. с фиксированной точкой: 12.35; - 16.753;
        7. с плавающей точкой: 1.75Е5; 3.84Е – 3;
        8. для даты: “ April 15.2003”; “4/15/2003”; “20031207”;
        9. для времени: 14:30; 14:30:20:999; 4am; 4pm;
        10. денежные: $100;?200; 2.15.

       Комментарии в языке бывают двух типов: сточные, начинающиеся с двух символов минуса
– и блочные, заключаемые символами /* и */.
       Все объекты базы данных должны иметь имена, которые используются в командах для
ссылки на эти объекты. Любой объект базы данных должен быть уникально идентифицирован.
Помимо программных имен сервер автоматически генерирует внутренние уникальные имена для
идентификации объектов баз данных, например, PK_ _Table X_ _ 014543FA.

      Программные имена задаются идентификаторами двух типов:
         1. стандартными идентификаторами: Table X; Key Col;
         2. ограниченными идентификаторами: [My Table]; [Order]; “My Table”; “Order” (если
            QUOTED_IDENTIFIER = ON).

       Длина идентификатора – от 1 до 128 символов. Идентификатором не может быть какое-
либо зарезервированное ключевое слово языка.
       Стандартный идентификатор в качестве первого символа может иметь любую латинскую
или русскую букву, знаки #, ##, @, @@ и знак подчеркивания _. Последующими знаками, помимо
указанных, могут быть еще и десятичные цифры.
       Ограниченные идентификаторы могут включать и другие символы, в том числе
зарезервированные слова. В этом случае они должны заключаться в квадратные скобки или
двойные кавычки.
       В соответствии с идеологией SQL Server 2000 каждый объект создается определенным
пользователем и принадлежит той или иной базе данных. В свою очередь база данных
расположена на конкретном сервере. Из имен объекта, пользователя, базы данных и сервера
создается полное имя (complete name) или полностью определенное имя (full qualified name),
записываемое в следующем виде:
       [[[server.].[database].[owner_name].] object_name.

      Варианты обращения к объектам базы данных: A.B.C.D; A.B..D; A..C.D; A..D; B.C.D; B..D;
C.D; D.
      Чтобы сослаться на конкретный столбец таблицы или представления, необходимо в полном
имени указать пятый элемент: А.В.С.D.E.
      В Transact – SQL существует несколько способов передачи данных между командами.
Одним из таких способов является передача данных через локальные переменные, объявляемые
следующим образом:
      DECLARE {@ имя локальной переменной тип данных}[,…n]