D
D
Dmitry Yakovenko2018-12-27 21:47:11
Database
Dmitry Yakovenko, 2018-12-27 21:47:11

Definition of a DBMS. What is subd?

Help me to understand. According to the definition: DBMS - a set of software and linguistic tools for general or special purposes that manage the creation and use of databases.
From here the question arises, can application solutions (SAP, 1c enterprise and other programs that work with databases) be called DBMS? If not, why not?

Answer the question

In order to leave comments, you need to log in

3 answer(s)
B
Boris Syomov, 2018-12-27
@kotomyava

SAP, 1c enterprise and other programs that work with databases) DBMS? If not, why not?

They work with bases, but do not provide operation of bases. In their cases, the DBMS is MS SQL Server, Oracle, Postgres, etc.

S
sim3x, 2018-12-27
@sim3x

If not, why not?
SAP, 1c enterprise and other programs just work with databases

S
Stanislav Makarov, 2018-12-27
@Nipheris

providing management of the creation and use of databases.

If the main purpose of the existence of a software tool is to ensure that what is indicated in the quote, then this is a DBMS. This means that in some PostgreSQL, no one will add code that supports accounting, because. PostgreSQL's main purpose of existence is what's in the quote, not accounting.
The main purpose of the existence of 1C as a platform is more specific and applied than ensuring the management and use of databases. In 1C, there may well be a component that solves the problem indicated in the quote, and then we can say that in 1C there is a component called the DBMS.
Most applied solutions do not contain such custom-written components, but imply the use of an already created and configured software tool or software component (today, as a rule, a client-server solution like MS SQL or Oracle or Postgres, or in some cases, a built-in one, like SQLite), which solves the problem indicated in the quote.
Usually, the tasks that a DBMS solves are not dictated by the application direction (warehouse accounting / banking, etc., etc.), but by some general data model that has a formal description (for example, a relational model). The presence of such a data model and, in general, the very division of a large software system into a DBMS and everything else implies that the DBMS is created by specially pumped people, and application system developers use these developments in order not to write data processing algorithms that are the same for 98% of tasks (search, sorting, indexing, etc.) all over again (and much worse than people who do this for most of their IT careers).

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question