0% нашли этот документ полезным (0 голосов)
2 просмотров1 страница

Titleauthor AS T WHERE A.au - Id T.au - Id AND A.state 'CA'

Загружено:

burrirarri
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd
0% нашли этот документ полезным (0 голосов)
2 просмотров1 страница

Titleauthor AS T WHERE A.au - Id T.au - Id AND A.state 'CA'

Загружено:

burrirarri
Авторское право
© All Rights Reserved
Мы серьезно относимся к защите прав на контент. Если вы подозреваете, что это ваш контент, заявите об этом здесь.
Доступные форматы
Скачать в формате PDF, TXT или читать онлайн в Scribd

24 Глава 1.

История и реализации SQL

titleauthor AS t
WHERE a.au_id = t.au_id
AND [Link] <> 'CA'
Для дополнительной информации о соединениях читайте раздел «Фраза JOIN»
в главе 3.

История стандарта SQL


В ответ на быстрый рост числа различных SQLдиалектов ANSI в 1986 опублико
вал первый стандарт SQL для внесения большей согласованности в действия раз
работчиков СУБД. Затем, в 1989 году, последовал второй, широко принятый
стандарт. Стандарт SQL был также одобрен Международной организацией по
стандартам (ISO). ANSI в 1992 году выпустил следующую версию, известную как
SQL92 или SQL2, а затем еще одну в 1999, называемую SQL99 или SQL3. Версия,
выпущенная в 2003 году, также называется SQL3 (или SQL2003). В этой книге
под термином SQL3 мы подразумеваем именно стандарт 2003 года.
В каждой новой версии стандарта ANSI добавляет в язык новые команды и воз
можности. К примеру, в SQL99 были добавлены возможности работы с объект
ными типами данных.

Новое в SQL2006
Комитет ANSI, отвечающий за SQL, выпустил новую версию стандарта в 2006 го
ду, при этом в нем сохранились и были расширены все основные усовершенство
вания стандарта SQL3. Стандарт SQL2006 можно назвать эволюционным по от
ношению к стандарту SQL3, он не внес существенных изменений в команды
и функции языка. Вместо этого стандарт SQL2006 описал новую функциональ
ную область применения стандарта SQL. Если говорить коротко, то SQL2006
описывает взаимодействие SQL и XML. Например, стандарт SQL2006 описывает,
как в реляционную базу импортировать и хранить XML данные, как манипули
ровать этими данными, и как их представлять в виде XML или обычных SQL
данных в XML обертке. Стандарт SQL2006 предоставляет возможности интегра
ции SQL кода с кодом XQuery, языком запросов к XML, стандартизируемым кон
сорциумом W3C. Так как XML и XQuery являются вполне самостоятельными
дисциплинами, они не входят в рамки этой книги и не рассматриваются в ней.

Новое в SQL2003 (SQL3)


SQL99 состоял из двух частей – Foundation:1999 и Bindings:1999. Секция Foun
dation в SQL3 содержит обе части из SQL99, а также новую часть под названием
Schemata.
Базовые требования в SQL3 не изменились по сравнению с базовыми требова
ниями SQL99, поэтому СУБД, удовлетворяющие SQL99, автоматически удовле
творяют SQL3. Хотя базовая часть SQL3 не содержит дополнений (за исключени
ем нескольких новых зарезервированных слов), некоторые отдельные операто
ры были изменены или дополнены. Так как эти изменения описываются в син
таксисе конкретных операторов в главе 3, то здесь мы говорить о них не будем.

Вам также может понравиться