lunes, 30 de noviembre de 2015

SQL ORÍGENES Y EVOLUCIÓN

SQL

(Por sus siglas en inglés Structured Query Language) es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones en ellas. Una de sus características es el manejo del álgebra y el cálculo relacional que permiten efectuar consultas con el fin de recuperar, de forma sencilla, información de bases de datos, así como hacer cambios en ellas.

ORÍGENES Y EVOLUCIÓN

  • Entre 1974 y 1975 se implementó en un prototipo llamado SEQUEL-XRM.
  • Entre 1976 y 1977, condujeron a una revisión del lenguaje (SEQUEL/2)
  • Cambió de nombre por motivos legales. convirtiéndose en SQL.
  • A partir de 1981, IBM comenzó a entregar sus productos relacionales
  • En 1983 empezó a vender DB2
  • En 1986, el ANSI adoptó SQL como estándar para los lenguajes relacionales.
  • En 1987 se transformó en estándar ISO, con el nombre de SQL/86.
  • Luego se presento la versión SQL/89.
  • En 1992 se lanza un nuevo estándar ampliado y revisado del SQL llamado "SQL-92"
  • SQL3 nuevo estándar de SQL en 1999, después de más de 7 años de debate.


FUNCIONES DE SQL

DDL – Data Definition Language
Creación de estructuras de la base de datos.
Integridad de los datos. 

DML – Data Manipulation Language
Recuperación de datos.
Manipulación de datos.

DCL – Data Control Language
Control de acceso.
Compartición de datos.


Con SQL podemos hacer entre otras las siguientes operaciones en el programa que gestiona las bases de datos:
  • Crear nuevas bases de datos.
  • Crear nuevas tablas en una base de datos.
  • Crear nuevos registros en las tablas de una base de datos
  • Crear tablas de consulta en una base de datos.
  • Borrar tablas o bases de datos.
  • Borrar registros.
  • Cambiar uno o varios datos de un registro.
  • Mostrar los datos de una tabla o consulta.
  • Buscar y mostrar sólo algunos datos de una tabla o consulta, poniendo una serie de condiciones para la búsqueda.

INVOCACIONES DE SQL

Invocación Directa: 
La sentencia es invocada desde la terminal y los datos devueltos se presentan en pantalla.

Invocación desde Programa: 
Sentencia se invoca como parte de la ejecución del programa y los datos devueltos se recogen en una área de entrada del programa.

VENTAJAS DE SQL

  • Independencia de los fabricantes.
  • Portabilidad a cualquier tipo de plataforma.
  • SQL está estandarizado.
  • Basado en el modelo relacional.
  • Lenguaje de alto nivel.
  • Consultas interactivas ad-hoc.
  • Utilización en Lenguaje de programación.
  • Múltiples vistas de los datos.
  • Lenguaje de base de datos.
  • Definición dinámica de datos.
  • Arquitectura cliente/servidor.


TIPOS DE DATOS


OPERADORES


Enlace complementario: 

https://books.google.com.ec/books?id=FR3ZfyrY8_gC&pg=PA8&dq=lenguaje+sql&hl=es-419&sa=X&ved=0ahUKEwiukJLukcHKAhVHph4KHZRCDysQ6AEIHjAB#v=onepage&q=lenguaje%20sql&f=false
  
REFENCIAS:

  • Orígenes y Evolución de SQL. (Sin fecha). Recuperado el 30 de noviembre de 2015 de http://sql3.wikispaces.com/4.-+Or%C3%ADgenes+y+Evoluci%C3%B3n+de+SQL.


  • Características de SQL. (Sin fecha). Recuperado el 30 de noviembre de 2015 de http://aprende-web.net/progra/sql/sql_2.php

No hay comentarios:

Publicar un comentario