Понимание SQL

Понимание SQL

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

Жанр: Базы данных
Серии: -
Всего страниц: 100
ISBN: -
Год издания: Не установлен
Формат: Полный

Понимание SQL читать онлайн бесплатно

Шрифт
Интервал

МАРТИН ГРУБЕР

Понимание SQL

Перевод Лебедева В.Н.

Под редакцией Булычева В.Н.

МОСКВА, 1993

MARTIN GRUBER

Understanding SQL

Команда 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 для суммирования ваших данных.

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


Рекомендуем почитать
Легенды о призраках

Победитель премии Брема Стокера за лучший сборник!Мрачные и захватывающие, эти двадцать рассказов о привидениях заставят вас дрожать от ужаса! Все истории о призраках написаны в традиционном стиле, но при этом каждый рассказ является уникальным переложением страшных городских легенд со всего мира.Лауреат множественных премий Эллен Датлоу и номинант нескольких премий, автор и редактор Ник Маматас соединили в одну блестящую композицию работы Джеффри Форда, Рэмси Кэмпбелла, Джо Лэнсдейла, Кейтлин Кирнан, Кэтрин Валенте, Кит Рид, Екатерины Седиа и тринадцати других отличных писателей.


Все любят негодяев

«…хотя иногда жалеют об этом всю оставшуюся жизнь.Подлецы, ловкачи и прохвосты. Лоботрясы, воры, обманщики и плуты. Плохие парни и девчонки. Жулики, соблазнители, трюкачи, самозванцы, лжецы, хамы… имен у них много, они появляются в самых разных книгах, всех стилей, что придуманы в этом мире, в мифах и легендах… о да, и, конечно же, на всем протяжении истории человечества. Дети Локи, братья Койота. Иногда они герои, иногда – злодеи. Но чаще всего они – нечто среднее, персонажи серого цвета… а серый всегда был моим любимым.


Берег бесконечности

Перед вами — caга о Возвышении. Сага о борьбе землян за собственное место в многоликом Сообществе Пяти Галактик. Сага, которая началась, когда земной звездолёт «Стремительный» обнаружил давно забытый и блуждающий в космосе Брошенный флот Прародителей.Сага, которая продолжается новой историей звездолета «Стремительный», нашедшего приют на запретной планете, на которой нет — и не должно быть — разумных существ.


Изгнание из Эдема. Хроники демографического взрыва

Люди на протяжении многих веков пытались разгадать загадку своего про исхождения:  кто мы, сыны Адама и дочери Евы? Известный американский антрополог Стивен Оппенгеймер дает свое сенсационное  обоснование происхождению и развитию человечества. Основываясь  на теории митохондриевой ДНК (целого набора генов в пределах одной клетки),  он реконструировал два семейных генетических древа: одно — наших отцов  и другое — наших матерей-прародительниц. Наложив это разветвленное генное  древо на карту мира, он проследил, каким путем, обживая неведомый древний  мир, прошли наши далекие предки, оставляя цепочки генов.


Игродром. Что нужно знать о видеоиграх и игровой культуре

Жизнь современного человека плотно связана с видеоиграми. Даже если вы не играете сами, в вашем окружении наверняка найдутся заядлые геймеры, а новости из индустрии игр зачастую не обходят и вас стороной. Это положение дел приводит к вопросам: а что же такое видеоигры и какое место они занимают в жизни человека? Поиском ответов на них занимается дисциплина game studies. Александр Ветушинский – один из ведущих российских представителей этого направления исследований. Его книга «Игродром» – философское осмысление этапов развития игровой индустрии, анализ.


Выразительный JavaScript

В процессе чтения вы познакомитесь с основами программирования и, в частности, языка JavaScript, а также выполните несколько небольших проектов. Один из самых интересных проектов — создание своего языка программирования.


Flat Assembler 1.64. Мануал программера

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


Обработка баз данных на Visual Basic.NET

Это практическое руководство разработчика программного обеспечения на Visual Basic .NET и ADO.NET, предназначенное для создания приложений баз данных на основе WinForms, Web-форм и Web-служб. В книге описываются практические способы решения задач доступа к данным, с которыми сталкиваются разработчики на Visual Basic .NET в своей повседневной деятельности. Книга начинается с основных сведений о создании баз данных, использовании языка структурированных запросов SQL и системы управления базами данных Microsoft SQL Server 2000.


Справка по SQL

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


MySQL: руководство профессионала

Это не совсем книга. Просто по ходу работы и изучения пакета у меня накопилось немало заметок, которые я в конце концов собрал воедино и опубликовал с оглавлением и под единым названием. Данные заметки относятся к версиям 4 и 5 пакета MySQL. По ходу текста особо отмечены места, относящиеся к специфической версии пакета.