Основы SQL


         

Основы SQL

SQL (произносится обычно "СЭКВЭЛ" (или, более англообразно - СКЬЮЭЛ)) означает Структурированный Язык Запросов.
Это язык, который дает возможность создавать реляционные базы данных (и работать с ними), которые представляют собой наборы связанной информации, сохраняемой в таблицах.
Мир БД становится всё более единым, что привело к необходимости создания стандартного языка, который мог бы использоваться для функционирования в большом количестве различных видов компьютерных сред. Стандартный язык даст возможность пользователям, знающим один набор команд, использовать их, чтобы создавать, отыскивать, изменять и передавать информацию, независимо от того, где идёт работа: на персональном компьютере, сетевой рабочей станции или на универсальной ЭВМ.

Что такое "Реляционная база данных"?
Реляционная база данных это тело связанной информации, сохраняемой в двухмерных таблицах. Это напоминает адресную или телефонную книгу. В любой книге имеется большое количество разделов, каждый из которых соответствует определённой особенности. Для каждой такой особенности может быть несколько независимых фрагментов данных, например: имя, телефонный номер и адрес.

Связывание одной таблицы с другой
Порядок строк произволен
Идентификация строк (первичный ключ)
Столбцы именуются и нумеруются
Типовая база данных
Типовая база данных - 2
Резюме
Работа со SQL
SQL. Обзор.
Как работает SQL?

Использование UNION С ORDER BY
До сих пор мы не оговаривали, что данные нескольких запросов будут выводиться в каком-то особом порядке. Мы просто показывали вывод сначала из одного запроса, а затем из другого. Конечно, вы не можете полагаться на вывод, приходящий в произвольном порядке. Мы как раз сделаем так, чтобы этот способ выполнения примеров был более простым. Вы можете использовать предложение ORDER BY, чтобы упорядочить вывод из объединения, точно так же, как это делается в индивидуальных запросах.

Внешнее объединение
Внешнее объединение - 2
Внешнее объединение - 3
Резюме
Работа с SQL
Ввод, удаление и изменение значения поля
Команды модификации языка DML
Ввод значений
Вставка NULL
Именование столбца для вставки (INSERT)

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

Курсор
Курсор - 2
SQLCODE
SQLCODE для управления циклами
Предложение WHENEVER
Модифицирование курсоров
Модифицирование курсоров - 2
Переменная INDICATOR
Переменная INDICATOR - 2
INDICATOR для эмуляции NULL-значений SQL

Документация на MySQL

Этот документ написан после прочтения фирменной документации, работы с пакетом и даже попыток его повалить, правда, не слишком удачных. Таким образом, в документе нашлось место и для личного мнения автора по ряду вопросов. Этот абзац мне пришлось включить на основании опыта подготовки подобной документации. Увы, описания, выстраданные кропотливым изучением программ, посчитали примитивным переводом, что говорит о том, что с ними просто не ознакомились должным образом. Я не отрицаю изучения мной оригинальной документации на пакет, но этот документ переводом не является.
С другой стороны, мне понравилась структура оригинальной документации, и я ее по, возможности, придерживался. Однако, структура-это еще не документация.

Что такое MySQL?
Портирование кода из mSQL в MySQL

История экономических учений - перейти
История экономических учений - перейти
История экономических теорий - перейти
Познание экономической практики - перейти
История экономических учений в системе наук - перейти
Денежное обращение и регулирование - перейти
Денежное обращение - перейти
Валютное международное право - перейти
Знакомство с Visual FoxPro - перейти
Начало работы с Visual FoxPro - перейти
Проект как средство объединения элементов - перейти
Создание базы данных проекта - перейти
Форма - средство ввода и редактирования - перейти
Конструктор форм - перейти
Создание и печать отчетов - перейти