SQL∗: A recursive SQL

التفاصيل البيبلوغرافية
العنوان: SQL∗: A recursive SQL
المؤلفون: Kemal Koymen, Qujun Cai
المصدر: Information Systems. 18:121-128
بيانات النشر: Elsevier BV, 1993.
سنة النشر: 1993
مصطلحات موضوعية: SQL, Computer science, Relational database, Data definition language, Database storage structures, computer.software_genre, Query language, Language Integrated Query, Datalog, Relational database management system, SQL injection, In-Memory Processing, Query by Example, Stored procedure, computer.programming_language, Programming language, Data manipulation language, InformationSystems_DATABASEMANAGEMENT, PL/SQL, Data Transformation Services, User-defined function, Nested set model, Null (SQL), Hardware and Architecture, SQL/PSM, computer, Software, Information Systems
الوصف: SQL, Structured Query Language, supported by most relational database systems since its introduction by IBM in the mid 1970s, has been widely accepted and has enjoyed much popularity because of its declarativeness and the simplicity of its English-like syntax and semantics. SQL satisfied classical database applications which merely involved basic database storage and retrieval operations. However, with the emergence of modern database applications such as CAD and SE databases, we have discovered shortcomings of SQL. A severe problem is the inability of SQL to handle recursion. A relation being defined can not be referenced in conjunction with its own definition. Consequently, a whole class of application problems which require the use of recursion can not be solved with the power of SQL alone. This paper has proposed an enhancement to SQL. The enhanced version is called Recursive SQL, or simply SQL ∗ . The paper begins with the examination of the recursion facilities of Datalog, a logic-based language, and then introduces a similar scheme to extend the syntax and semantics of SQL to provide recursive capabilities. The resultant language, SQL ∗ , has been implemented using a bottom-up incremental query evaluation strategy. SQL ∗ makes it possible to express recursive queries as natural as they would be expressed in Datalog or in some other logic-based language. Moreover, SQL ∗ still uses the original SQL-like syntax. Using SQL ∗ , modern database and knowledge-base applications now become feasible.
تدمد: 0306-4379
الوصول الحر: https://explore.openaire.eu/search/publication?articleId=doi_________::49d0378f55772fb0dfb6e4ee5d4edd1eTest
https://doi.org/10.1016/0306-4379Test(93)90009-p
حقوق: CLOSED
رقم الانضمام: edsair.doi...........49d0378f55772fb0dfb6e4ee5d4edd1e
قاعدة البيانات: OpenAIRE