Pro.Android.2

Páginas: 38 (9410 palabras) Publicado: 24 de enero de 2013
Grao en Información e Documentación: Bases de datos documentais

Curso 2012 – 2013

El lenguaje SQL
El paso de la gestión automatizada de información basada en ficheros a la gestión basada en el uso de Sistemas Gestores de Bases de Datos (SGBDs) trajo consigo importantes cambios en el modo de diseñar, construir e utilizar aplicaciones informáticas. Uno de los cambios más significativos fuela aparición de los denominados lenguajes de consulta: muchos de los primeros SGBDs estaban acompañados de uno o más lenguajes desarrollados específicamente para el acceso a la información contenida en las BDs bajo su control. La idea es que esos lenguajes proporcionan una interfaz sencilla que simplifica el acceso a los datos, descargando buena parte de la responsabilidad (y la complejidad) delmismo sobre el propio SGBD. La auténtica diferencia de esos lenguajes con respecto a otros lenguajes de programación es su carácter declarativo: en lugar de especificar paso a paso las operaciones a realizar (la esencia de los lenguajes de programación imperativos), estos lenguajes permiten especificar únicamente el resultado deseado; dejando al SGBD la tarea de decidir la forma más adecuada deconseguir ese resultado. Esto convierte a los lenguajes de consulta de BDs en auténticos lenguajes de alto nivel; y los hace adecuados, por otro lado, para solucionar el problema de la dificultad de acceso a los datos: necesidades de información inesperadas y puntuales pueden ser resueltas de forma rápida y flexible. Uno de los primeros lenguajes de consulta de BDs fue el Structured Query Language(más conocido por sus siglas SQL), desarrollado por la compañía IBM para SYSTEM R, un SGBD relacional experimental. Con el paso del tiempo, SQL se ha convertido en un lenguaje estándar: prácticamente todos los SGBD relacionales del mercado lo soportan, en mayor o menor medida. De hecho, SQL cuenta ya con varias versiones, resultantes de sucesivas revisiones, datando la versión más reciente del año1999 (de ahí esta sea conocida como SQL99) SQL es soportado por los SGBDs relacionales porque está fuertemente vinculado al modelo relacional: el SGBD da respuesta a cada consulta SQL por medio de la ejecución de una secuencia de operaciones del álgebra relacional (el álgebra – con los correspondientes operadores - que el modelo relacional incluye para permitir la manipulación de las relaciones). LosSGBDs suelen incluir entre las herramientas que los acompañan un intérprete de SQL: se trata de un programa informático capaz de recibir y evaluar consultas SQL, conectándose con la BD adecuada, y presentando al usuario los resultados obtenidos. Y los SGBDs también admiten que los programas de aplicación que necesiten acceder a una determinada BD le envíen sus solicitudes de información en formade consultas SQL. Aunque hablemos de lenguajes de consulta, SQL es un lenguaje completo: no sólo permite recuperar información desde una BD, sino que también permite actualizar dicha información, e incluso definir la estructura de la propia BD. Podemos decir que SQL tiene dos vertientes:  Lenguaje de Manipulación de Datos (LMD): SQL incluye instrucciones para el acceso y manipulación de lainformación contenida en una BD

Autor: Juan Ramón López Rodríguez

1

Grao en Información e Documentación: Bases de datos documentais

Curso 2012 – 2013



Instrucción SELECT: permite la recuperación de información Instrucción INSERT: permite introducir nuevos datos en la BD Instrucción UPDATE: permite la actualización de datos en la BD Instrucción DELETE: permite la eliminación deinformación de la BD Lenguaje de Definición de Datos (LDD): SQL permite también la definición y estructuración de las diferentes BDs controladas por un SGBD - Instrucción CREATE TABLE: crea una nueva relación en la BD. - Instrucción ALTER TABLE: permite la modificación de la estructura de una relación ya existente en la BD. - Instrucción DROP TABLE: permite la eliminación de una relación en la BD....
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • 2 2
  • 2 2
  • 2
  • 2
  • 2
  • 2
  • 2
  • 2

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS