QUEL query languages (original) (raw)

About DBpedia

QUEL is a relational database query language, based on tuple relational calculus, with some similarities to SQL. It was created as a part of the Ingres DBMS effort at University of California, Berkeley, based on Codd's earlier suggested but not implemented Data Sub-Language ALPHA. QUEL was used for a short time in most products based on the freely available Ingres source code, most notably in an implementation called POSTQUEL supported by POSTGRES. As Oracle and DB2 gained market share in the early 1980s, most companies then supporting QUEL moved to SQL instead. QUEL continues to be available as a part of the Ingres DBMS, although no QUEL-specific language enhancements have been added for many years.

Property Value
dbo:abstract QUEL is a relational database query language, based on tuple relational calculus, with some similarities to SQL. It was created as a part of the Ingres DBMS effort at University of California, Berkeley, based on Codd's earlier suggested but not implemented Data Sub-Language ALPHA. QUEL was used for a short time in most products based on the freely available Ingres source code, most notably in an implementation called POSTQUEL supported by POSTGRES. As Oracle and DB2 gained market share in the early 1980s, most companies then supporting QUEL moved to SQL instead. QUEL continues to be available as a part of the Ingres DBMS, although no QUEL-specific language enhancements have been added for many years. (en) QUEL は、関係データベース (リレーショナルデータベース) を扱うためのデータベース言語 (問い合わせ言語) である。QUELは、SQLと多くの面で似ている。QUELは、カリフォルニア大学バークレー校 (UCB) での、関係モデルをソフトウェアとして実装するIngresプロジェクトの構成要素の一つとして開発された。QUELは、エドガー・F・コッドが考案したデータサブ言語 ALPHA に基づいている。なお ALPHA は結局実装されることはなかった。QUELは、短い期間ではあったが、自由に使うことができる Ingres のソースコードに基づく関係データベース管理システム (RDBMS) の多くで使われていた。1980年代初めに Oracle と DB2 が、データベース市場での存在を大きくしていく過程で、QUEL をサポートしていたデータベース企業のほとんどはデータベース言語を QUEL から SQL に切り換えた。 QUEL の文は必ず「組変数」 (タプル変数) を使うことによって定義されている。組変数は、問い合わせを制限するために使ったり、問い合わせの結果集合として使うことができる。次の例を考える。オリジナルの Ingres の論文からの引用である。 range of e is employee retrieve (comp = e.salary/ (e.age - 18)) where e.name = "Jones" e は一つの組 (タプル) である。この例では、employee (従業員) の関係 (リレーション) で名前が "Jones" である全ての組からなる集合を定義する。SQL では同等の問い合わせを次のように記述する。 select (e.salary/ (e.age - 18)) as comp from employee as e where e.name = "Jones" 一定の人々は、QUEL は全体的に SQL より「形式に即している」と考えている。主なSQL命令はすべてそれぞれ独自の命令形式となっているが、QUELにおいてはすべての命令が同じ形式の構文となっているといわれる。 例えば、一つの関係を作成して、組をその関係に追加して、データを検索し更新して、最後に組を関係から削除するという、一連のセションを考える。なおここでは、name が主キーであると前提する。QUELでは次のようになる。 create student(name = c10, age = i4, sex = c1, state = c2)range of s is studentappend to s (name = "philip", age = 17, sex = "m", state = "FL")retrieve (s.all) where s.state = "FL"replace s (age=s.age+1)retrieve (s.all)delete s where s.name="philip" これと同等のSQL文は次のようになる。 create table student(name char(10), age int, sex char(1), state char(2))insert into student (name, age, sex, state) values ("philip", 17, "m", "FL")select * from student where state = "FL"update student set age=age+1select * from studentdelete student where name="philip" SQLでは、すべての命令が独自の構文を持っていることに注意。SQLでは、INSERTUPDATE のような似た機能をもつ命令でさえ、まったく異なる命令形式になっている。 QUEL のまた別の機能としては、組の集合のすべてをシステムの外部と入出力するための組み込みの機構である。次の命令を考える。 copy student(name=c0, comma=d1, age=c0, comma=d1, sex=c0, comma=d1, address=c0, nl=d1) into "/student.txt" この命令は、student関係に含まれる全ての組から構成されるコンマ区切りファイルを作成する。d1 は、区切り文字を示す (定義域を示しているわけではない) 。into を from に変更すると、処理が逆になる。いくつかの SQL のシステムにおいても同様の命令を使うことができるが、多くの場合は外部ツールとして使うという形をとるのであり、SQL言語 (の方言) 自体の命令で実行できるわけでない。このため、こうしたシステムの外部と入出力するような命令を、ストアドプロシージャとして保存することはできない。 (ja) POSTQUEL (ang. Postgres Query Language) – pierwotny język zapytań dla RDBMS Postgres, obecnie PostgreSQL. Język ten został opracowany w 1985 r. na Uniwersytecie Kalifornijskim w Berkeley przez zespół programistów pracujących pod kierunkiem prof. . POSTQUEL bazował na języku zapytań , stosowanym od końca lat 70. w bazie Ingres. W 1995 r. Andrew Yu oraz Jolly Chen zastąpili w bazie Postgres POSTQUEL językiem zapytań SQL. Nowe wydanie systemu zarządzania bazą danych nazwano Postgres95. (pl) A QUEL é uma antiga linguagem de consulta para bancos de dados relacionais. Ela foi a antecessora da SQL (que é uma contração de SE-QUEL). A QUEL é muito similar à SQL, mas ela é mais fácil de usar e tem uma escrita mais simples. Ela foi criada como parte do desenvolvimento do Ingres, na Universidade de Berkeley, Califórnia, baseada nas sugestões da linguagem não implementada de E. F. Codd. A QUEL foi usada por um curto período nos programas baseado dos códigos do Ingres, mais notadamente o Informix. (pt) POSTQUEL (англ. Postgres Query Language) — первичный язык запросов для СУБД Postgres. Основан на исчислении кортежей. В настоящее время PostgreSQL. Этот язык был разработан в 1985 году в Калифорнийском университете Беркли командой разработчиков, работающих под руководством профессора Майкла Стоунбрейкера. POSTQUEL основывается на языке запросов QUEL, используется с конца 70-х годов в базе данных Ingres. В 1995 г. Эндрю Ю (Andrew Yu) и Джолли Чен (Jolly Chen) заменили в базе Postgres POSTQUEL язык запросов на SQL. Новый выпуск системы управления базами данных назвали Postgres95. (ru) POSTQUEL (англ. Postgres Query Language) — це первинна мова запитів, яка була створена для системи керування базами даних Postgres, на сьогоднішній день PostgreSQL. Ця мова була створена командою розробників у 1985 році в Каліфорнійському університеті Берклі, під керівництвом професора Майкла Стоунбрейкера. POSTQUEL базується на мові запитів QUEL і використовується у базі даних Ingres з кінця 70-х років. У 1995 році Ендрю Ю (Andrew Yu), а також Джоллі Чен (Jolly Chen) зробили заміну мови запитів у базі Postgres POSTQUEL на SQL. Отже, новий випуск системи керування базами даних назвали Postgres95. (uk) POSTQUEL (англ. Postgres Query Language) – це первинна мова запитів, яка була створена для системи керування базами даних Postgres, на сьогоднішній день PostgreSQL. Ця мова була створена командою розробників у 1985 році в Каліфорнійскому університеті Берклі, під керівництвом професора Майкла Стоунбрейкера. POSTQUEL базується на мові запитів QUEL і використовується у базі даних Ingres з кінця 70-х років. У 1995 році Ендрю Ю(Andrew Yu), а також Джоллі Чен (Jolly Chen) зробили заміну мови запитів у базі Postgres POSTQUEL на SQL. Отже, новий випуск системи керування базами даних назвали Postgres95. (uk)
dbo:designer dbr:Michael_Stonebraker
dbo:influencedBy dbr:Alpha_(programming_language)
dbo:wikiPageExternalLink https://web.archive.org/web/20110305230025/http:/www.cs.duke.edu/courses/spring03/cps216/papers/date-1983.pdf
dbo:wikiPageID 33661295 (xsd:integer)
dbo:wikiPageLength 5968 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1119171057 (xsd:integer)
dbo:wikiPageWikiLink dbr:Query_language dbr:Relational_algebra dbr:University_of_California,_Berkeley dbc:Query_languages dbr:SQL dbc:PostgreSQL dbc:Relational_database_management_systems dbr:D4_(programming_language) dbr:DBMS dbr:Edgar_F._Codd dbr:Alpha_(programming_language) dbr:Relational_database dbr:Tuple_relational_calculus dbc:Database_management_systems dbr:IBM_DB2 dbr:Ingres_(database) dbr:Michael_Stonebraker dbr:Relational_calculus dbr:POSTGRES dbr:Oracle_database
dbp:designer dbr:Michael_Stonebraker
dbp:discontinued yes (en)
dbp:family dbr:Query_language
dbp:implementations Ingres, POSTQUEL (en)
dbp:influencedBy dbr:Alpha_(programming_language)
dbp:name QUEL (en)
dbp:wikiPageUsesTemplate dbt:= dbt:Authority_control dbt:Citation_needed dbt:Code dbt:Infobox_programming_language dbt:More_citations_needed dbt:Query_languages dbt:Reflist dbt:Start_date_and_age dbt:When
dct:subject dbc:Query_languages dbc:PostgreSQL dbc:Relational_database_management_systems dbc:Database_management_systems
gold:hypernym dbr:Language
rdf:type owl:Thing dbo:Language schema:Language wikidata:Q315 wikidata:Q9143 yago:Abstraction100002137 yago:Code106355894 yago:CodingSystem106353757 yago:CommandLanguage106899446 yago:Communication100033020 yago:DatabaseManagementSystem106588785 yago:Language106282651 yago:RelationalDatabaseManagementSystem106588998 yago:Writing106359877 yago:WrittenCommunication106349220 dbo:ProgrammingLanguage yago:Software106566077 yago:SourceLanguage106283912 yago:WikicatDatabaseManagementSystems yago:WikicatQueryLanguages yago:WikicatRelationalDatabaseManagementSystems
rdfs:comment QUEL is a relational database query language, based on tuple relational calculus, with some similarities to SQL. It was created as a part of the Ingres DBMS effort at University of California, Berkeley, based on Codd's earlier suggested but not implemented Data Sub-Language ALPHA. QUEL was used for a short time in most products based on the freely available Ingres source code, most notably in an implementation called POSTQUEL supported by POSTGRES. As Oracle and DB2 gained market share in the early 1980s, most companies then supporting QUEL moved to SQL instead. QUEL continues to be available as a part of the Ingres DBMS, although no QUEL-specific language enhancements have been added for many years. (en) POSTQUEL (ang. Postgres Query Language) – pierwotny język zapytań dla RDBMS Postgres, obecnie PostgreSQL. Język ten został opracowany w 1985 r. na Uniwersytecie Kalifornijskim w Berkeley przez zespół programistów pracujących pod kierunkiem prof. . POSTQUEL bazował na języku zapytań , stosowanym od końca lat 70. w bazie Ingres. W 1995 r. Andrew Yu oraz Jolly Chen zastąpili w bazie Postgres POSTQUEL językiem zapytań SQL. Nowe wydanie systemu zarządzania bazą danych nazwano Postgres95. (pl) A QUEL é uma antiga linguagem de consulta para bancos de dados relacionais. Ela foi a antecessora da SQL (que é uma contração de SE-QUEL). A QUEL é muito similar à SQL, mas ela é mais fácil de usar e tem uma escrita mais simples. Ela foi criada como parte do desenvolvimento do Ingres, na Universidade de Berkeley, Califórnia, baseada nas sugestões da linguagem não implementada de E. F. Codd. A QUEL foi usada por um curto período nos programas baseado dos códigos do Ingres, mais notadamente o Informix. (pt) POSTQUEL (англ. Postgres Query Language) — первичный язык запросов для СУБД Postgres. Основан на исчислении кортежей. В настоящее время PostgreSQL. Этот язык был разработан в 1985 году в Калифорнийском университете Беркли командой разработчиков, работающих под руководством профессора Майкла Стоунбрейкера. POSTQUEL основывается на языке запросов QUEL, используется с конца 70-х годов в базе данных Ingres. В 1995 г. Эндрю Ю (Andrew Yu) и Джолли Чен (Jolly Chen) заменили в базе Postgres POSTQUEL язык запросов на SQL. Новый выпуск системы управления базами данных назвали Postgres95. (ru) POSTQUEL (англ. Postgres Query Language) — це первинна мова запитів, яка була створена для системи керування базами даних Postgres, на сьогоднішній день PostgreSQL. Ця мова була створена командою розробників у 1985 році в Каліфорнійському університеті Берклі, під керівництвом професора Майкла Стоунбрейкера. POSTQUEL базується на мові запитів QUEL і використовується у базі даних Ingres з кінця 70-х років. У 1995 році Ендрю Ю (Andrew Yu), а також Джоллі Чен (Jolly Chen) зробили заміну мови запитів у базі Postgres POSTQUEL на SQL. Отже, новий випуск системи керування базами даних назвали Postgres95. (uk) POSTQUEL (англ. Postgres Query Language) – це первинна мова запитів, яка була створена для системи керування базами даних Postgres, на сьогоднішній день PostgreSQL. Ця мова була створена командою розробників у 1985 році в Каліфорнійскому університеті Берклі, під керівництвом професора Майкла Стоунбрейкера. POSTQUEL базується на мові запитів QUEL і використовується у базі даних Ingres з кінця 70-х років. У 1995 році Ендрю Ю(Andrew Yu), а також Джоллі Чен (Jolly Chen) зробили заміну мови запитів у базі Postgres POSTQUEL на SQL. Отже, новий випуск системи керування базами даних назвали Postgres95. (uk) QUEL は、関係データベース (リレーショナルデータベース) を扱うためのデータベース言語 (問い合わせ言語) である。QUELは、SQLと多くの面で似ている。QUELは、カリフォルニア大学バークレー校 (UCB) での、関係モデルをソフトウェアとして実装するIngresプロジェクトの構成要素の一つとして開発された。QUELは、エドガー・F・コッドが考案したデータサブ言語 ALPHA に基づいている。なお ALPHA は結局実装されることはなかった。QUELは、短い期間ではあったが、自由に使うことができる Ingres のソースコードに基づく関係データベース管理システム (RDBMS) の多くで使われていた。1980年代初めに Oracle と DB2 が、データベース市場での存在を大きくしていく過程で、QUEL をサポートしていたデータベース企業のほとんどはデータベース言語を QUEL から SQL に切り換えた。 QUEL の文は必ず「組変数」 (タプル変数) を使うことによって定義されている。組変数は、問い合わせを制限するために使ったり、問い合わせの結果集合として使うことができる。次の例を考える。オリジナルの Ingres の論文からの引用である。 これと同等のSQL文は次のようになる。 (ja)
rdfs:label QUEL (ja) QUEL query languages (en) POSTQUEL (pl) POSTQUEL (ru) QUEL (pt) Мова SQL (uk) POSTQUEL (uk)
owl:sameAs freebase:QUEL query languages yago-res:QUEL query languages wikidata:QUEL query languages wikidata:QUEL query languages dbpedia-ja:QUEL query languages dbpedia-pl:QUEL query languages dbpedia-pt:QUEL query languages dbpedia-ru:QUEL query languages dbpedia-uk:QUEL query languages dbpedia-uk:QUEL query languages https://global.dbpedia.org/id/2sKrT
prov:wasDerivedFrom wikipedia-en:QUEL_query_languages?oldid=1119171057&ns=0
foaf:isPrimaryTopicOf wikipedia-en:QUEL_query_languages
foaf:name QUEL (en)
is dbo:wikiPageDisambiguates of dbr:Quel
is dbo:wikiPageRedirects of dbr:POSTQUEL dbr:POSTQUEL_query_language dbr:PostQUEL
is dbo:wikiPageWikiLink of dbr:Query_language dbr:SQL dbr:Comparison_of_relational_database_management_systems dbr:Database dbr:Alpha_(programming_language) dbr:Quel dbr:Relational_database dbr:Tuple_relational_calculus dbr:Open_Database_Connectivity dbr:PostgreSQL dbr:Ingres_(database) dbr:Mimer_SQL dbr:Semmle dbr:POSTQUEL dbr:POSTQUEL_query_language dbr:PostQUEL
is foaf:primaryTopic of wikipedia-en:QUEL_query_languages