About: Object Query Language     Goto   Sponge   NotDistinct   Permalink

An Entity of Type : yago:WikicatQueryLanguages, within Data Space : dbpedia.org associated with source document(s)
QRcode icon
http://dbpedia.org/describe/?url=http%3A%2F%2Fdbpedia.org%2Fresource%2FObject_Query_Language

Object Query Language (OQL) is a query language standard for object-oriented databases modeled after SQL and developed by the Object Data Management Group (ODMG). Because of its overall complexity the complete OQL standard has not yet been fully implemented in any software. The OQL standard influenced the design of later query languages such as and EJB QL, though none are considered to be any version of OQL.

AttributesValues
rdf:type
rdfs:label
  • Object Query Language (de)
  • Object Query Language (es)
  • Object Query Language (eu)
  • Object Query Language (it)
  • Object Query Language (fr)
  • オブジェクト問い合わせ言語 (ja)
  • Object Query Language (en)
  • Object Query Language (pl)
rdfs:comment
  • Object Query Language (OQL) objektuei orientatutako datu-baseentzako galdeketa-lengoaia estandar bat da, gerora SQLz moldatua. OQL Object Data Management Group delakoak (ODMG) sortu zuen. Bere konplexutasuna dela medio, OQL ez du ezein software-sortzailek guztiz inplementatu. OQLk beste galdeketa-lengoaia berri batzuen diseinuan eragina izan du, hala nola JDOQL eta EJBQL, baina horiek ezin dira OQLren bertsiotzat hartu. (eu)
  • Object Query Language (OQL) es un lenguaje de consulta estándar para bases de datos orientadas a objetos modelado a partir de SQL. OQL fue creado por el Object Data Management Group (ODMG). Debido a su complejidad ningún creador de software ha implementado completamente OQL. OQL ha influenciado el diseño de algunos lenguajes de consulta nuevos como y , pero estos no pueden ser considerados como versiones de OQL. * Datos: Q2011708 (es)
  • Object Query Language est une extension du langage SQL pour base de données orientée objet, langage de requête utilisé pour interroger des SGBDO, normalisé par l'ODMG. Ce langage est typé (les requêtes retournent des objets), et utilise les règles du polymorphisme. (fr)
  • Object Query Language (OQL) is a query language standard for object-oriented databases modeled after SQL and developed by the Object Data Management Group (ODMG). Because of its overall complexity the complete OQL standard has not yet been fully implemented in any software. The OQL standard influenced the design of later query languages such as and EJB QL, though none are considered to be any version of OQL. (en)
  • L'Object Query Language (OQL) è uno standard di linguaggio di interrogazione per Basi di dati a oggetti sul modello di SQL.OQL fu sviluppato dall' (ODMG).A causa della sua complessità nessuno ha mai implementato completamente il linguaggio.OQL ha comunque influenzato il progetto di alcuni più nuovi linguaggi di interrogazione come e , ma non possono essere considerati come una differente varietà di OQL. (it)
  • オブジェクト問い合わせ言語 (オブジェクトといあわせげんご、オブジェクト照会言語、OQL、英: Object Query Language) は、Object Data Management Group (ODMG) に準拠したオブジェクトデータベースに対する問い合わせと更新を行うための宣言型の問い合わせ言語 (データベース言語) である。OQLは、宣言型言語であり、手続き型言語ではない。OQLは、関係データベース (リレーショナルデータベース) の問い合わせ言語 (データベース言語) SQL をもとにしている。OQLは、ODMGによって開発され標準仕様として公開された。OQLは、全体的に仕様が複雑であるため、これまでのところOQLを完全に実装しているオブジェクトデータベース開発企業は、一社もない。OQLは、いくつかのOQL以降に開発された問い合わせ言語の設計に影響をあたえた。そうした問い合わせ言語の例としては、JDOQLとEJBQLがある。しかしながら、JDOQLとEJBQLは、OQLから派生した技術とは位置づけられていない。 (ja)
  • Die Object Query Language (OQL) ist eine stark an SQL angelehnte Abfragesprache für Objektdatenbanken. Die Sprache ist durch die Object Database Management Group (ODMG) standardisiert. Trotz der engen Anlehnung an SQL ist die Sprache wegen ihres objektorientierten Ansatzes nicht damit zu verwechseln. OQL wurde entwickelt, um die Interaktion zwischen objektorientierten Programmen und einer Datenbank zu vereinfachen. Der klassische relationale Ansatz führt zu Brüchen in der Softwarearchitektur. Zur Definition der Objekte in der Datenbank kann die Object Definition Language (ODL) genutzt werden. (de)
  • Object Query Language (OQL) – obiektowy język zapytań według standardu ODMG (Object Data Management Group). Składnia OQL wzorowana jest na SQL. Semantyka OQL bazuje na modelu obiektowym ODMG oraz wprowadza mocną kontrolę typów (co różni go od SQL), jakkolwiek ten system typów krytykowany jest jako niespójny. OQL posiada operatory podobne do operatorów SQL, ale wprowadza także szereg nowych, m.in. zależne złączenie (dependent join) i operatory umożliwiające konstruowanie złożonego wyniku. OQL jest dość mocnym językiem (w zakresie wyszukiwania mocniejszym od SQL); posiada również znacznie bardziej ortogonalną konstrukcję niż SQL. Podobieństwo OQL do SQL jest oparte na syntaktycznej mimikrze – w istocie, od strony modelu danych i semantyki są to bardzo różne języki. (pl)
