Одним из основных навыков, необходимых специалистам по данным, является SQL (язык структурированных запросов). Специалисты по данным используют SQL для извлечения данных и управления ими. Данные пишут сложные запросы для извлечения данных из более чем одной таблицы.
SQL используется для создания, управления и обмена данными из RDBMS (система управления реляционными базами данных). SQL очень мощен при выполнении очень сложных задач.
База данных представляет собой набор строк и столбцов. Как и в электронной таблице, данные будут разделены на строки и столбцы. Но в электронной таблице нам нужно поместить все значения в одну электронную таблицу для поиска и обработки данных, что может привести к неоднозначности. Если мы удалим любые значения полей из электронной таблицы каждый пользователь должен удалить значения полей. При использовании базы данных мы можем разделить наши данные на организованную таблицу и использовать реляционную алгебру для присоединения к ней. Поэтому, когда мы удаляем значения из базы данных, значения полей будут удалены для всех пользователей. Здесь я расскажу об основных используемых операторах SQL.
SQL делится на 4 типа:
- Язык определения данных (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: это сохранит изменения, за которые мы не можем вернуться
б) Откат: он вернется в состояние, в котором мы использовали наш последний оператор фиксации.