Características y Tipos

Características generales de SQL



Características Generales 

SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales y permite así gran variedad de operaciones.

Es un lenguaje declarativo de "alto nivel" o "de no procedimiento" que, gracias a su fuerte base teórica y su orientación al manejo de conjuntos de registros y no a registros individuales permite una alta productividad en codificación y la orientación a objetos. De esta forma, una sola sentencia puede equivaler a uno o más programas que se utilizarían en un lenguaje de bajo nivel orientado a registros.



SQL también tiene las siguientes características:


Lenguaje de definición de datos: El LDD de SQL proporciona comandos para la definición de esquemas de relación, borrado de relaciones y modificaciones de los esquemas de relación.

Lenguaje interactivo de manipulación de datos: El LMD de SQL incluye lenguajes de consultas basado tanto en álgebra relacional como en cálculo relacional de tuplas.

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

Definición de vistas: El LDD incluye comandos para definir las vistas.

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

SQL incorporado y dinámico: Esto quiere decir que se pueden incorporar instrucciones de SQL en lenguajes de programación como: C++, C, Java, PHP, Cobol, 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


Datos enteros

Existen varios tipos de datos para manejar números enteros dentro de SQL. Todas esas opciones se diferencian en el tamaño de memoria asignado para un rango de valores enteros.


Dependiendo de nuestra necesidades y criterios para guardar información así mismo elegiremos un tipo de dato.

Por ejemplo si deseamos establecer una columna dentro de la tabla películas Rentadas, cuya función sea informar dos estados posibles de la película: Rentada o No rentada, podría ser buena idea usar el tipo numéricoBIT. El valor 1 representaría el estado Rentada y el 0 No rentada.


Tipos de datos flotantes

Para representar numero de punto flotante usaremos los siguientes tipos.


Tipos de datos temporales

Es seguro que en algún momento necesitemos guardar registros que contengan información sobre fechas de cumpleañostiempo de llegada, etc. Para este tipo de ocasiones existen los datos temporales en SQL.




Cadenas de caracteres

Guardar nombresapellidosdirecciones y otros tipos de datos denominativos requiere que usemos de cadenas de caracteres para gestionar estos atributos en SQL



Tipos de sentencias

Las sentencias de SQL se agrupan en tres tipos:

DDL : Lenguaje de definición de Datos : (Data Definition Languaje) Entran aquí las sentencias que definen y crean los objetos que soportan la base de datos (creación o supresión de bases, creación o supresión de tablas, relaciones entre tablas, claves en las tablas, etc.

DML : Lenguaje de Manipulación de Datos : (Data Management Languaje) Entran aquí las sentencias para manejar los datos almacenados en las tablas, a nivel de campos (columnas) o registros (filas). Por ejemplo crear, cambiar o consultar registros o sus datos.

DCL : Lenguaje de Control de Datos : (Data Control Languaje) Entran aquí las sentencias para controlar las funciones de administración y control de las bases.

2 comentarios: