About: Embedded SQL

An Entity of Type: software, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

Embedded SQL is a method of combining the computing power of a programming language and the database manipulation capabilities of SQL. Embedded SQL statements are SQL statements written inline with the program source code, of the host language. The embedded SQL statements are parsed by an embedded SQL preprocessor and replaced by host-language calls to a code library. The output from the preprocessor is then compiled by the host compiler. This allows programmers to embed SQL statements in programs written in any number of languages such as C/C++, COBOL and Fortran. This differs from SQL-derived programming languages that don't go through discrete preprocessors, such as PL/SQL and T-SQL.

Property Value
dbo:abstract
  • Embedded SQL (englisch für eingebettetes SQL, abgekürzt ESQL) standardisiert die Syntax zum Einfügen von SQL Befehlen in Programmiersprachen. Die Einbettung in Ada, C, C++, COBOL, Fortran, MUMPS, Pascal und PL/I wird im Teil 2 Foundation (SQL/Foundation) und die Einbettung in Java im Teil 10 Object Language Bindings (SQL/OLB) des SQL Standards ISO/IEC 9075 spezifiziert. (de)
  • Embedded SQL is a method of combining the computing power of a programming language and the database manipulation capabilities of SQL. Embedded SQL statements are SQL statements written inline with the program source code, of the host language. The embedded SQL statements are parsed by an embedded SQL preprocessor and replaced by host-language calls to a code library. The output from the preprocessor is then compiled by the host compiler. This allows programmers to embed SQL statements in programs written in any number of languages such as C/C++, COBOL and Fortran. This differs from SQL-derived programming languages that don't go through discrete preprocessors, such as PL/SQL and T-SQL. The SQL standards committee defined the embedded SQL standard in two steps: a formalism called Module Language was defined, then the embedded SQL standard was derived from Module Language. The SQL standard defines embedding of SQL as embedded SQL and the language in which SQL queries are embedded is referred to as the host language. A popular host language is C. Host language C and embedded SQL, for example, is called Pro*C in Oracle and Sybase database management systems, ESQL/C in Informix, and ECPG in the PostgreSQL database management system.SQL may also be embedded in languages like PHP etc. (en)
  • 내장 SQL(Embedded SQL)은 C/C++, 코볼, 포트란, 파스칼, 에이다, 자바 같은 절차적 프로그래밍에 관계형 데이터베이스(RDBMS)를 조작하기 위한 SQL을 통합 기법으로, 프로그래머는 소스 코드 내부에 포함된 SQL 문을 직접 설명할 수 있게 된다. “임베디드 SQL”이라고 부르기도 한다. SQL 표준의 SQL86(1986년)에서 COBOL, FORTRAN, PL/I 등의 임베디드 SQL 문장의 사양, SQL89 (1989년)에서 C 언어에 포함된 SQL 문장의 사양이 각각 정해졌다. 내장 SQL 문은 컴파일 실행하기 전에 SQL 전처리로 수행된다. 오라클 데이터베이스에 대한 임베디드 SQL 프리 프로세서로 Pro* C/C++ 가 보급되어 있지만, 다른 Pro * COBOL, Pro * FORTRAN, Pro * Pascal, SQL * Module 등이 있다. 다른 데이터베이스 제품에서는 Sybase 및 PostgreSQL(ECPG)이 C 언어에 포함을 지원하고 있다. (ko)
  • 埋め込みSQL(うめこみ-、英: Embedded SQL)は、C/C++、COBOL、FORTRAN、Pascal、Ada、Java (SQLJ) といった手続き型プログラミングに、関係データベース(RDBMS)を操作するためのSQLを組み込む手法であり、プログラマはソースコード内部に埋め込みSQLステートメントを直接記述することができるようになる。「組み込みSQL」とも呼ばれる。 SQL標準規格のSQL86(1986年)において、COBOL、FORTRAN、PL/Iなどへの埋め込みSQL文の仕様、SQL89(1989年)において、C言語への埋め込みSQL文の仕様がそれぞれ策定された。 埋め込みSQLステートメントはコンパイル実行前にSQLプリプロセッサによって前処理される。 Oracleデータベースに対する埋め込みSQLのプリプロセッサとしてが普及しているが、他に、Pro*COBOL、Pro*FORTRAN、Pro*Pascal、SQL*Module などがある。他データベース製品では Sybase や PostgreSQL がC言語への埋め込みをサポートしている。 (ja)
  • Embedded SQL — расширение какого-либо базового языка программирования, позволяющее встраивать (англ. embed) команды языка структурированных запросов SQL непосредственно в текст программы. Прежде чем программа, использующая embedded SQL, будет откомпилирована компилятором базового языка программирования, она должна быть обработана специальным препроцессором. (ru)
  • 嵌入式SQL(英文: Embedded SQL)是一种将SQL语句直接写入C语言、COBOL、FORTRAN及Ada等编程语言源代码中的方法。藉此方法,可使得应用程式能夠存取以及處理資料。在这一方法中,将SQL文嵌入的目标源码的语言称为宿主语言。 在1986年发布的SQL86标准中定义了对于COBOL、FORTRAN及PI/L等语言的嵌入式SQL的规范。在1989年发布的SQL89规范中,定义了对于C语言的嵌入式SQL的规范。一些大型的数据库厂商发布的数据库产品中,都提供了对于嵌入式SQL的支持。比如Oracle、DB2等。 (zh)
