1. Introducción a SQL

¿Qué es SQL?

SQL es un Lenguaje de Consulta Estructurado encargado de la definición, manipulación e integridad de la información que se representa en las bases de datos.

Este lenguaje específico sirve para generar, manipular y obtener datos de bases de datos relacionadas, o lo que es lo mismo, la gestión de los datos en los RDBMS (Sistemas Gestores de Bases de Datos) como por ejemplo Oracle Database, MySQL o Microsoft SQL Server.

 

Utilidad

  • Acceder a los datos de los sistemas de gestión de bases de datos relacionales.
  • Describir los datos.
  • Definir los datos en una base de datos y manipularlos.
  • Integrarse en otros lenguajes mediante módulos, bibliotecas y precompiladores SQL.
  • Crear y eliminar bases de datos y tablas.
  • Crear vistas, procedimientos almacenados y funciones en una base de datos.
  • Establecer permisos en tablas, procedimientos y vistas.

 

Historia

  • 1970 – El Dr. Edgar F. «Ted» Codd, de IBM, es conocido como el padre de las bases de datos relacionales. Describió un modelo relacional para las bases de datos.
  • 1974 – Aparece el lenguaje de consulta estructurado.
  • 1978 – IBM trabajó para desarrollar las ideas de Codd y lanzó un producto llamado System/R.
  • 1986 – IBM desarrolló el primer prototipo de base de datos relacional y fue estandarizado por ANSI. La primera base de datos relacional fue lanzada por Relational Software, que más tarde se conoció como Oracle.
  • 2003 – Introduce algunas características de XML, cambios en las funciones, estandarización del objeto sequence y de las columnas autonuméricas.