SQL-запросы: основные команды для управления базами данных

  • Презентации учебные
  • pptx
  • 16.06.2025
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

SQL-запросы: основные команды для управления базами данных
Иконка файла материала Лекция 6 БД_SQL-запросы (49).pptx

SQL-запросы: основные команды для управления базами данных

Преподаватель Пронина Ю.Э.

SQL — это язык запросов для управления реляционными базами данных.

«Реляционные» означает, что все данные хранятся в виде взаимосвязанных таблиц. А SQL как раз используют для того, чтобы как-то влиять на элементы внутри этих таблиц: добавлять, удалять, изменять и так далее.

Вспомним!

По синтаксису SQL-запросы максимально похожи на обычные предложения:


Если перевести на русский, получится что-то вроде:

Всего существует четыре вида запросов в SQL: DDL, DMLDCL и TCL.

Каждый из них выполняет определённые действия.

Виды запросов в SQL


Примеры
DDL-запросов:





1. DDL, или data definition language, нужен, чтобы определять данные.
Эти запросы позволяют настраивать базу данных — создавать с нуля и прописывать её структуру.

Основные команды DDL:

CREATE  создаёт новые объекты базы данных, например таблицы или представления.
ALTER  изменяет существующую структуру базы данных. Позволяет добавлять или удалять столбцы в таблице, изменять их типы данных и вносить другие модификации.
DROP  удаляет объекты из базы данных: таблицы, представления или индекса.
А также команда TRUNCATE, которая удаляет все данные из таблицы, но сохраняет саму структуру таблицы.


Примеры
DML-запросов:





2. DML, или data manipulation language, нужен, чтобы управлять данными в таблицах.
Эти запросы помогают добавлять, обновлять, удалять и выбирать данные.

Основные команды DМL:

SELECT — то DML-оператор, который применяется для извлечения данных из базы данных. Можно выбрать одну, несколько или сразу все столбцы таблицы.
UPDATE — Используется для обновления и изменения значений записи в таблице.
DELETE — Позволяет удалить одну или несколько записей.
INSERT — Запрос, который позволяет добавить новую строку в таблицу.


Примеры
DСL-запросов:





3. DСL, или data control language, нужен, чтобы выдавать или отзывать права доступа для пользователей.

Основные команды DСL:

GRANT  это DCL-оператор, который используется для предоставления пользователям определённых прав на объекты базы данных. Например, команда разрешает пользователю добавлять записи в таблицу .

REVOKE  это команда, которая позволяет отозвать ранее выданные права доступа у определённых пользователей или ролей. Например, команда отзывает право на вставку в таблицу у пользователя .

DENY  это команда, которая запрещает пользователю или роли определённые права на объект базы данных.


Примеры
ТСL-запросов:





4. ТСL, или transaction control language, нужен, чтобы управлять транзакциями. Это могут быть запросы, связанные с подтверждением или откатом изменений в базе данных.

Основные команды ТСL:

COMMIT это команда, которая сохраняет все изменения, сделанные во время транзакции, в базе данных.

ROLLBACK команда, которая отменяет любые изменения, внесённые во время транзакции, восстанавливая базу данных в её предыдущее состояние.

BEGIN это TCL-запрос, который определяет начало транзакции.