Встраиваемый SQL: различия между версиями
Перейти к навигации
Перейти к поиску
[непроверенная версия] | [непроверенная версия] |
Содержимое удалено Содержимое добавлено
дополнение, источники |
дополнение, источники |
||
Строка 5: | Строка 5: | ||
=== Altibase === |
=== Altibase === |
||
* C/C++ (''APRE'' - это встроенный прекомпилятор ''SQL'', предоставляемый [[:en:Altibase|Altibase Corp.]] для своего сервера СУБД.) |
|||
* C/C++ |
|||
=== IBM DB2 === |
=== IBM DB2 === |
||
[[DB2|IBM DB2]] версии 9 для ''Linux, UNIX'' и ''Windows'' поддерживает встроенный ''SQL'' для ''C, C ++, Java, COBOL, FORTRAN'' и ''REXX'', хотя поддержка ''FORTRAN'' и ''REXX'' уже устарела.<ref>{{Статья|автор=C.M. Garcia-Arellano, S.S. Lightstone, G.M. Lohman, V. Markl, A.J. Storm|год=2006-05|doi=10.1109/tsmcc.2006.871572|issn=1094-6977|выпуск=3|страницы=365–376|издание=IEEE Transactions on Systems, Man and Cybernetics, Part C (Applications and Reviews)|заглавие=Autonomic features of the IBM DB2 universal database for linux, UNIX, and windows|ссылка=http://dx.doi.org/10.1109/tsmcc.2006.871572|том=36}}</ref> |
[[DB2|''IBM DB2'']] версии 9 для ''Linux, UNIX'' и ''Windows'' поддерживает встроенный ''SQL'' для ''C, C ++, Java, COBOL, FORTRAN'' и ''REXX'', хотя поддержка ''FORTRAN'' и ''REXX'' уже устарела.<ref>{{Статья|автор=C.M. Garcia-Arellano, S.S. Lightstone, G.M. Lohman, V. Markl, A.J. Storm|год=2006-05|doi=10.1109/tsmcc.2006.871572|issn=1094-6977|выпуск=3|страницы=365–376|издание=IEEE Transactions on Systems, Man and Cybernetics, Part C (Applications and Reviews)|заглавие=Autonomic features of the IBM DB2 universal database for linux, UNIX, and windows|ссылка=http://dx.doi.org/10.1109/tsmcc.2006.871572|том=36}}</ref> |
||
=== Microsoft SQL Server === |
=== Microsoft SQL Server === |
||
* C/C++ (Начиная с [[Microsoft SQL Server|''Microsoft SQL Server'']] 2008 встроенный ''SQL'' для ''C'' устарел, хотя более ранние версии продукта поддерживают его.<ref>{{Статья|год=2009|isbn=9781430223733, 9781430223740|страницы=69–110|заглавие=Installing Microsoft SQL Server 2008|ссылка=http://dx.doi.org/10.1007/978-1-4302-2374-0_4|место=Berkeley, CA|издательство=Apress|издание=Pro SQL Server 2008 Administration}}</ref>) |
|||
* C/C++ |
|||
=== Mimer SQL === |
=== Mimer SQL === |
||
Строка 31: | Строка 31: | ||
=== PostgreSQL === |
=== PostgreSQL === |
||
* C/C++ (''ECPG'' является частью ''PostgreSQL'' начиная с версии 6.3.) |
|||
* C/C++ |
|||
* COBOL (''Cobol-IT'' теперь распространяет прекомпилятор ''COBOL'' для ''PostgreSQL'', а ''Micro Focus'' предоставляет поддержку через препроцессор ''OpenESQL'') |
|||
* COBOL |
|||
=== '''Raima Database Manager (RDM)''' === |
=== '''Raima Database Manager (RDM)''' === |
||
* [[:en:Raima_Database_Manager|Raima Database Manager]] 14.0 поддерживает встроенный SQL для C |
* [[:en:Raima_Database_Manager|''Raima Database Manager'']] 14.0 поддерживает встроенный ''SQL'' для ''C/C++'' и ''SQL PL''<ref>{{Cite web|url=http://raima.com/wp-content/uploads/RDM-14.0-White-Paper.pdf|title="Raima Technical Whitepaper"|author=|website=|date=|publisher=}}</ref> |
||
=== '''SAP Sybase''' === |
=== '''SAP Sybase''' === |
||
* |
*''SAP Sybase ASE'' 15.7 поддерживает встроенный ''SQL'' для ''C'' и ''COBOL'' как часть [[Sybase|''Sybase Software Developer Kit'']].<ref>{{Статья|автор=Mitchell Kramer|год=2003-07|заглавие=Sybase IQ|ссылка=http://dx.doi.org/10.1571/pr7-31-03cc|место=Boston, MA|издательство=Patricia Seybold Group}}</ref> |
||
* |
*''SAP Sybase SQL Anywhere'' поддерживает встроенный ''SQL'' для ''C'' и ''C++'' как часть системы управления базами данных [[:en:SQL_Anywhere|''SQL Anywhere'']].<ref>{{Статья|автор=Mitchell Kramer|год=2003-07|заглавие=Sybase IQ|ссылка=http://dx.doi.org/10.1571/pr7-31-03cc|место=Boston, MA|издательство=Patricia Seybold Group}}</ref> |
||
* |
*''SAP Sybase IQ'' поддерживает встроенный ''SQL'' для ''C'' и ''C++'' как часть системы управления базами данных ''[[Sybase IQ]].<ref>{{Статья|автор=Mitchell Kramer|год=2003-07|заглавие=Sybase IQ|ссылка=http://dx.doi.org/10.1571/pr7-31-03cc|место=Boston, MA|издательство=Patricia Seybold Group}}</ref>'' |
||
== См. также == |
== См. также == |
Версия от 10:43, 28 мая 2019
Embedded SQL — расширение какого-либо базового языка программирования, позволяющее встраивать (англ. embed) команды языка структурированных запросов SQL непосредственно в текст программы. Прежде чем программа, использующая embedded SQL, будет откомпилирована компилятором базового языка программирования, она должна быть обработана специальным препроцессором.
Системы, которые поддерживают встроенный SQL
Altibase
- C/C++ (APRE - это встроенный прекомпилятор SQL, предоставляемый Altibase Corp. для своего сервера СУБД.)
IBM DB2
IBM DB2 версии 9 для Linux, UNIX и Windows поддерживает встроенный SQL для C, C ++, Java, COBOL, FORTRAN и REXX, хотя поддержка FORTRAN и REXX уже устарела.[1]
Microsoft SQL Server
- C/C++ (Начиная с Microsoft SQL Server 2008 встроенный SQL для C устарел, хотя более ранние версии продукта поддерживают его.[2])
Mimer SQL
- C/C++ (Встроенный SQL для C/C++ поддерживается в Linux, OpenVMS и Windows.)
- COBOL (Встроенный SQL для COBOL поддерживается в OpenVMS.)
- Fortran (Встроенный SQL для Fortran поддерживается в OpenVMS.)
Oracle Database
- Ada
- C/C++
- COBOL
- Fortran
- Pascal
- PL/I
PostgreSQL
- C/C++ (ECPG является частью PostgreSQL начиная с версии 6.3.)
- COBOL (Cobol-IT теперь распространяет прекомпилятор COBOL для PostgreSQL, а Micro Focus предоставляет поддержку через препроцессор OpenESQL)
Raima Database Manager (RDM)
- Raima Database Manager 14.0 поддерживает встроенный SQL для C/C++ и SQL PL[3]
SAP Sybase
- SAP Sybase ASE 15.7 поддерживает встроенный SQL для C и COBOL как часть Sybase Software Developer Kit.[4]
- SAP Sybase SQL Anywhere поддерживает встроенный SQL для C и C++ как часть системы управления базами данных SQL Anywhere.[5]
- SAP Sybase IQ поддерживает встроенный SQL для C и C++ как часть системы управления базами данных Sybase IQ.[6]
См. также
Ссылки
- ↑ C.M. Garcia-Arellano, S.S. Lightstone, G.M. Lohman, V. Markl, A.J. Storm. Autonomic features of the IBM DB2 universal database for linux, UNIX, and windows // IEEE Transactions on Systems, Man and Cybernetics, Part C (Applications and Reviews). — 2006-05. — Т. 36, вып. 3. — С. 365–376. — ISSN 1094-6977. — doi:10.1109/tsmcc.2006.871572.
- ↑ Installing Microsoft SQL Server 2008 // Pro SQL Server 2008 Administration. — Berkeley, CA: Apress, 2009. — С. 69–110. — ISBN 9781430223733, 9781430223740.
- ↑ "Raima Technical Whitepaper" .
- ↑ Mitchell Kramer. Sybase IQ. — Boston, MA: Patricia Seybold Group, 2003-07.
- ↑ Mitchell Kramer. Sybase IQ. — Boston, MA: Patricia Seybold Group, 2003-07.
- ↑ Mitchell Kramer. Sybase IQ. — Boston, MA: Patricia Seybold Group, 2003-07.