Одним из основных навыков, необходимых специалистам по данным, является SQL (язык структурированных запросов). Специалисты по данным используют SQL для извлечения данных и управления ими. Данные пишут сложные запросы для извлечения данных из более чем одной таблицы.

SQL используется для создания, управления и обмена данными из RDBMS (система управления реляционными базами данных). SQL очень мощен при выполнении очень сложных задач.

База данных представляет собой набор строк и столбцов. Как и в электронной таблице, данные будут разделены на строки и столбцы. Но в электронной таблице нам нужно поместить все значения в одну электронную таблицу для поиска и обработки данных, что может привести к неоднозначности. Если мы удалим любые значения полей из электронной таблицы каждый пользователь должен удалить значения полей. При использовании базы данных мы можем разделить наши данные на организованную таблицу и использовать реляционную алгебру для присоединения к ней. Поэтому, когда мы удаляем значения из базы данных, значения полей будут удалены для всех пользователей. Здесь я расскажу об основных используемых операторах SQL.

SQL делится на 4 типа:

  1. Язык определения данных (DDL). Это набор операторов, который позволяет пользователю определять или изменять структуры данных и объекты, такие как таблицы и базы данных. В него включены следующие операторы:

a) Оператор Create — используется для создания полных баз данных и объектов базы данных, таких как таблицы.

Синтаксис: Создать [если не существует] тип_объекта имя_объекта;

пример — создать базу данных имя_базы_данных;

создать таблицу table_name (column_name Data_type);

b) Оператор Alter — используется при изменении существующих объектов, таких как добавление нового столбца, переименование столбца, удаление столбца, изменение типа данных столбца.

Синтаксис: для добавления столбца

Изменить таблицу имя_таблицы ДОБАВИТЬ столбец имя_столбца тип_данных;

c) Оператор удаления — используется для удаления базы данных, таблиц с ее структурой.

Синтаксис: удалить таблицу имя_таблицы;

г) Переименовать — позволяет нам переименовывать объекты базы данных.

Синтаксис-переименовать тип_объекта имя_объекта в новое_имя_объекта;

Переименуйте таблицу employee в employee_details.

e)Truncate — используется для удаления значений базы данных, таблицы без ее структуры.

Синтаксис : Сократить тип_объекта имя_объекта;

Усекать таблицу имя_таблицы;

2. Язык манипулирования данными (DML): используется для манипулирования данными в таблице базы данных.

а) Оператор Select: используется для извлечения объектов базы данных, таких как таблица

Синтаксис: выберите имя_столбца из имени_таблицы;

выбрать * у сотрудника;

Этот оператор извлечет все данные столбца, хранящиеся в таблице сотрудников.

б) Вставка: для вставки данных в объекты базы данных.

Вставить в table_name(column_name1,column_name2,….) Values(column_values1,column_values2,….);

c) Обновление: позволяет нам изменять существующие значения данных столбца.

Синтаксис: обновление набора сотрудников date_of_joining= ‘2011–03–07’, где emp_id=’12424221’;

г) Удалить: используется для удаления определенного столбца

Синтаксис: Удалить из таблицы;

Удалить у сотрудника где emp_id=’ 121241214’;

3) Язык управления данными (DCL) — используется для предоставления прав, разрешений пользователю базы данных.

а) Грант: используется для предоставления доступа пользователям

б) Отменить: используется для удаления доступа пользователей к компонентам базы данных.

4) Язык управления транзакциями. Какие бы изменения мы ни вносили в базу данных, они не сохраняются автоматически, поэтому после использования этих команд наши изменения будут видны другим пользователям.

а) Commit: это сохранит изменения, за которые мы не можем вернуться

б) Откат: он вернется в состояние, в котором мы использовали наш последний оператор фиксации.