CRUD - itgirlschool/wiki GitHub Wiki

CRUD scheme

CRUD (сокр. от англ. create, read, update, delete — «создать, прочесть, обновить, удалить») — акроним, обозначающий четыре базовые функции, используемые при работе с персистентными хранилищами данных:

  • создание;
  • чтение;
  • редактирование;
  • удаление. На высоком уровне приложения CRUD состоят из трех частей:
  • база данных;
  • пользовательский интерфейс;
  • API.

База данных

База данных - это место, где хранятся ваши данные. Система управления базой данных используется для управления базой данных. Существует несколько различных типов систем управления базами данных (СУБД), которые можно разделить на категории по способу хранения данных; реляционный (SQL), документ (NoSQL). Если вы решаете, какую СУБД выбрать для своего приложения CRUD, вот список из 14 лучших систем управления базами данных . В дальнейшем наше содержание будет сосредоточено на SQL. Базы данных SQL состоят из таблиц. Таблицы состоят из записей. Записи состоят из полей. Поля состоят из данных.

Пользовательский интерфейс

Пользовательский интерфейс (UI) - это то, с чем взаимодействуют ваши пользователи. В связи с растущей популярностью приложений предприятия теперь уделяют приоритетное внимание дизайну пользовательского интерфейса и удобству использования.

API

Наконец, API - это то, как ваше приложение сообщает базе данных о том, какие функции следует выполнять. Эти функции можно моделировать по-разному, но они предназначены для выполнения четырех основных операций CRUD; Создавать, читать, обновлять, удалять.

CRUD операции

CRUD operations CRUD Http SQL

На примере это может выглядеть так.

Приложение для рецептов

  1. Создать - добавить новый рецепт в мое приложение рецептов
  2. Читать - просматривать рецепты в моем приложении рецептов
  3. Обновление - обновите рецепт карбонары в нашем приложении для рецептов, чтобы использовать гуанчиале вместо бекона.
  4. Удалить - удалить рецепт карбонары из моего приложения для рецептов.

Идеи приложений CRUD

Есть несколько вариантов использования приложений CRUD, в том числе:

  • Приложение для управления событиями
  • Студенческий портал
  • Приложение для членства в спортивном клубе
  • Приложение книжного клуба
  • Календарь контент-маркетинга
  • Приложение OKR
  • Приложение с делами
  • Приложение для управления проектами
  • Система отслеживания кандидатов