Ddl mdl dcl y tcl

Solo disponible en BuenasTareas
  • Páginas : 6 (1290 palabras )
  • Descarga(s) : 0
  • Publicado : 5 de septiembre de 2010
Leer documento completo
Vista previa del texto
SQL: (Structured Query Language): Lenguaje utilizado para base de datos desarrollado entre 1974 y 1975 en IBM Research. Por esos años se llamaba SEQUEL (Structured English QUEry Language) y servía como interfaz para un sistema experimental de base de datos llamado SYSTEM R.
SQL fue introducido por Oracle por primera vez en una base de datos comercial en el año 1979.
Se convirtió en un estándarANSI e ISO dando lugar al SQL-86 o SQL1, que se fue actualizando a SQL-92 o SLQ2, luego a SQL3 y actualmente (2004) a SQL4.
El lenguaje se utiliza para definir, consultar y actualizar la base de datos, y es el más popular de su estilo.
La estructura básica para consultas en SQL es select-from-where.
Conceptualmente, SQL es un lenguaje de definición de datos (LDD), un lenguaje de definicionesde vistas (LDV) y un lenguaje de manipulación de datos (LMD), que posee también capacidad para especificar restricciones y evolución de esquemas.
(OQL) Object Query Language es un lenguaje estándar de consulta para las API orientada a objetos. It is a declarative query language based on the syntax of the Structured Query Language (SQL), the query language used with relational databases. Es unlenguaje de consulta declarativa basado en la sintaxis del lenguaje estructurado de consultas (SQL), el lenguaje de consulta utilizado con bases de datos relacionales. The basic querying construct is the same as that used in SQL, ie, a SELECT...FROM...WHERE statement. La consulta de base de construir es la misma que se utiliza en SQL, es decir, un SELECT... FROM ... WHERE declaración.
OQL wasdesigned to be object-oriented.OQL fue diseñado para ser orientado a objetos. Queries are specified using objects and their attributes (data-members). Las consultas se especifican el uso de objetos y sus atributos (datos miembros). Similarly, queries return sets of objects. Del mismo modo, las consultas devuelven conjuntos de objetos. The complex relationships in an object model can be easily navigated,using the same class-member paradigm, used by object-oriented programming languages. Las complejas relaciones de un modelo de objetos puede ser fácil de navegar, utilizando el mismo paradigma de clase-miembro, utilizado por los lenguajes de programación orientados a objetos. This can often lead to increased performance over SQL, where resource-consuming join processes are necessary to capturerelationships. Esto a menudo puede conducir a un mayor rendimiento en SQL, donde los recursos que consume unirse a los procesos son necesarios para capturar las relaciones. Another big advantage is, that table names and column names are not necessary in the query strings, because queries are formulated using class names and attribute names and no mapping knowledge is necessary in the application.Otra gran ventaja es, que los nombres de tabla y nombres de columna no son necesarias en las cadenas de consulta, porque las consultas se formulan usando nombres de clase y los nombres de atributos y ningún conocimiento de asignación es necesaria en la aplicación.
OQL may be used as an embedded language or as a standalone query language. OQL puede ser utilizado como un lenguaje embebido o como unlenguaje de consulta independiente. Both of these are supported by OpenAccess. Ambos son apoyados por Open Access. As an embedded language, OQL queries can be used directly in your application programs. Como un lenguaje integrado, las consultas OQL puede ser utilizado directamente en los programas de la aplicación. Programs can embed OQL queries, and receive results in the native data types of theprogramming language being used. Los programas pueden integrar las consultas OQL, y recibir los resultados en los tipos de datos nativos del lenguaje de programación utilizado. OQL statements are simply text strings, which means that the standard string representation of your programming language is used to express the query. OQL declaraciones son simplemente cadenas de texto, lo que significa...
tracking img