|
|
Вступление.
“Руководство пользователя по языку 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:
Соглашения при описании синтаксиса
операторов
Синтаксис операторов (написание команды и всех опций для нее) оформляется следующим образом: sp_dropdevice [device_name] или , для команд с большим количеством опций: select column_name from
table_name where search_conditions
При описании синтаксиса операторов ключевые слова (команды) даны обычным шрифтом. Идентификаторы: в нижнем регистре обычным шрифтом - для ключевых слов и курсивом - для слов, вставляемых пользователем. · Примеры, показывающие использование Transact - SQL команд, напечатаны таким образом: select * from publishers. · Примеры вывода на экран данных из компьютера имеют следующий вид:
(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: Типы
выражений, используемые в синтаксисе операторов
Необходимую Вам для освоения данного программного обеспечения помощь Вы можете получить, обратившись к соответствующей документации или воспользовавшись услугами группы технической поддержки Sybase. Для каждой инсталляции назначается сотрудник, который может обращаться к группе технической поддержки. Обратитесь к нему за помощью, если Вы не можете решить свои проблемы, используя документацию Sybase или систему оперативной помощи в утилитах Sybase.
|
Дизайн: Piton Alien |