CRUD is an architecture standard?

Asked

Viewed 262 times

10

CRUD is a design architecture standard, which can be explained in different views?

2 answers

13


It involves history.

The term is used closely related to the database, but also for screens that behave within the basic operations that a database performs.

The original term was CRUD Matrix. It referred to Creation operations (Create), reading (Read), update (Update) and removal (Delete) of a data in the database. And the possibility to create a screen interface that symbolizes this for the user, in general called CRUD Screen.

Over time people have abbreviated only using CRUD and then you don’t know exactly what you’re talking about.

Anyway, it’s a nomenclature for something that happens. It is not an architecture, it is not a traditional design pattern, yet it resembles in certain contexts because it indicates something that an application does, but not with the details to be a Pattern design, so little is a language.

It is still a pattern of doing certain things, but not a DP, not defined as it should be.

Some people use the term CRUD Layer, so in a certain way it can be considered a layer, but this is weird when considering other ways to see the application. CRUD can occur in multiple application layers. In a MVC CRUD has a view, one controller and a model. The important thing is that it does these 4 data access/manipulation operations (it doesn’t have to be exactly a traditional database, nor does it have to be a relational DBMS, although it is very common).

It’s almost as informal as we use the term today, to indicate that you’re handling a basic criminal record. Interestingly in well thought out real applications the removal is not usually a necessary and correct operation. People do it without thinking because they usually just follow cake recipes.

9

Not, CRUD (acronym of the English Create, Read, Update and Delete) are the four basic operations (creation, query, update and destruction of data) used in relational databases (RDBMS) provided to system users.

Browser other questions tagged

You are not signed in. Login or sign up in order to post.