Главная ]
Вступление.
Программирование
Базы данных



Вступление.

 

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

 

 

Пользователи системы управления базами данных Sybase SQL Serverä, которые не знакомы с языком SQL могут рассматривать данное руководство как учебник и начинать чтение с самого начала. Начинающие пользователи SQL должны проработать первую часть этой книги, поскольку во второй части рассмотрены более сложные для понимания темы.

 

Пользователи, знакомые с другими версиями языка SQL, могут использовать данное руководство или как обзорный материал, или как описание расширений, которые введены  языком Transact-SQL. Эксперты, т.е. пользователи хорошо знакомые с языком SQL  должны обратить внимание на дополнительные возможности и свойства  языка Transact-SQL по отношению к стандартному языку SQL, в особенности - на сохраненные процедуры.

 

 

Эта книга является полным руководством по языку Transact-SQL. Она содержит введение, в котором дается обзор языка SQL. Остальные главы разделены на две части: Основные Темы и Дополнительные Темы.

 

Глава 1, “Введение”, описывает основные термины, используемые в языке SQL и дополнительные возможности (расширения), введенные  языком Transact-SQL. В этой же главе дается описание утилиты ISQL, с которой начинается работа Transact-SQL. Все пользователи должны прочитать эту главу, поскольку она важна для понимания остальных глав.

 

“Часть 1:  Основные Темы” состоит из глав 2-9. В этих главах описываются основные понятия (концепции) языка SQL. Начинающие пользователи должны познакомиться  с этими концепциями прежде чем переходить к Части 2. Подготовленные пользователи  могут бегло просмотреть эти главы, чтобы узнать о некоторых расширениях языка Transact-SQL.

 

“Часть 2: Дополнительные Темы” состоит из глав 10-17. В этих главах более детально описывается язык Transact-SQL. Здесь же описано большинство расширений языка Transact-SQL. Пользователи, знакомые с SQL, но не знакомые с Transact-SQL, должны подробно изучить эти главы.

 

Многие из  примеров, приведенных в данном руководстве, базируются  на демонстрационной базе данных pubs2. Начинающие пользователи должны проработать эти примеры для лучшего понимания материала. Чтобы получить копию этой базы, нужно обратиться к Вашему системному администратору. Полное описание базы данных pubs2 содержится в Справочном пособии SQL Сервера.

 

Transact-SQL можно запустить через встроенную программу SQL Сервера isql. Программа ISQL - это утилита, вызываемая непосредственно из операционной системы.

 

 

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

 

Вам могут быть полезны следующие руководства:

 

·           Что нового в Sybase SQL Server версии 11.0?, описывающее новые возможности SQL Сервера версии 11.0.

·           Руководство системного администратора SQL Сервера, в котором подробно рассматриваются вопросы администрирования серверов и баз данных. В этом руководстве можно найти инструкции и рекомендации по управлению физическими ресурсами, прикладными и системными базами данных, а также по установкам преобразовании символов языка, и порядка сортировки

·           Справочное руководство SQL Сервера, содержащее подробную информацию по всем командам и системным процедурам.

·           Справочное пособие SQL Сервера, содержащее список зарезервированных слов Transact - SQL, определение  системных таблиц, описание демонстрационной базы данных pubs2, список сообщений об ошибках SQL Сервера и другую справочную информацию, общую для всех пособий.

·           Руководство по оптимизации и настройке SQL Сервера, в котором дается подробная информация по настройке SQL Сервера  и оптимизации пользовательских запросов для получения максимальной производительности.

·           Пособие по утилитам SQL Сервера, подробно описывающее утилиты Sybase (такие как ISQL и BCP), которые исполняются на уровне операционной системы.

·           Руководство пользователя по средствам  обеспечения безопасности SQL Сервера, которое предназначено для всех пользователей и в котором объясняется, как использовать средства обеспечения безопасности SQL Сервера.

·           Руководство по администрированию  безопасности  SQL Сервера, которое предназначено системным администраторам, ответственным за создание безопасной операционной среды  для SQL Сервера. В этом руководстве объясняется, как использовать средства обеспечения безопасности предоставляемые  SQL Сервером для  контролирования  доступа  пользователей к данным.

·           Руководство по инсталляции  и конфигурированию SQL Сервера, описывающее инсталляционные процедуры для SQL Сервера с учетом специфики операционной системы, на которой он устанавливается.

·           Общий глоссарий  по документации SQL Серверу, в котором собраны индексные ссылки     из “справочного  руководства  по SQL Серверу”, “Руководства  пользователя по языку Transact - SQL”, “Руководства  системного  администратора” и “Руководства по оптимизации и настройке SQL-Cервера”. Этот глоссарий можно использовать для поиска по всей документации и в различных контекстах необходимых пояснений.

 

 

 

Следующие разделы описывают типичные обозначения и соглашения, использованные в этом пособии.

 

Правила написания SQL операторов

 

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

 

 

В этом пособии приняты следующие соглашения для описания синтаксиса операторов:

 