dbo:wikiPageExternalLink
dbo:wikiPageID
  • 7002377 (xsd:integer)
dbo:wikiPageLength
  • 8548 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 1084756453 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • Embedded SQL (englisch für eingebettetes SQL, abgekürzt ESQL) standardisiert die Syntax zum Einfügen von SQL Befehlen in Programmiersprachen. Die Einbettung in Ada, C, C++, COBOL, Fortran, MUMPS, Pascal und PL/I wird im Teil 2 Foundation (SQL/Foundation) und die Einbettung in Java im Teil 10 Object Language Bindings (SQL/OLB) des SQL Standards ISO/IEC 9075 spezifiziert. (de)
  • 내장 SQL(Embedded SQL)은 C/C++, 코볼, 포트란, 파스칼, 에이다, 자바 같은 절차적 프로그래밍에 관계형 데이터베이스(RDBMS)를 조작하기 위한 SQL을 통합 기법으로, 프로그래머는 소스 코드 내부에 포함된 SQL 문을 직접 설명할 수 있게 된다. “임베디드 SQL”이라고 부르기도 한다. SQL 표준의 SQL86(1986년)에서 COBOL, FORTRAN, PL/I 등의 임베디드 SQL 문장의 사양, SQL89 (1989년)에서 C 언어에 포함된 SQL 문장의 사양이 각각 정해졌다. 내장 SQL 문은 컴파일 실행하기 전에 SQL 전처리로 수행된다. 오라클 데이터베이스에 대한 임베디드 SQL 프리 프로세서로 Pro* C/C++ 가 보급되어 있지만, 다른 Pro * COBOL, Pro * FORTRAN, Pro * Pascal, SQL * Module 등이 있다. 다른 데이터베이스 제품에서는 Sybase 및 PostgreSQL(ECPG)이 C 언어에 포함을 지원하고 있다. (ko)
  • 埋め込みSQL(うめこみ-、英: Embedded SQL)は、C/C++、COBOL、FORTRAN、Pascal、Ada、Java (SQLJ) といった手続き型プログラミングに、関係データベース(RDBMS)を操作するためのSQLを組み込む手法であり、プログラマはソースコード内部に埋め込みSQLステートメントを直接記述することができるようになる。「組み込みSQL」とも呼ばれる。 SQL標準規格のSQL86(1986年)において、COBOL、FORTRAN、PL/Iなどへの埋め込みSQL文の仕様、SQL89(1989年)において、C言語への埋め込みSQL文の仕様がそれぞれ策定された。 埋め込みSQLステートメントはコンパイル実行前にSQLプリプロセッサによって前処理される。 Oracleデータベースに対する埋め込みSQLのプリプロセッサとしてが普及しているが、他に、Pro*COBOL、Pro*FORTRAN、Pro*Pascal、SQL*Module などがある。他データベース製品では Sybase や PostgreSQL がC言語への埋め込みをサポートしている。 (ja)
  • Embedded SQL — расширение какого-либо базового языка программирования, позволяющее встраивать (англ. embed) команды языка структурированных запросов SQL непосредственно в текст программы. Прежде чем программа, использующая embedded SQL, будет откомпилирована компилятором базового языка программирования, она должна быть обработана специальным препроцессором. (ru)
  • 嵌入式SQL(英文: Embedded SQL)是一种将SQL语句直接写入C语言、COBOL、FORTRAN及Ada等编程语言源代码中的方法。藉此方法,可使得应用程式能夠存取以及處理資料。在这一方法中,将SQL文嵌入的目标源码的语言称为宿主语言。 在1986年发布的SQL86标准中定义了对于COBOL、FORTRAN及PI/L等语言的嵌入式SQL的规范。在1989年发布的SQL89规范中,定义了对于C语言的嵌入式SQL的规范。一些大型的数据库厂商发布的数据库产品中,都提供了对于嵌入式SQL的支持。比如Oracle、DB2等。 (zh)
  • Embedded SQL is a method of combining the computing power of a programming language and the database manipulation capabilities of SQL. Embedded SQL statements are SQL statements written inline with the program source code, of the host language. The embedded SQL statements are parsed by an embedded SQL preprocessor and replaced by host-language calls to a code library. The output from the preprocessor is then compiled by the host compiler. This allows programmers to embed SQL statements in programs written in any number of languages such as C/C++, COBOL and Fortran. This differs from SQL-derived programming languages that don't go through discrete preprocessors, such as PL/SQL and T-SQL. (en)
rdfs:label
  • Embedded SQL (de)
  • Embedded SQL (en)
  • 임베디드 SQL (ko)
  • 埋め込みSQL (ja)
  • Embedded SQL (ru)
  • 嵌入式SQL (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageRedirects of
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License