SQL, язык управления базами данных
SQL подходит для управления большими сборниками данных, сгруппированными в списки атрибутов. Классический бизнес компании, сделки и ресурсы прекрасно управляются таким инструментом.
Это наиболее используемый язык для построения и использования реляционных баз данных. Название изначально было SEQUEL, аббревиатура «Structured English QUIry Language», а затем было скомпенсировано в SQL и полное название «Structured Query Language», присвоено ему позже.
Создатели языка - Дональд Д. Чемберлин и Рэймонд Ф. Бойс в IBM. Реализация System/38 была продана IBM в 1979 году, в то время как программное обеспечение Oracle было создано Relational Software в том же году (позже эта компания переименовалась в Oracle).
В 1982 году IBM реализует SQL в DB2.
SQL становится стандартом ANSI в 1986 году, ISO - в 1987 году, но конкретные реализации далеки от стандартизации.
SQL 2003 добавляет к языку возможности XML.
Язык знает несколько вариантов, имеющих различные процедурные расширения по мнению издателей.
- PL/SQL для Oracle.
- PS/PgSQL для PostgreSQL.
- SQL Procedural Language от IBM. Это полный язык программирования.
- Transact SQL для MS SQL Server.
- Доступ Microsoft и VBA (Visual Basic для приложений).
Характеристики языка запросов
В связывающей модели запросы выражаются декларативно, как отношения между категориями данных (с операторами «и», «или» в основном).

- SQL предназначен в основном для допроса.
- Расширены процедурными языками программирования.
- Поиск данных с функциональными запросами.
- Используются таблицы и строки или строки.
- Функции обработки данных :
- Удалить детали, строки.
- Вставить строки.
- Объединить таблицы.
- Выбор элементов.
- Обновление содержимого таблицы.
- Функции определения :
- Создание таблицы, строки...
- Отказ от стола, строка...
- Контрольные функции :
- Дать пользователю разрешение на операции.
- Отменить разрешения пользователя.
- Комментарий имеет форму: - комментарий .
Главная новинка версии 2003 - возможность обработки XML-кода. В версии 2006 мы точно определяем, как хранить XML-код и обращаться к его содержанию с запросами.
Версии 2008 и 2011 вносят незначительные изменения.
Следует отметить, что версия PostgreSQL 2013 позволяет хранить JSON-код в таблицах и получать доступ к содержанию программно.
Примеры кода
Привет, мир.
CREATE TABLE message (text char(18)); INSERT INTO message (text) VALUES ('Salut, le Monde!'); SELECT text FROM message; DROP TABLE message;
Выбирайте товары стоимостью менее €50.
SELECT * FROM article WHERE price < 50
Основным бесплатным ПО для управления базой данных SQL является MySQL - реализация, используемая всеми совместно используемыми хостингами, SQLite, работающая локально или на сервере, для единой базы данных и PostgreSQL для интенсивных транзакций.
Документация
Французский:
- Учебник SQL с PHP и MySQL. Узнайте на примерах, как использовать SQL на веб-сайте. (На этом сайте).
- PostgreSQL против Oracle. Сравнение бесплатного инструмента с самым дорогим из систем.
- Вручную MySQL. Справочное руководство по наиболее известной реализации SQL.
Английский: