stringtranslate.com

Lenguaje de consulta de objetos

Object Query Language ( OQL ) es un estándar de lenguaje de consulta para bases de datos orientadas a objetos modeladas a partir de SQL y desarrollado por Object Data Management Group (ODMG). Debido a su complejidad general, el estándar OQL completo aún no se ha implementado completamente en ningún software. El estándar OQL influyó en el diseño de lenguajes de consulta posteriores como JDOQL y EJB QL , aunque ninguno se considera una versión de OQL.

Reglas generales

Las siguientes reglas se aplican a las declaraciones OQL:

Ejemplos

consulta sencilla

El siguiente ejemplo ilustra cómo se puede recuperar la velocidad de la CPU de todas las PC con más de 64 MB de RAM de una base de datos de PC ficticia :

SELECCIONAR ordenador . cpuspeed DESDE PC PC DONDE PC . carnero > 64 ;      

Consulta con agrupación y agregación.

El siguiente ejemplo ilustra cómo se puede recuperar la cantidad promedio de RAM en una PC , agrupada por fabricante:

SELECCIONE el fabricante , AVG ( SELECCIONE la pieza . pc . ram DE la partición ) DE las PC GRUPO DE PC POR fabricante : pc . fabricante ;           

Tenga en cuenta el uso de la palabra clave partition, a diferencia de la agregación en SQL tradicional.

Ver también

Referencias