📌 Что такое SQL? 💬 Спрашивают в 25 % собеседованийSQL (Structured Query Language) — это язык запросов, предназначенный для управления и манипулирования данными в реляционных базах данных. SQL используется для выполнения различных операций над данными, таких как создание, изменение, удаление и извлечение данных.
🤔 Основные возможности SQL1️⃣ Создание и изменение структуры базы данных:
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;
🤔 Зачем нужен SQL1️⃣ Управление данными: SQL предоставляет мощные средства для извлечения, вставки, обновления и удаления данных, что позволяет эффективно управлять данными в больших объемах.
2️⃣ Определение структуры данных: С помощью SQL можно создавать и изменять структуру базы данных, обеспечивая гибкость в управлении схемой данных.
3️⃣ Управление доступом: SQL позволяет контролировать доступ к данным, обеспечивая безопасность и конфиденциальность информации.
4️⃣ Обеспечение целостности данных: SQL поддерживает механизмы транзакций и ограничения, которые помогают поддерживать целостность данных и предотвращать их некорректное изменение.
🤔 Краткий ответSQL (Structured Query Language) — это язык запросов, используемый для управления и манипулирования данными в реляционных базах данных. Он позволяет создавать, изменять, удалять и извлекать данные, а также управлять доступом и обеспечивать целостность данных.
🔥 ТОП ВОПРОСОВ С СОБЕСОВ
🔒 База собесов |
🔒 База тестовых