Vestavěný SQL
Embedded SQL je rozšíření některého základního programovacího jazyka , které umožňuje vkládat ( angl. embed ) příkazy strukturovaného dotazovacího jazyka SQL přímo do textu programu . Než může být program používající vestavěné SQL zkompilován základním kompilátorem programovacího jazyka, musí být zpracován speciálním preprocesorem .
Systémy, které podporují embedded SQL
Altibase
- C/C++ ( APRE je vestavěný předkompilátor SQL poskytovaný společností Altibase Corp. pro jejich server DBMS.)
IBM DB2
IBM DB2 verze 9 pro Linux, UNIX a Windows podporuje vestavěný SQL pro C, C++, Java, COBOL, FORTRAN a REXX , ačkoli podpora FORTRAN a REXX byla zastaralá. [jeden]
Microsoft SQL Server
- C/C++ ( Vložený SQL pro C byl zastaralý od Microsoft SQL Server 2008 , ačkoli dřívější verze produktu jej podporují. [2] )
Mimer SQL
- C/C++ (Embedded SQL pro C/C++ je podporováno na Linuxu, OpenVMS a Windows .)
- COBOL (vestavěný SQL pro COBOL je podporován v OpenVMS .)
- Fortran (vestavěný SQL pro Fortran je podporován v OpenVMS .)
Oracle Database
- Ada ( Pro*Ada byl oficiálně zastaralý společností Oracle ve verzi 7.3. Od Oracle 8 byl Pro*Ada nahrazen modulem SQL *, ale nezdá se, že by byl od té doby aktualizován. [3] Modul SQL * je modul jazyk, který nabízí jinou metodu programování než embedded SQL Modul SQL * podporuje národní prostředí Ada 83 pro Ada .)
- C/C++ ( Pro*C se s Oracle8 stalo Pro*C/C++ . Pro*C/C++ je aktuálně podporováno v Oracle Database 11g . )
- COBOL ( Pro*COBOL je aktuálně podporován s Oracle Database 11g . )
- Fortran ( Pro*FORTRAN již není aktualizován od Oracle 8, ale Oracle bude i nadále vydávat opravy, když budou hlášeny a opraveny chyby.)
- Pascal ( Pro*Pascal nebyl vydán s Oracle 8.)
- PL/I ( Pro*PL/I nebylo vydáno s Oracle8 . Dodatek Pro*PL/I k příručce Oracle Precompiler Manual se však nadále objevoval v knihovně dokumentace Oracle až do vydání 11 g . Počínaje verzí 12 c , Pro* PL/I byl odstraněn z knihovny Oracle Documentation Library [4] )
PostgreSQL
- C/C++ ( ECPG je součástí PostgreSQL od verze 6.3.)
- COBOL ( Cobol-IT nyní distribuuje COBOL prekompilátor pro PostgreSQL a Micro Focus poskytuje podporu prostřednictvím OpenESQL preprocesoru )
Raima Database Manager (RDM)
- Raima Database Manager 14.0 podporuje embedded SQL pro C/C++ a SQL PL [5]
SAP Sybase
- SAP Sybase ASE 15.7 podporuje vestavěné SQL pro C a COBOL jako součást Sybase Software Developer Kit . [6]
- SAP Sybase SQL Anywhere podporuje vestavěné SQL pro C a C++ jako součást systému správy databází SQL Anywhere . [6]
- SAP Sybase IQ podporuje vestavěné SQL pro C a C++ jako součást systému správy databází Sybase IQ . [6]
Viz také
Poznámky
- ↑ CM Garcia-Arellano, SS Lightstone, GM Lohman, V. Markl, AJ Storm. Autonomní funkce univerzální databáze IBM DB2 pro linux, UNIX a Windows // Transakce IEEE v systémech, člověku a kybernetice, část C (Aplikace a recenze). — 2006-05. - T. 36 , č.p. 3 . — S. 365–376 . — ISSN 1094-6977 . - doi : 10.1109/tsmcc.2006.871572 .
- ↑ Instalace Microsoft SQL Server 2008 // Pro SQL Server 2008 Administration. — Berkeley, CA: Apress, 2009. — s. 69–110 . - ISBN 9781430223733 , 9781430223740 .
- ↑ YV Ravikumar, KM Krishnakumar, Nassyam Basha. Upgrady databáze Oracle ve verzi Oracle Database 12.2 // Metody upgradu a migrace databáze Oracle. — Berkeley, CA: Apress, 2017. — s. 565–601 . — ISBN 9781484223277 , 9781484223284 .
- ↑ A. Abdellatif, J. Le Bihan, M. Limame. Pro*C Precompiler // Oracle: Uživatelská příručka. — London: Macmillan Education UK, 1990. — s. 65–87 . — ISBN 9780333542156 , 9781349120888 .
- ↑ "Technická bílá kniha Raima" . Staženo 28. 5. 2019. Archivováno z originálu 28. 5. 2019. (neurčitý)
- ↑ 1 2 3 Mitchell Kramer. Sybase IQ . - Boston, MA: Patricia Seybold Group, 2003-07.
Odkazy