
Учебник по SQL дает уникальный обучение на Structured Query Language, и это помогает сделать практику по командам SQL, которая обеспечивает немедленный результат. SQL это язык базы данных, он включает в себя создание базы данных, удаление, извлечения строк, модифицирование строки и т.д.
SQL является ANSI (Американский национальный институт стандартов) стандарт, но есть много различных версий языка SQL.
Что такое SQL?
SQL является Structured Query Language, который представляет собой компьютерный язык для хранения, обработки и извлечения данных, хранящихся в реляционной базе данных.
SQL является стандартным языком для системы базы данных. Все реляционные системы управления базами данных, такие как MySQL, MS Access, Oracle, Sybase, Informix, Postgres и SQL Server используют SQL в качестве стандартного языка базы данных.
Кроме того, они используют различные диалекты, такие как:
- MS SQL Server с помощью T-SQL,
- Oracle с помощью PL/SQL,
- версия MS Access из SQL называется JET SQL (родной формат) и т.д.
Почему SQL?
- Позволяет пользователям получать доступ к данным в системе управления базами данных.
- Позволяет пользователям описывать данные.
- Позволяет пользователям определять данные в базе данных и управлять этими данными.
- Позволяет вставлять в другие языки, используя модули SQL, библиотеки & предварительные компиляторы.
- Позволяет пользователям создавать и удалять базы данных и таблицы.
- Позволяет пользователям создавать представление, хранимые процедуры, функции в базе данных.
- Позволяет пользователям устанавливать разрешения на таблицы, хранимые процедуры и представления
История:
- 1970 — доктор Эдгар Ф. «Ted» Кодд из IBM известен как отец реляционных баз данных. Он описал модель реляционной базы данных.
- 1974 — появился Structured Query Language.
- 1978 — IBM занималась разработкой идей Кодда и выпустила продукт под названием System/R.
- 1986 — IBM разработала первый прототип реляционной базы данных и стандартизирована ANSI. Первая реляционная база данных была выпущена Relational Software и позже становится Oracle.
Процесс в SQL:
Когда вы выполняете команду SQL для любых реляционных СУБД, система определяет наилучший способ для выполнения вашего запроса и двигатель SQL выясняет, как интерпретировать задачу.
Существуют различные компоненты, включенные в процесс. Эти компоненты запросов Query Dispatcher, Optimization Engines, Classic Query Engine и SQL Query Engine, и т.д. Классический двигатель запросов обрабатывает все запросы SQL, но движок SQL-запрос не обрабатывает логические файлы.
Ниже приводится простая диаграмма, показывающая SQL Architecture:
Команды в SQL:
Стандарт SQL-команд для взаимодействия с реляционными базами данных являются CREATE, SELECT, INSERT, UPDATE, DELETE и DROP. Эти команды могут быть разделены на группы в зависимости от их природы:
DDL — Data Definition Language:
команда | Описание |
---|---|
CREATE | Создает новую таблицу, представление таблицы или другого объекта в базе данных |
ALTER | Изменяет существующий объект базы данных, такие как таблицы. |
DROP | Удаляет всю таблицу, представление таблицы или другой объект в базе данных. |
DML — Data Manipulation Language:
команда | Описание |
---|---|
SELECT | Получает определенные записи из одной или нескольких таблиц |
INSERT | Создает запись |
UPDATE | Модифицирует записи |
DELETE | Удаление записей |
DCL — Data Language Language:
команда | Описание |
---|---|
GRANT | Дает привилегии пользователя |
REVOKE | Возвращает себе привилегии, предоставленные от пользователя |
Редактор: AndreyEx
Поделиться в соц. сетях: