SQL — понятие о базах данных для начинающих // Вебшкола онлайн



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

back-7792666 next-4250173

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

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

Что такое SQL?

  • SQL — Структурированный Язык запросов (Structured Query Language —SQL)
  • SQL позволяет вам получить доступ к БД
  • SQL является компьютерным языком, основанным на стандарте ANSI
  • SQL может посылать запросы в БД
  • SQL может извлекать данные из БД
  • SQL может вносить новые записи в БД
  • SQL может удалять записи из БД
  • 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):

  • SELECT — извлекает данные из таблицы БД
  • UPDATE — обновляет данные в таблице БД
  • DELETE — уничтожает данные в таблице БД
  • INSERT INTO — вставляет новые данные в таблицу БД

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

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

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

  • CREATE TABLE — создание новой таблицы
  • ALTER TABLE — изменение существующей таблицы
  • DROP TABLE — удаление таблицы
  • CREATE INDEX — создание индекса (ключевого слова для облегчения поиска)
  • DROP INDEX — удаление индекса

back-7792666 next-4250173