Lenguaje SQL

SQL

Logotipo creado por Josué Danilo Pineda Castaneda



SQL es un lenguaje utilizado para la administración y utilización de la información de sistemas de gestión de bases de datos relacionales que permite la especificación de distintas clases de operaciones entre estás. Es un lenguaje para la definición manipulación y control de datos. 

El alcance de SQL incluye la inserción de datos, consultas, actualizaciones y borrado, la creación y modificación de esquemas y el control de acceso a los datos.

Gracias a la utilización del álgebra y cálculo relacionales, el SQL brinda la posibilidad de realizar consultas con el objetivo de recuperar información de las bases de datos de manera sencilla. 

El lenguaje SQL explota la flexibilidad y potencia del sistema relacionales y permite así una gran variedad de operaciones. Gracias a su fuerte base teórica y su orientación al manejo de conjunto de registros permite una alta productividad en codificación y también la orientación a objetos. 

Fue propuesto como modelo relacional para la base de datos por Edgar Frank Codd además de ser uno de los primeros lenguajes para el modelo relacional que fueron comercializados.

El lenguaje SQL pasó a ser el estándar del Instituto Nacional estadounidense de estándares (ANSI) en 1986 y de la organización internacional de normalización (ISO) en 1987 y desde entonces este estándar ha tenido revisiones que han incluido más características. A pesar de ser un estándar los códigos SQL no son completamente portables entre sistemas de bases de datos diferentes. 


Características de SQL 


Lenguaje de definición de datos: El lenguaje de definición de datos; (en inglés Data Definition Language, DDL) proporciona comandos para la definición de esquemas de relación, borrado declaraciones y modificaciones de los esquemas de relación. 

Lenguaje interactivo de manipulación de datos: El lenguaje de manipulación de datos (en inglés Data Manipulation Language, DML) SQL incluye lenguaje de consulta pasado tanto en álgebra relacional como en cálculo relacional de registros. 

Integridad: El LDD de SQL incluye comandos para la especificación de las restricciones de integridad que deben cumplir los datos almacenados en la base de datos. 

Vistas: El LDD incluye comandos para definir las vistas. 

Control de transacciones: SQL tiene comandos para especificar el comienzo y al final de una transacción. 

Incorporación y dinamismo: Se pueden incorporar instrucciones de SQL en lenguaje de programación como: C++, java, PHP, pascal y fortran. 

Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas. 

Tipos de datos básicos de SQL


Varchar: Recibe cadena de palabra compuestas de letras, números y caracteres especiales. 

Int: Es el principal tipo de datos de valores enteros de SQL server. Con números enteros que tengan o no definido el signo. 

Date: Una fecha de calendario que contiene el año escrito completo, el mes y el día. 

Time: La hora del día en horas, minutos, segundos. El valor del constructor al principio es 0.

Comentarios

Entradas populares