Lenguaje de consultas

Páginas: 45 (11170 palabras) Publicado: 27 de noviembre de 2014
SQL
Óscar Javier Segura Amorós
oscarjsa@hotmail.com

Cedida su publicación a el Rinconcito de Delphi

No está autorizada su reproducción sin permiso expreso de su autor

SQL. El lenguaje universal de las Bases de
Datos.
Óscar Javier Segura Amorós - oscarjsa@hotmail.com

Vamos a conocer SQL, un lenguaje de definición y
manipulación utilizado por todas las grandes Bases
de Datos.SQL (Standard Query Language, Lenguaje de consultas estándar o estructurado), es un lenguaje que nos
permitirá operar con nuestras bases de datos de una forma sencilla y potente. Se encuentra muy difundido y
es soportado por todos los grandes sistemas gestores de bases de datos como pueden ser: Oracle, Interbase,
Microsoft, Informix, Sybase, etc. La gran ventaja que nos ofrece SQL frente a otrasformas de trabajar es su
estandarización, no es necesario que cuando nos encontramos ante diferentes sistemas gestores tengamos
que aprender como funciona cada uno de ellos de una forma más o menos detallada, simplemente debemos
conocer como se trabaja con SQL, ya que su sintaxis y estructuración sufre muy pocas variaciones de un
sistema otro. Por lo tanto SQL nos ofrece una única forma detrabajar con independencia del sistema con el
que tengamos que hacerlo, con el consiguiente ahorro de tiempo y energías por parte de programador.
Para comenzar a entender las grandes virtudes que tiene SQL y las interesantes facilidades y
posibilidades que nos brinda, vamos a imaginar la siguiente situación. Imaginemos que hemos diseñado una
base de datos para un grupo de clientes. El diseño deésta, lógicamente, debe de ser independiente del
sistema gestor en el que vaya a funcionar, pero qué ocurre cuando llegamos al cliente con el diseño hecho y
tenemos que montarlo. Si tenemos la suerte de conocer el sistema gestor que el cliente utiliza, no tenemos
ningún problema, pero qué pasa cuando no lo conocemos, perdemos mucho tiempo. Además, si la misma
base de datos la vamos a montar paradiferentes clientes, lo normal es que nos encontremos con diferentes
gestores. Pues este inconveniente, que en principio para el programador puede ser un problema, SQL nos lo
resuelve. Si conocemos SQL, podremos llegar al cliente con los scrips de SQL en los que tenemos ya escritos
todas las sentencias necesarias para: crear la base de datos, crear todas las tablas y relaciones, todos lostipos
de datos de las tablas, todas las reglas de validación y las consultas para informes, solamente nos restará
ejecutar esos scrips en el servidor y trabajo finalizado. ¿Qué hemos conseguido? Hemos conseguido rapidez,
eficiencia, que el cliente quede satisfecho y nos hemos ahorrado interminables momentos de problemas
porque el sistema gestor que utiliza el cliente no terminamos de conocerlo muybien. Qué maravilloso,
¿verdad?. Bienvenidos a SQL.
Un poco de historia. SQL comenzó a ver la luz sobre el final de la década de los 70, implementado como
un prototipo por IBM y en 1979 aparece el primer sistema gestor de bases de datos que lo soporta, Oracle.
Poco tiempo después, otros sistemas como DB2, Interbase, etc, también quisieron adoptar al nuevo recién
nacido. Ya en 1987, 1992,1995, 1996 se le confirió la estandarización a través de las normas ISO, hasta la
actualidad, en la que todo sistema SQL se basa en el estándar SQL-3 (ISO-99) en el que se le han añadido
nuevas características como la creación de TADs (tipos abstractos de datos), reglas activas (triggers disparadores), cursores sensitivos, operador de unión recursiva, etc.
Aunque todo el SQL está estandarizado, síes cierto que encontramos pequeñas diferencias en la sintaxis
de las sentencias en los diferentes sistemas gestores. Estas diferencias repito que son mínimas y una vez
realizados los scrips de SQL que, por ejemplo, diseñan una base de datos, tendremos que hacer muy pocas
variaciones si queremos que esos scrips se ejecuten en diferentes sistemas gestores Emplazo al lector para
siguientes...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Lenguaje De Consulta Estructurado
  • lenguaje estructurado de consulta
  • Lenguaje De Consulta Estructurado Sql
  • LENGUAJE DE CONSULTA ESTRUCTURADO
  • Lenguajes De Consultas Formales
  • Lenguajes de consulta formales
  • SQL- Lenguaje de Consulta Estructurado
  • Consultas En Lenguaje Sql

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS