Обзор SQL

Обзор SQL

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

Что такое SQL?

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

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

Кроме того, они применяют разные диалекты, такие как:

MS SQL Server с использованием T-SQL,

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее

Oracle, использующий PL/SQL,

Версия MS Access SQL называется JET SQL (собственный формат) и т. д.

Почему SQL?

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

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

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

Дает возможность пользователям определять данные в базе данных и управлять ими.

Дает возможность встраивания в другие языки с использованием модулей SQL, библиотек и пре-компиляторов.

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

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

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

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

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

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее

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 — язык определения данных

DML — язык управления данными

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

Источник: https://www.tutorialspoint.com/

Редакция: Команда webformyself.

Фреймворк YII2. Быстрая разработка с современным PHP фреймворком

Узнай тонкости современной веб-разработки с помощью фреймворка YII2

Узнать подробнее
Самые свежие новости IT и веб-разработки на нашем Telegram-канале

Хотите изучить MySQL?

Прямо сейчас посмотрите 24-х часовой курс по базе данных MySQL!

Смотреть курс

Метки:

Похожие статьи:

Комментарии Вконтакте:

Комментарии Facebook:

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *

Можно использовать следующие HTML-теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Я не робот.

Spam Protection by WP-SpamFree