dcterms:subject
Wikipage page ID
Wikipage revision ID
Link from a Wikipage to another Wikipage
sameAs
dbp:wikiPageUsesTemplate
has abstract
  • Die Object Query Language (OQL) ist eine stark an SQL angelehnte Abfragesprache für Objektdatenbanken. Die Sprache ist durch die Object Database Management Group (ODMG) standardisiert. Trotz der engen Anlehnung an SQL ist die Sprache wegen ihres objektorientierten Ansatzes nicht damit zu verwechseln. OQL wurde entwickelt, um die Interaktion zwischen objektorientierten Programmen und einer Datenbank zu vereinfachen. Der klassische relationale Ansatz führt zu Brüchen in der Softwarearchitektur. Zur Definition der Objekte in der Datenbank kann die Object Definition Language (ODL) genutzt werden. Am einfachen Beispiel illustriert (Suche alle Studenten, die nicht zugleich auch Tutor sind): SELECT student.nameFROM student in StudentTUMWHERE not (student.name in SELECT tutor.name FROM tutor in TAs) (de)
  • Object Query Language (OQL) objektuei orientatutako datu-baseentzako galdeketa-lengoaia estandar bat da, gerora SQLz moldatua. OQL Object Data Management Group delakoak (ODMG) sortu zuen. Bere konplexutasuna dela medio, OQL ez du ezein software-sortzailek guztiz inplementatu. OQLk beste galdeketa-lengoaia berri batzuen diseinuan eragina izan du, hala nola JDOQL eta EJBQL, baina horiek ezin dira OQLren bertsiotzat hartu. (eu)
  • Object Query Language (OQL) es un lenguaje de consulta estándar para bases de datos orientadas a objetos modelado a partir de SQL. OQL fue creado por el Object Data Management Group (ODMG). Debido a su complejidad ningún creador de software ha implementado completamente OQL. OQL ha influenciado el diseño de algunos lenguajes de consulta nuevos como y , pero estos no pueden ser considerados como versiones de OQL. * Datos: Q2011708 (es)
  • Object Query Language est une extension du langage SQL pour base de données orientée objet, langage de requête utilisé pour interroger des SGBDO, normalisé par l'ODMG. Ce langage est typé (les requêtes retournent des objets), et utilise les règles du polymorphisme. (fr)
  • Object Query Language (OQL) is a query language standard for object-oriented databases modeled after SQL and developed by the Object Data Management Group (ODMG). Because of its overall complexity the complete OQL standard has not yet been fully implemented in any software. The OQL standard influenced the design of later query languages such as and EJB QL, though none are considered to be any version of OQL. (en)
  • L'Object Query Language (OQL) è uno standard di linguaggio di interrogazione per Basi di dati a oggetti sul modello di SQL.OQL fu sviluppato dall' (ODMG).A causa della sua complessità nessuno ha mai implementato completamente il linguaggio.OQL ha comunque influenzato il progetto di alcuni più nuovi linguaggi di interrogazione come e , ma non possono essere considerati come una differente varietà di OQL. (it)
  • オブジェクト問い合わせ言語 (オブジェクトといあわせげんご、オブジェクト照会言語、OQL、英: Object Query Language) は、Object Data Management Group (ODMG) に準拠したオブジェクトデータベースに対する問い合わせと更新を行うための宣言型の問い合わせ言語 (データベース言語) である。OQLは、宣言型言語であり、手続き型言語ではない。OQLは、関係データベース (リレーショナルデータベース) の問い合わせ言語 (データベース言語) SQL をもとにしている。OQLは、ODMGによって開発され標準仕様として公開された。OQLは、全体的に仕様が複雑であるため、これまでのところOQLを完全に実装しているオブジェクトデータベース開発企業は、一社もない。OQLは、いくつかのOQL以降に開発された問い合わせ言語の設計に影響をあたえた。そうした問い合わせ言語の例としては、JDOQLとEJBQLがある。しかしながら、JDOQLとEJBQLは、OQLから派生した技術とは位置づけられていない。 (ja)
  • Object Query Language (OQL) – obiektowy język zapytań według standardu ODMG (Object Data Management Group). Składnia OQL wzorowana jest na SQL. Semantyka OQL bazuje na modelu obiektowym ODMG oraz wprowadza mocną kontrolę typów (co różni go od SQL), jakkolwiek ten system typów krytykowany jest jako niespójny. OQL posiada operatory podobne do operatorów SQL, ale wprowadza także szereg nowych, m.in. zależne złączenie (dependent join) i operatory umożliwiające konstruowanie złożonego wyniku. OQL jest dość mocnym językiem (w zakresie wyszukiwania mocniejszym od SQL); posiada również znacznie bardziej ortogonalną konstrukcję niż SQL. Podobieństwo OQL do SQL jest oparte na syntaktycznej mimikrze – w istocie, od strony modelu danych i semantyki są to bardzo różne języki. Podstawową wadą OQL jest zbyt luźne zintegrowanie z interfejsami i konstrukcjami programistycznymi (ten oczywisty wniosek jest jednak negowany przez twórców OQL). Innymi wadami OQL są: niezbyt precyzyjna semantyka (lub raczej brak istotnego podejścia do specyfikacji semantyki), brak uniwersalności, brak możliwości definiowania widoków i abstrakcji proceduralnych takich jak operacje aktualizacyjne, klasy, metody, zapamiętane procedury i reguły. Wady OQL spowodowały, że jak dotąd nie istnieje pełna implementacja tego języka zgodna ze jego specyfikacją. Niemniej OQL funkcjonuje jako pewien wzorzec obiektowego języka zapytań, zaprzeczający lansowanemu komercyjnemu stereotypowi, że języki zapytań są możliwe tylko dla relacyjnych lub obiektowo-relacyjnych baz danych. Najbliższy idei OQL jest popularny obecnie interfejs Hibernate dostępu do relacyjnych baz danych z poziomu języka Java. Ponieważ konsorcjum ODMG rozwiązało się, nie jest możliwy dalszy rozwój OQL w ramach tego ciała. Istnieje natomiast propozycja kontynuacji standardu ODMG i języka OQL na terenie znacznie większego ciała standardyzacyjnego o ogromnym autorytecie, jakim jest OMG (Object Management Group). Inicjatywa nosi nazwę "obiektowych baz danych 4. generacji". OQL, jako język zapytań dla obiektowych baz danych, przełamał pewne fałszywe stereotypy funkcjonujące w społeczności baz danych, między innymi ten, że hermetyzacja i języki zapytań są wzajemne sprzeczne. Uczynił również wyłom w podobnym stereotypie głoszącym, że programowanie obiektowe wymusza dostęp do obiektów wyłącznie przy pomocy metod zdefiniowanych przez programistę; bezpośredni dostęp do stanu obiektu (jego atrybutów) jest złamaniem zasad obiektowości. OQL pokazuje, że te zasady i ograniczenia wynikają bardziej z przesłanek ideologiczno-spekulacyjnch niż możliwości technicznych. Poniżej kilka przykładów w OQL: Operator select wewnątrz from: select struct( w: x.wiek, p: x.płeć ) from (select y from Pracownicy as y where y.gr_zawodowa = 10) as x where x.nazwisko = "Nowak" Zależne złączenie: select s.nazwisko, w.nazwa_wykładu from Studenci as s, s.zapisany_na as w Złożone warunki i złączenia: select d.adres from Osoby as x, x.dzieci as d where x.adres.ulica = "Chrobrego" and count(x.dzieci) >= 2 and d.adres.miasto != x.adres.miasto (pl)
gold:hypernym
prov:wasDerivedFrom
page length (characters) of wiki page
foaf:isPrimaryTopicOf
is Link from a Wikipage to another Wikipage of
is Wikipage redirect of
is foaf:primaryTopic of
Faceted Search & Find service v1.17_git139 as of Feb 29 2024


Alternative Linked Data Documents: ODE     Content Formats:   [cxml] [csv]     RDF   [text] [turtle] [ld+json] [rdf+json] [rdf+xml]     ODATA   [atom+xml] [odata+json]     Microdata   [microdata+json] [html]    About   
This material is Open Knowledge   W3C Semantic Web Technology [RDF Data] Valid XHTML + RDFa
OpenLink Virtuoso version 08.03.3330 as of Mar 19 2024, on Linux (x86_64-generic-linux-glibc212), Single-Server Edition (378 GB total memory, 50 GB memory in use)
Data on this page belongs to its respective rights holders.
Virtuoso Faceted Browser Copyright © 2009-2024 OpenLink Software