Том 4 № 5 (2021): СОТРУДНИЧЕСТВО СТРАН ЦА В РАЗРАБОТКЕ ИННОВАЦИОННЫХ ПРОГРАММ ОБУЧЕНИЯ И ИХ РЕАЛИЗАЦИИ ДЛЯ ОБРАЗОВАНИЯ ВЗРОСЛЫХ
Articles

Integrating Programming Languages & Databases: What’s the Problem?

Shavkat2 Begmatov2
Texnomarket2

Опубликован 21.08.2023

Ключевые слова

  • data,
  • programming

Аннотация

The problem of integrating databases and programming languages has been open for nearly 45 years. During this time much progress has been made, in exploring specialized database programming languages, orthogonal persistence, object-oriented databases, transaction models, data access libraries, embedded queries, and object-relational mapping. While new solutions are proposed every year, none has yet proven fully satisfactory. One explanation for this situation is that the problem itself is not su–ciently well deflned, so that partial solutions continue to be proposed and evaluated based upon incomplete metrics, making directed progress di–cult. This paper is an attempt to clarify the problem, rather than propose a new solution. We review issues that arise on the boundary between programming languages and databases, including typing, optimization, and reuse. We develop speciflc criteria for evaluating solutions and apply these to the solution approaches mentioned above. The analysis shows that progress has been made, yet the key problem of meeting all the criteria simultaneously remains open.

Библиографические ссылки

  1. Joachim W. Schmidt and Florian Matthes. The DBPL project: advances in modular database programming. Inf. Syst., 19(2):121{140, 1994.