Таблица 1: Соглашения  при описании синтаксиса операторов

 

Ключ

Определение

command

or  COMMAND

Наименования команд, наименования командных опций, наименования утилит, ключи утилит и другие ключевые слова записываются в синтаксисе операторов шрифтом bold Courier, а внутри  текстового описания - шрифтом bold Helvetica.

varible

Переменные или слова, которым Вы должны присваивать Ваши собственные значения, даны курсивом.

{}

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

[ ]

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

( )

Круглые скобки должны печататься как часть команды.

|

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

,

Запятая означает, что Вы можете выбрать столько приведенных опций, сколько Вам будет угодно. Разделяйте выбранные Вами опции запятыми - они являются частью команды и не могут быть опущены.

 

Синтаксис операторов  (написание команды и всех опций для нее) оформляется следующим образом:

 

sp_dropdevice [device_name]

 

или , для команд с большим количеством опций:

 

   select column_name

      from table_name

     where search_conditions

  

При описании синтаксиса операторов  ключевые слова (команды) даны обычным шрифтом. Идентификаторы: в нижнем регистре обычным шрифтом - для ключевых слов и курсивом - для слов, вставляемых пользователем.

·           Примеры, показывающие использование Transact - SQL команд, напечатаны таким образом:

 

   select * from publishers.

 

·           Примеры вывода на экран данных из  компьютера имеют следующий вид:

 

pub_id

pub_name

city

state

----------

--------------------

--------

------------

0736

New Age Books

Boston

MA

0877

Binnet & Hardley

Washington

DC

1389

lgodata Infosistems

Berkeley

CA

(3 rows affected)

 

 

Можно печатать ключевые слова в любом регистре:

 

SELECT (равносильно Select или select).

 

 

Фигурные скобки и вертикальные линии: выберите одну и только одну опцию.

 

{die_ on_your_feet | live_on_your_knees |

live_on_your_feet }

live_on_your_feet }

 

Фигурные скобки и запятые: выберите одну опцию или более. Если Вы выбрали более одной опции, разделите их при помощи запятых.

 

   { cash, check, credit }

 

 

Одно выражение в квадратных скобках: его выбирать необязательно.

 

 [anchovies]

 

Квадратные скобки и вертикальные линии: не нужно выбирать ни одной или выбрать только одну.

 

[beans | rice | sweet_potatoes]

 

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

 

   [extra_cheese, avocados, sour_cream]

 

 

 Многоточие (...) означает, что Вы можете повторить последнее выражение столько раз, сколько Вам будет угодно. В следующих примерах “buy” является необходимым ключевым словом:

 

buy thing = price [cash | check | credit]

    [, thing = price [ cash | check | credit ] ]...

Т.е. купить вещь = оплатить [наличными | чеком | в кредит]

     [, вещь = оплатить [наличными | чеком | в кредит] ]...

 

Таким образом, Вы должны купить по крайней мере  один предмет и оплатить его стоимость. 

Вы можете выбрать способ оплаты - один из тех, что помещены в квадратные скобки. Вы также можете задать покупку дополнительных предметов (так много, как Вы пожелаете). Для каждой покупки приведите ее название, цену и способ оплаты (необязательный параметр).

Многоточие также может быть использовано как внутристроковый элемент для выделения частей команды, опущенных в текстовом примере. Следующее синтаксическое выражение представляет собой законченную команду “create database”, даже если необходимые ключевые слова и опции опущены:

 

create database...for load

 

 

В синтаксисе операторов SQL Server используются выражения нескольких различных типов.

 

Таблица 2: Типы выражений, используемые в синтаксисе операторов

 

Написание

Определение

expression

Может содержать в себе константы, литералы, функции, идентификаторы колонок, переменные или параметры.               

logical expression

Выражение, которое возвращает одно из логических значений:TRUE, FALSE или UNKNOWN.

constant expression

Выражение,которое всегда возвращает одно и то же постоянное значение, например ”5+3” или “ABCDE”.

float_expr

Выражение с плавающей запятой или выражение, которое неявно превращается в значение типа “с плавающей запятой”.

integer_expr

Любое целое выражение или выражение, которое неявно превращается в значение целого типа.

numeric_expr

Любое выражение, которое возвращает числовое значение.

char_expr

Выражение, которое возвращает значение символьного типа.

binary_expression

Выражение, которое возвращает значение типа  binary или varbinary.

 

 

 

Необходимую Вам для освоения данного программного обеспечения помощь Вы можете получить, обратившись к соответствующей документации или воспользовавшись услугами группы технической поддержки Sybase.

Для каждой инсталляции назначается сотрудник, который может обращаться к группе технической поддержки. Обратитесь к нему за помощью, если Вы не можете решить свои проблемы, используя документацию Sybase или систему оперативной помощи в утилитах Sybase.


Содержание ] Далее >> ]

 

Дизайн: Piton Alien
Rambler's Top100 Рейтинг@Mail.ru
Сайт создан в системе uCoz