Мартин грубер понимание sql перевод Лебедева В. Н. Под редакцией Булычева В. Н. Москва, 1993 martin gruber


Download 1.45 Mb.
bet1/172
Sana26.01.2023
Hajmi1.45 Mb.
#1128343
  1   2   3   4   5   6   7   8   9   ...   172
Bog'liq
Грубер. Понимание SQL


МАРТИН ГРУБЕР
Понимание SQL
Перевод Лебедева В.Н.
Под редакцией Булычева В.Н.
МОСКВА, 1993
MARTIN GRUBER
Understanding SQL
MOSKOW, 1993
Команда SELECT


SELECT * | { [ DISTINCT | ALL] .,..}
FROM { [ ] }.,..
[ WHERE
]
[ GROUP BY { | }.,..]
[ HAVING
]
[ ORDERBY { | }.,..]

[ { UNION [ALL]

SELECT * | { [DISTINCT | ALL] < value expression >.,..}
FROM {

[]} .,..
[ WHERE

[ GROUP BY { | }.,..]


[ HAVING
]
[ ORDER BY { | }.,..] } ] ...;

Элементы, используемые в команде SELECT


ЭЛЕМЕНТ ОПРЕДЕЛЕНИЕ


Выражение, которое производит значение. Оно может включать в себя или содержать .
Имя или синоним таблицы или представления
Временный синоним для
, определеный в этой таблице и используемый только в этой команде
Условие, которое может быть верным или неверным для каждой строки или комбинации строк таблицы в предложении FROM.
Имя столбца в таблице.
Число с десятичной точкой. В этом случае, оно показывает в предложении SELECT с помощью идентификации его местоположения в этом предложении.
Команды UPDATE, INSERT, DELETE


UPDATE


UPDATE
SET { | }.,. .< column name> = [ WHERE

| WHERE CURRENT OF (*только для вложения*) ];




INSERT


INSERT INTO < table name> [( .,. ]
{ VALUES ( .,.. ) } | ;



DELETE


DELETE FROM

[ WHERE

| WHERE CURRENT OF (*только для вложения*) ];


Элементы, используемые в командах МОДИФИКАЦИИ


ЭЛЕМЕНТ ОПРЕДЕЛЕНИЕ


Имя курсора используемого в этой программе.
Допустимая команда SELECT.

Для других элементов смотри команду SELECT.


Символы Используемые в Синтаксисе Предлжения

СИМВОЛ ОБЪЯСНЕНИЕ


| Любой предшествующий знаку (|) символ может быть произвольно заменен на любой следующий за (|). Это — символический способ высказывания "или" ("or").
{ } Все, что включено в фигурные скобки обрабатывается как модуль с целью оценки |, .,.. или других символов.
[ ] Все,включенное в квадратные скобки является необязательным
... Любое, предшествующее этому, может повторяться любое число раз.
.,.. Любое, предшествующее этому, и в каждом случае отделенное запятыми, может повторяться любое число раз.
Команда CREATE TABLE


CREATE TABLE

( { | ]
[ ...]} .,.. );
[] .,.. );

Элементы, используемые в команде CREATE TABLE


ЭЛЕМЕНТ ОПРЕДЕЛЕНИЕ


Имя таблицы создаваемой этой командой.
Имя столбца таблицы.
Тип данных, который может содержаться в столбце. Может быть любым из следующих:
INTEGER (ЦЕЛОЕ ЧИСЛО),
CHARACTER (СИМВОЛЬНОЕ),
DECIMAL (ДЕСЯТИЧНОЕ),
NUMERIC (ЧИСЛОВОЕ),
SMALLINT (НАИМЕНЬШЕЕ)
FLOAT (С ПЛАВАЮЩЕЙ ТОЧКОЙ)
REAL (РЕАЛЬНОЕ),
DOUBLE PRECISION (УДВОЕННАЯ ТОЧНОСТЬ С ПЛАВАЮЩЕЙ ТОЧКОЙ),
LONG * (ДЛИННОЕ *),
VARCHAR * (ПЕРЕМЕННОЕ СИМВОЛЬНОЕ *),
DATE * (ДАТА *),
TIME * (ВРЕМЯ *)
(* — указывает на нестандартный для SQL тип данных)
Размер. Его значение зависит от .
Может быть любым из следующих:
NOT NULL (НЕ НУЛЕВОЙ),
UNIQUE (УНИКАЛЬНЫЙ),
PRIMARY KEY (ПЕРВИЧНЫЙ КЛЮЧ),
CHECK(
) (ПРОВЕРКА предиката),
DEFAULT = (ПО УМОЛЧАНИЮ = значимому выражению)
REFERENCES
[( .,.. )] (ССЫЛКА НА имя таблицы [( имя столбца) ] )
Может быть любым из следующих:
UNIQUE (УНИКАЛЬНЫЙ),
PRIMARY KEY (ПЕРВИЧНЫЙ КЛЮЧ),
CHECK (ПРОВЕРКА предиката )
FOREIGN KEY() (ВНЕШНИЙ КЛЮЧ)
REFERENCES
[( .,.. )] (ССЫЛКА НА имя таблицы [( имя столбца) ].
ПРЕДИСЛОВИЕ


"ПОНИМАНИЕ SQL" — это полный учебник по программированию на Структурированном Языке Запросов, написанный специально для тех, кто будет использовать SQL в процессе работы. Даже если это ваш первый опыт с компьютерами или управлением базами данных, книга "ПОНИМАНИЕ SQL" очень быстро научит вас свободно работать с реальной SQL, использованию простых запросов, а также снабдит вас ясными понятиями об автоматизированном управлении базой данных. Книга даст вам краткое, удобное в чтении введение в реляционные базы данных. Предоставит вам обучающие программы, чтобы, овладевая командами SQL шаг за шагом, помочь вам узнать, как извлекать и обрабатывать информацию, содержащуюся в таблицах данных, т.е.:
* выбирать информацию, с которой вы хотите работать
* добавлять, удалять, и модифицировать информацию в таблице данных
* использовать и-или, верно/неверно и другие условия для обнуления определенной информации
* использовать специальные функции SQL для суммирования ваших данных.

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


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


"ПОНИМАНИЕ SQL" — необходима и пригодна для любой реализации Структурированного Языка Запроса. Книга включает и краткий справочный стандарт SQL и руководство к общим нестандартным особенностям SQL.
Об Авторе

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



Download 1.45 Mb.

Do'stlaringiz bilan baham:
  1   2   3   4   5   6   7   8   9   ...   172




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling