Articulo de referencia

Lenguaje de consulta de objetos

Object Query Language ( OQL ) es un estándar de lenguaje de consulta para bases de datos orientadas a objetos , basado en SQL y desarrollado por Object Data Management Group (OD...

Object Query Language ( OQL ) es un estándar de lenguaje de consulta para bases de datos orientadas a objetos , basado en 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 por completo 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:

  • Todas las declaraciones completas deben terminar con punto y coma.
  • Una lista de entradas en OQL normalmente está separada por comas pero no terminada por una coma (,).
  • Las cadenas de texto se encierran entre comillas correspondientes.

Ejemplos

Consulta sencilla

El siguiente ejemplo ilustra cómo se podría 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 pc . cpuspeed DE PCs pc DONDE pc . ram > 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:

SELECCIONAR fabricante , AVG ( SELECCIONAR parte.pc.ram DE partición parte ) DE PCs pc AGRUPAR POR fabricante : pc.fabricante ;      
  
   

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

Véase también

Referencias


Obtenido de "https://es.wikipedia.org/w/index.php?title=Lenguaje_de_consulta_de_objetos&oldid=1230278919"