Мартин Грубер - Понимание SQL

Здесь есть возможность читать онлайн «Мартин Грубер - Понимание SQL» весь текст электронной книги совершенно бесплатно (целиком полную версию без сокращений). В некоторых случаях можно слушать аудио, скачать через торрент в формате fb2 и присутствует краткое содержание. Жанр: Базы данных, на русском языке. Описание произведения, (предисловие) а так же отзывы посетителей доступны на портале библиотеки ЛибКат.

Понимание SQL: краткое содержание, описание и аннотация

Предлагаем к чтению аннотацию, описание, краткое содержание или предисловие (зависит от того, что написал сам автор книги «Понимание SQL»). Если вы не нашли необходимую информацию о книге — напишите в комментариях, мы постараемся отыскать её.

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

Понимание SQL — читать онлайн бесплатно полную книгу (весь текст) целиком

Ниже представлен текст книги, разбитый по страницам. Система сохранения места последней прочитанной страницы, позволяет с удобством читать онлайн бесплатно книгу «Понимание SQL», без необходимости каждый раз заново искать на чём Вы остановились. Поставьте закладку, и сможете в любой момент перейти на страницу, на которой закончили чтение.

Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

[{ |

ИМЕЙТЕ ВВИДУ: Следуя строгому стандарту ANSI, символы должны быть набраны в верхнем регистра, а индификатор>identifier> не должен быть длиннее 18-ти символов.

-

%

любое из следующих:, () < > . :=+ " - | <> >=<=или

[любой печатаемый текст в одиночных кавычках]

Примечание: В , две последовательных одиночных кавычки (' ' ) интерпретируются как одна ('). окончание, зависящее от главного языка. (*только вложеный*)

ФУНКЦИОНАЛЬНЫЕ ЭЛЕМЕНТЫ

Следующая таблица показывает функциональные элементы команд SQL и их определения:

ЭЛЕМЕНТ

ОПРЕДЕЛЕНИЕ

Предложение SELECT

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

| |

любое из следующих: + - / *

< column name > | | | |

|

USER |

[

| .]

< column spec > | < integer>

|

NOT NULL | UNIQUE | CHECK ()| PRIMARY KEY | REFERENCES

[()]

UNIQUE () | CHECK () | PRIMARY KEY () | FOREIGN KEY () REFERENCES

[()]

ЗНАЧЕНИЕ ПО УМОЛЧАНИЮ=

Допустимый тип данных (См. Приложение B для описания типов обеспечиваемых ANSI или Приложение C для других общих типов.)

Значение зависит от ( См. Приложение B. )

(*nonstandard*)

.,..

.,..

{

[] } .,..
ПРЕДИКАТЫ

Следующее определяет список различных типов предиката

описаных на следующих страницах:

::=[NOT]

{ < comparison predicate > | | | | | | }

[ANDI OR ]

- это выражение, которое может быть верным, неверным, или неизвестным, за исключением и , которые могут быть только верными или неверными.

Будет получено неизвестно если NULL значения предотвращают вывод полученного ответа. Это будет случаться всякий раз, когда NULL значение сравнивается с любым значением. Стандартные операторы Буля - AND, OR, и NOT - могут использоваться с предикатом. NOT верно=неверно, NOT неверно=верно, а NOT неизвестно=неизвестно. Резултаты AND и OR в комбинации с предикатами, показаны в следующих таблицах:

AND

AND

верно

неверно

неизвестно

верно

верно

неверно

неизвестно

неверно

неверно

неверно

неверно

неизвестно

неизвестно

неверно

неизвестно

OR

OR

верно

неверно

неизвестно

верно

верно

верно

верно

неверно

верно

неверно

неизвестно

неизвестно

верно

неизвестно

неизвестно

Эти таблицы читаются способом на подобии таблицы умножения: вы объединяете верные, неверные, или неизвестные значения из строк с их столбцами чтобы на перекрестье получить результат. В таблице AND, например, третий столбец (Неизвестно) и первая строка (Верно) на пересечении в верхнем правом углу дают результат - неизвестно, другими словами: Верно AND Неизвестно=неизвестно.

Порядок вычислений определяется круглыми скобками. Они не представляются каждый раз. NOT оценивается первым, далее AND и OR. Различные типы предикатов рассматриваются отдельно в следующем разделе.

(предикат сравнения)

Синтаксис

|

::= = | < | > | < | >= | <>

Если либо =NULL, либо =неизвестно; другими словами, это верно если сравнение верно или невер-но если сравнение неверно.

имеет стандартные математические значения для числовых значений; для других типов значений, эти значения определяются конкретной реализацией. Оба должны иметь сравнимые типы данных. Если подзапрос используется, он должен содержать одно выражение в предложении SELECT, чье значение будет заменять второе выражение в предикате сравнения, каждый раз когда действительно выполняется.

Синтаксис

< value expression > [NOT] BETWEEN < value expression >

AND < value expression >

< between predicate > - A BETWEEN B AND C, имеет такое же значение что и - (A >=B AND <=C). для которого A NOT BETWEEN B AND C, имеет такое же значение что и NOT (BETWEEN B AND C). может быть выведено с помощью нестандартного запроса (*nonstandard* ).

< in prediicate >

Синтаксис

[NOT] IN |

Читать дальше
Тёмная тема
Сбросить

Интервал:

Закладка:

Сделать

Похожие книги на «Понимание SQL»

Представляем Вашему вниманию похожие книги на «Понимание SQL» списком для выбора. Мы отобрали схожую по названию и смыслу литературу в надежде предоставить читателям больше вариантов отыскать новые, интересные, ещё непрочитанные произведения.


Отзывы о книге «Понимание SQL»

Обсуждение, отзывы о книге «Понимание SQL» и просто собственные мнения читателей. Оставьте ваши комментарии, напишите, что Вы думаете о произведении, его смысле или главных героях. Укажите что конкретно понравилось, а что нет, и почему Вы так считаете.

x