📌 Что такое SQL?



💬 Спрашивают в 25 % собеседований



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



🤔 Основные возможности SQL



1️⃣ Создание и изменение структуры базы данных:



DDL (Data Definition Language): Команды, которые позволяют создавать и изменять структуру базы данных, включая таблицы, индексы, представления и другие объекты базы данных.



CREATE: Создание новых таблиц, баз данных, индексов.



ALTER: Изменение структуры существующих объектов базы данных.



DROP: Удаление объектов из базы данных.



2️⃣ Управление данными:



DML (Data Manipulation Language): Команды, которые используются для управления данными в базе данных.



SELECT: Извлечение данных из таблиц.



INSERT: Вставка новых данных в таблицы.



UPDATE: Обновление существующих данных в таблицах.



DELETE: Удаление данных из таблиц.



3️⃣ Управление доступом к данным:



DCL (Data Control Language): Команды, которые управляют доступом пользователей к данным в базе данных.



GRANT: Предоставление прав пользователям.



REVOKE: Отзыв ранее предоставленных прав.



4️⃣ Транзакции:



TCL (Transaction Control Language): Команды, которые управляют транзакциями в базе данных.



COMMIT: Сохранение всех изменений, сделанных в транзакции.



ROLLBACK: Отмена всех изменений, сделанных в транзакции.



🤔 Пример использования SQL



Для иллюстрации возможностей SQL рассмотрим несколько простых примеров команд.



Создание таблицы:

CREATE TABLE Employees (

id INT PRIMARY KEY,

name VARCHAR(100),

department_id INT,

salary DECIMAL(10, 2)

);




Вставка данных в таблицу:

INSERT INTO Employees (id, name, department_id, salary)

VALUES (1, 'John Doe', 10, 50000.00);




Извлечение данных из таблицы:

SELECT name, salary

FROM Employees

WHERE department_id = 10;




Обновление данных в таблице:

UPDATE Employees

SET salary = 55000.00

WHERE id = 1;




Удаление данных из таблицы:

DELETE FROM Employees

WHERE id = 1;




🤔 Зачем нужен SQL



1️⃣ Управление данными: SQL предоставляет мощные средства для извлечения, вставки, обновления и удаления данных, что позволяет эффективно управлять данными в больших объемах.



2️⃣ Определение структуры данных: С помощью SQL можно создавать и изменять структуру базы данных, обеспечивая гибкость в управлении схемой данных.



3️⃣ Управление доступом: SQL позволяет контролировать доступ к данным, обеспечивая безопасность и конфиденциальность информации.



4️⃣ Обеспечение целостности данных: SQL поддерживает механизмы транзакций и ограничения, которые помогают поддерживать целостность данных и предотвращать их некорректное изменение.



🤔 Краткий ответ



SQL (Structured Query Language) — это язык запросов, используемый для управления и манипулирования данными в реляционных базах данных. Он позволяет создавать, изменять, удалять и извлекать данные, а также управлять доступом и обеспечивать целостность данных.



🔥 ТОП ВОПРОСОВ С СОБЕСОВ



🔒 База собесов | 🔒 База тестовых