Web Чайник




SQL для начинающих


SQL — это стандартный язык доступа и управления базами данных (БД).


назад вперед

Управление данными с помощью SQL

Структурированный Язык запросов (Structured Query Language —SQL) — это стандартный язык доступа к БД, таким как SQL Server, Oracle, MySQL, Sybase и Access. Знание SQL необходимо всем, кто хотел бы хранить и извлекать данные из БД.


Что такое SQL?


SQL — стандарт, но...

SQL — компьютерный язык, основанный на стандрате ANSI, предназначенный для доступа и управления БД. Команды SQL используются для извлечения и обновления записей в БД. SQL работает с такими системами управления БД (СУБД), как MS Access, DB2, Informix, MS SQL Server, Oracle, Sybase и др.

К несчастью, существует множество версий языка SQL, но для соответствия стандартам ANSI они должны поддерживать основные ключевые слова (такие как SELECT - выбрать, UPDATE - обновить, DELETE - уничтожить, INSERT - вставить, WHERE - где и другие).

Заметка: Многие СУБД имеют свои команды, в дополнение к существующим стандартам SQL.


Таблицы данных SQL

БД чаще всего содержат одну или несколько таблиц. Каждая ячейка идентифицируется по названию (например, "Friends" (Друзья) или "Orders" (Заказы)). Таблицы содержат записи с данными. Ниже представлена таблица, названная "Persons" (Персоны):

LastName (Фамилия) Name (Имя) Address (Адрес) City (Город)
Polyakov Denis Lyibyanka, 25 Moscow
Ivanov Mihail Sadovaya, 17 Kazan'
Popandopulo Ermak Hutorskay, 4 Kiev

Эта таблица состоит из трех строк (люди) и четырех столбцов (фамилия, имя, адрес и город).


SQL-запрос

С помощью SQL мы можем обратиться к БД и получить результат. Например, такой запрос:

SELECT LastName FROM Persons

даст нам следующий результат:

LastName (Фамилия)
Polyakov
Ivanov
Popandopulo

Заметка: В некоторых СУБД необходимо ставить точку с запятой после команды. Мы не будем ставить точку с запятой в наших примерах.


SQL Data Manipulation Language (DML - язык управления данными)

SQL предназначен для выполнения запросов. Кроме того в SQL входит синтаксис для обновления, вставки и уничтожения данных. Этот синтаксис вместе с командами обновления формирует язык управления данными (DML):


SQL Data Definition Language (DDL - язык определения данных)

DDL является частью SQL, которая управляет созданием и удалением таблиц в БД, Кроме того, с помощью DDL мы можем назначать индексы (ключевые слова), налаживать взаимосвязи между таблицами и накладывать ограничения на таблицы БД.

Важнейшими командами DDL являются следующие команды:


назад вперед

 

СТАТИСТИКА




ССЫЛКИ