Что такое CRUD?
Продвинутые темы
CRUD — это аббревиатура четырёх базовых операций над данными: Create (создать), Read (прочитать), Update (обновить), Delete (удалить).
Четыре операции
- C — Create — создание новой записи.
- R — Read — чтение/получение данных.
- U — Update — изменение существующей записи.
- D — Delete — удаление записи.
Это фундамент работы почти любого приложения с данными.
Соответствие HTTP-методам (REST)
- Create — HTTP-метод: POST; Пример:
POST /users - Read — HTTP-метод: GET; Пример:
GET /users/1 - Update — HTTP-метод: PUT / PATCH; Пример:
PATCH /users/1 - Delete — HTTP-метод: DELETE; Пример:
DELETE /users/1
Соответствие SQL
- Create —
INSERT - Read —
SELECT - Update —
UPDATE - Delete —
DELETE
Зачем понятие
- Общий язык для описания операций над данными.
- Основа проектирования API и БД.
- Многие фреймворки/ORM генерируют CRUD автоматически.
Коротко для собеседования
CRUD — четыре базовые операции над данными: Create (POST/INSERT), Read (GET/SELECT), Update (PUT-PATCH/UPDATE), Delete (DELETE/DELETE). Фундамент работы с данными; лежит в основе REST API и БД. Даёт общий язык для проектирования.