SQL - Обзор

SQL - это язык для работы с базами данных; он включает создание базы данных, удаление, выборку строк, изменение строк и т. д. SQL - этоANSI (Американский национальный институт стандартов) стандартный язык, но существует много разных версий языка SQL.

Что такое SQL?

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

SQL - стандартный язык для системы реляционных баз данных. Все системы управления реляционными базами данных (RDMS), такие как MySQL, MS Access, Oracle, Sybase, Informix, Postgres и SQL Server, используют SQL в качестве стандартного языка баз данных.

Кроме того, они используют разные диалекты, такие как -

  • MS SQL Server с использованием T-SQL,
  • Oracle с использованием PL / SQL,
  • Версия SQL для MS Access называется JET SQL (собственный формат) и т. Д.

Почему именно SQL?

SQL широко популярен, потому что он предлагает следующие преимущества:

  • Позволяет пользователям получать доступ к данным в системах управления реляционными базами данных.

  • Позволяет пользователям описывать данные.

  • Позволяет пользователям определять данные в базе данных и управлять этими данными.

  • Позволяет встраивать в другие языки с помощью модулей, библиотек и пре-компиляторов SQL.

  • Позволяет пользователям создавать и удалять базы данных и таблицы.

  • Позволяет пользователям создавать представления, хранимые процедуры, функции в базе данных.

  • Позволяет пользователям устанавливать разрешения для таблиц, процедур и представлений.

Краткая история SQL

  • 1970- Доктор Эдгар Ф. «Тед» Кодд из IBM известен как отец реляционных баз данных. Он описал реляционную модель для баз данных.

  • 1974 - Появился язык структурированных запросов.

  • 1978 - IBM работала над развитием идей Кодда и выпустила продукт под названием System / R.

  • 1986- IBM разработала первый прототип реляционной базы данных и стандартизирована ANSI. Первая реляционная база данных была выпущена компанией Relational Software, которая позже стала известна как Oracle.

SQL-процесс

Когда вы выполняете команду SQL для любой СУБД, система определяет наилучший способ выполнения вашего запроса, а механизм SQL определяет, как интерпретировать задачу.

В этот процесс включены различные компоненты.

Эти компоненты -

  • Диспетчер запросов
  • Механизмы оптимизации
  • Классический механизм запросов
  • Механизм запросов SQL и т. Д.

Классический механизм запросов обрабатывает все запросы, отличные от SQL, но механизм запросов SQL не обрабатывает логические файлы.

Ниже приведена простая диаграмма, показывающая архитектуру SQL.

Команды SQL

Стандартными командами SQL для взаимодействия с реляционными базами данных являются CREATE, SELECT, INSERT, UPDATE, DELETE и DROP. Эти команды можно разделить на следующие группы в зависимости от их характера:

DDL - язык определения данных

Sr.No. Команда и описание
1

CREATE

Создает новую таблицу, представление таблицы или другой объект в базе данных.

2

ALTER

Изменяет существующий объект базы данных, например таблицу.

3

DROP

Удаляет всю таблицу, представление таблицы или другие объекты в базе данных.

DML - язык манипулирования данными

Sr.No. Команда и описание
1

SELECT

Извлекает определенные записи из одной или нескольких таблиц.

2

INSERT

Создает запись.

3

UPDATE

Изменяет записи.

4

DELETE

Удаляет записи.

DCL - язык управления данными

Sr.No. Команда и описание
1

GRANT

Предоставляет пользователю привилегию.

2

REVOKE

Возвращает привилегии, предоставленные пользователем.