http://dbpedia.org/ontology/abstract
|
SQL/PSM — стандарт для SQL/Persistent Stor … SQL/PSM — стандарт для SQL/Persistent Stored Modules (постоянно хранимые модули), разработанный Американским национальным институтом стандартов (ANSI) в качестве расширения SQL. Впервые был принят в 1996. Стандарт поддерживает процедурное программирование в дополнение к выражениям запроса языка SQL. Расширение SQL/PSM закреплено стандартом ISO/IEC 9075-4:2003. SQL/PSM стандартизирует процедурное расширение для SQL, включая управление потоком выполнения, обработку условий, обработку флагов состояний, курсоры и локальные переменные, а также присваивание выражений переменным и параметрам. Более того, SQL/PSM формализирует объявление и поддержку постоянных подпрограмм языков баз данных (например, «хранимых процедур»).аз данных (например, «хранимых процедур»).
, SQL/PSM(SQL/Persistent Stored Modules)은 주로 … SQL/PSM(SQL/Persistent Stored Modules)은 주로 저장 프로시저에 사용하기 위해 절차적 언어로 SQL 확장을 정의해둔 ISO 표준이다. 1996년에 (ISO/IEC 9075-4:1996, 가끔은 PSM-96이나 SQL-92/PSM라고도 부름))로 처음 출판된 SQL/PSM은 나중에 멀티 파트 표준으로 통합되었으며, 그 뒤로 지금까지 이 표준의 파트 4로 유지되고 있다. 가장 최근 판은 SQL:2011이다. SQL:1999 파트 4는 초기 PSM-96 보다 적용되는 내용이 적었는데 그 까닭은 루틴을 정의하고 관리하고 호출하는 SQL 문들이 실제로는 파트 2 SQL/Foundation에 포함되면서 SQL/PSM라는 절차적 언어 그 자체만 남겨두었기 때문이다. SQL/PSM 기능들은 SQL 표준이 관여하는 한 여전히 선택 사항이며, 이들 중 대부분은 기능 P001-P008 안에 그룹화되어 있다. SQL/PSM은 제어 흐름, 예외 처리 (SQL/PSM에서는 "조건 관리/condition handling"라 부름), 지역 변수, 식의 변수 및 매개변수로의 할당, 커서의 절차적 이용을 위한 문법과 시맨틱을 표준화한다. 저장 프로시저를 위한 정보 스키마 (메타데이터)도 정의한다. SQL/PSM은 SQL:1999의 구조화된 자료형을 위한 메소드를 정의할 수 있는 언어의 하나이다. 이 밖에 를 통한 자바가 있다. 실질적으로 MySQL의 절차적 언어와 IBM의 (DB2에서 사용)은 SQL/PSM 표준에 매우 가깝다. SQL/PSM은 PL/SQL과 PL/pgSQL에 영향을 받았으며 이로 인해 서로 비슷한 언어이다.SQL과 PL/pgSQL에 영향을 받았으며 이로 인해 서로 비슷한 언어이다.
, SQL/PSM (SQL/Persistent Stored Modules) is … SQL/PSM (SQL/Persistent Stored Modules) is an ISO standard mainly defining an extension of SQL with a procedural language for use in stored procedures. Initially published in 1996 as an extension of SQL-92 (ISO/IEC 9075-4:1996, a version sometimes called PSM-96 or even SQL-92/PSM), SQL/PSM was later incorporated into the multi-part SQL:1999 standard, and has been part 4 of that standard since then, most recently in SQL:2016. The SQL:1999 part 4 covered less than the original PSM-96 because the SQL statements for defining, managing, and invoking routines were actually incorporated into part 2 SQL/Foundation, leaving only the procedural language itself as SQL/PSM. The SQL/PSM facilities are still optional as far as the SQL standard is concerned; most of them are grouped in Features P001-P008. SQL/PSM standardizes syntax and semantics for control flow, exception handling (called "condition handling" in SQL/PSM), local variables, assignment of expressions to variables and parameters, and (procedural) use of cursors. It also defines an information schema (metadata) for stored procedures. SQL/PSM is one language in which methods for the SQL:1999 structured types can be defined. The other is Java, via SQL/JRT. SQL/PSM is derived, seemingly directly, from Oracle's PL/SQL. Oracle developed PL/SQL and released it in 1991, basing the language on the US Department of Defense's Ada programming language. However, Oracle has maintained a distance from the standard in its documentation. IBM's SQL PL (used in DB2) and Mimer SQL's PSM were the first two products officially implementing SQL/PSM. It is commonly thought that these two languages, and perhaps also MySQL/MariaDB's procedural language, are closest to the SQL/PSM standard. However, a PostgreSQL addon implements SQL/PSM (alongside its other procedural languages like the PL/SQL-derived plpgsql), although it is not part of the core product. RDF functionality in OpenLink Virtuoso was developed entirely through SQL/PSM, combined with custom datatypes (e.g., ANY for handling URI and Literal relation objects), sophisticated indexing, and flexible physical storage choices (column-wise or row-wise).storage choices (column-wise or row-wise).
|
http://dbpedia.org/ontology/influencedBy
|
http://dbpedia.org/resource/Ada_%28programming_language%29 +
, http://dbpedia.org/resource/PL/SQL +
|
http://dbpedia.org/ontology/latestReleaseVersion
|
SQL:2016
|
http://dbpedia.org/ontology/wikiPageID
|
11665200
|
http://dbpedia.org/ontology/wikiPageLength
|
7137
|
http://dbpedia.org/ontology/wikiPageRevisionID
|
1051939998
|
http://dbpedia.org/ontology/wikiPageWikiLink
|
http://dbpedia.org/resource/Mimer_SQL +
, http://dbpedia.org/resource/Category:Programming_languages_created_in_1996 +
, http://dbpedia.org/resource/SQL_PL +
, http://dbpedia.org/resource/Resource_Description_Framework +
, http://dbpedia.org/resource/Exception_handling +
, http://dbpedia.org/resource/Cross-platform +
, http://dbpedia.org/resource/SQL +
, http://dbpedia.org/resource/Virtuoso_Universal_Server +
, http://dbpedia.org/resource/ISO_standard +
, http://dbpedia.org/resource/SQL:2016 +
, http://dbpedia.org/resource/Category:Data-centric_programming_languages +
, http://dbpedia.org/resource/SQL:1999 +
, http://dbpedia.org/resource/SQL/JRT +
, http://dbpedia.org/resource/Structured_type +
, http://dbpedia.org/resource/Multi-paradigm_programming_language +
, http://dbpedia.org/resource/MariaDB +
, http://dbpedia.org/resource/Cursor_%28databases%29 +
, http://dbpedia.org/resource/Metadata +
, http://dbpedia.org/resource/Transact-SQL +
, http://dbpedia.org/resource/Control_flow +
, http://dbpedia.org/resource/Method_%28computer_programming%29 +
, http://dbpedia.org/resource/Sybase_ASE +
, http://dbpedia.org/resource/Stored_procedure +
, http://dbpedia.org/resource/MySQL +
, http://dbpedia.org/resource/Microsoft_SQL_Server +
, http://dbpedia.org/resource/United_States_Department_of_Defense +
, http://dbpedia.org/resource/Oracle_Database +
, http://dbpedia.org/resource/Ada_%28programming_language%29 +
, http://dbpedia.org/resource/HSQLDB +
, http://dbpedia.org/resource/PostgreSQL +
, http://dbpedia.org/resource/SQL-92 +
, http://dbpedia.org/resource/Open_source +
, http://dbpedia.org/resource/Category:Data_management +
, http://dbpedia.org/resource/Category:SQL +
, http://dbpedia.org/resource/PL/SQL +
, http://dbpedia.org/resource/PL/pgSQL +
, http://dbpedia.org/resource/Procedural_language +
|
http://dbpedia.org/property/implementations
|
http://dbpedia.org/resource/Mimer_SQL +
, http://dbpedia.org/resource/PL/SQL +
, IBM's SQL PL
, MySQL/MariaDB
|
http://dbpedia.org/property/influencedBy
|
http://dbpedia.org/resource/PL/SQL +
, Ada
|
http://dbpedia.org/property/latestReleaseVersion
|
http://dbpedia.org/resource/SQL:2016 +
|
http://dbpedia.org/property/name
|
SQL/PSM
|
http://dbpedia.org/property/operatingSystem
|
http://dbpedia.org/resource/Cross-platform +
|
http://dbpedia.org/property/paradigm
|
http://dbpedia.org/resource/Multi-paradigm_programming_language +
|
http://dbpedia.org/property/turingComplete
|
Yes
|
http://dbpedia.org/property/wikiPageUsesTemplate
|
http://dbpedia.org/resource/Template:Infobox_programming_language +
, http://dbpedia.org/resource/Template:ISBN +
, http://dbpedia.org/resource/Template:Reflist +
, http://dbpedia.org/resource/Template:SQL +
|
http://dbpedia.org/property/year
|
1996
|
http://purl.org/dc/terms/subject
|
http://dbpedia.org/resource/Category:Data_management +
, http://dbpedia.org/resource/Category:Data-centric_programming_languages +
, http://dbpedia.org/resource/Category:Programming_languages_created_in_1996 +
, http://dbpedia.org/resource/Category:SQL +
|
http://www.w3.org/ns/prov#wasDerivedFrom
|
http://en.wikipedia.org/wiki/SQL/PSM?oldid=1051939998&ns=0 +
|
http://xmlns.com/foaf/0.1/isPrimaryTopicOf
|
http://en.wikipedia.org/wiki/SQL/PSM +
|
http://xmlns.com/foaf/0.1/name
|
SQL/PSM
|
owl:sameAs |
http://yago-knowledge.org/resource/SQL/PSM +
, http://rdf.freebase.com/ns/m.02rn6ww +
, http://ko.dbpedia.org/resource/SQL/PSM +
, http://ru.dbpedia.org/resource/SQL/PSM +
, https://global.dbpedia.org/id/3k9gK +
, http://dbpedia.org/resource/SQL/PSM +
, http://www.wikidata.org/entity/Q4048876 +
|
rdf:type |
http://dbpedia.org/class/yago/Abstraction100002137 +
, http://dbpedia.org/class/yago/ArtificialLanguage106894544 +
, http://dbpedia.org/ontology/Software +
, http://dbpedia.org/class/yago/Communication100033020 +
, http://www.wikidata.org/entity/Q315 +
, http://schema.org/Language +
, http://dbpedia.org/ontology/Language +
, http://dbpedia.org/class/yago/WikicatProgrammingLanguagesCreatedInThe1990s +
, http://dbpedia.org/ontology/ProgrammingLanguage +
, http://dbpedia.org/class/yago/ProgrammingLanguage106898352 +
, http://dbpedia.org/class/yago/Language106282651 +
, http://www.wikidata.org/entity/Q9143 +
|
rdfs:comment |
SQL/PSM (SQL/Persistent Stored Modules) is … SQL/PSM (SQL/Persistent Stored Modules) is an ISO standard mainly defining an extension of SQL with a procedural language for use in stored procedures. Initially published in 1996 as an extension of SQL-92 (ISO/IEC 9075-4:1996, a version sometimes called PSM-96 or even SQL-92/PSM), SQL/PSM was later incorporated into the multi-part SQL:1999 standard, and has been part 4 of that standard since then, most recently in SQL:2016. The SQL:1999 part 4 covered less than the original PSM-96 because the SQL statements for defining, managing, and invoking routines were actually incorporated into part 2 SQL/Foundation, leaving only the procedural language itself as SQL/PSM. The SQL/PSM facilities are still optional as far as the SQL standard is concerned; most of them are grouped in Features P001-P008 of them are grouped in Features P001-P008
, SQL/PSM(SQL/Persistent Stored Modules)은 주로 … SQL/PSM(SQL/Persistent Stored Modules)은 주로 저장 프로시저에 사용하기 위해 절차적 언어로 SQL 확장을 정의해둔 ISO 표준이다. 1996년에 (ISO/IEC 9075-4:1996, 가끔은 PSM-96이나 SQL-92/PSM라고도 부름))로 처음 출판된 SQL/PSM은 나중에 멀티 파트 표준으로 통합되었으며, 그 뒤로 지금까지 이 표준의 파트 4로 유지되고 있다. 가장 최근 판은 SQL:2011이다. SQL:1999 파트 4는 초기 PSM-96 보다 적용되는 내용이 적었는데 그 까닭은 루틴을 정의하고 관리하고 호출하는 SQL 문들이 실제로는 파트 2 SQL/Foundation에 포함되면서 SQL/PSM라는 절차적 언어 그 자체만 남겨두었기 때문이다. SQL/PSM 기능들은 SQL 표준이 관여하는 한 여전히 선택 사항이며, 이들 중 대부분은 기능 P001-P008 안에 그룹화되어 있다. 실질적으로 MySQL의 절차적 언어와 IBM의 (DB2에서 사용)은 SQL/PSM 표준에 매우 가깝다. SQL/PSM은 PL/SQL과 PL/pgSQL에 영향을 받았으며 이로 인해 서로 비슷한 언어이다.SQL과 PL/pgSQL에 영향을 받았으며 이로 인해 서로 비슷한 언어이다.
, SQL/PSM — стандарт для SQL/Persistent Stor … SQL/PSM — стандарт для SQL/Persistent Stored Modules (постоянно хранимые модули), разработанный Американским национальным институтом стандартов (ANSI) в качестве расширения SQL. Впервые был принят в 1996. Стандарт поддерживает процедурное программирование в дополнение к выражениям запроса языка SQL.дополнение к выражениям запроса языка SQL.
|
rdfs:label |
SQL/PSM
|