AA

martes, 13 de agosto de 2019

SQL


Structured Query Language: Lenguaje de consulta estructurada
Es un lenguaje de dominio específico utilizado en programación, diseñado para administrar, y recuperar información de sistemas de gestión de bases de datos relacionales.

Una base de datos es una aplicación independiente que almacena una colección de datos. Así que podemos decir que se trata de una colección de información organizada por campos, registros y archivos, de manera que  se pueda seleccionar rápidamente los fragmentos de datos que se necesiten.



Características generales de SQL

  • 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++CJavaPHPCOBOLPascal y Fortran.
  • Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.


DDL

Lenguaje de base de datos o lenguaje de definición de datos

 Es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los programadores de la misma llevar a cabo las tareas de definición de las estructuras que almacenarán los datos.
Las principales funcionalidades de SQL como lenguaje de definición (DDL) son la creación, modificación y borrado de las tablas que componen la base de datos, así como de los índices, vistas, sinónimos, permisos, etc. que pudieran definirse sobre las mismas.



Permite crear y modificar la estructura de una base de datos.

  • CREATE: Utilizado para crear nuevas tablas, campos e índices.
  • ALTER: Utilizado para modificar las tablas agregando campos o cambiando la definición de los campos.
  • DROP: Empleado para eliminar tablas e índices.
  • TRUNCATE: Empleado para eliminar todos los registros de una tabla.
  • COMMENT: Utilizado para agregar comentarios al diccionario de datos.
  • RENAME: Tal como su nombre lo indica es utilizado para renombrar objetos.








DML


Lenguaje de Manipulación de Datos (Data Manipulation Language, DML)
Es un lenguaje proporcionado por los sistemas gestores de bases de datos que permite a los usuarios de la misma llevar a cabo las tareas de consulta o modificación de los datos contenidos en las Bases de Datos del Sistema Gestor de Bases de Datos.


DML (Data Manipulation Language):
Permite recuperar, almacenar, modificar, eliminar, insertar y actualizar datos de una base de datos.

  • SELECT: Utilizado para consultar registros de la base de datos que satisfagan un criterio determinado.
  • INSERT: Utilizado para cargar de datos en la base de datos en una única operación.
  • UPDATE: Utilizado para modificar los valores de los campos y registros especificados
  • DELETE: Utilizado para eliminar registros de una tabla de una base de datos.


SQL

Structured Query Language: Lenguaje de consulta estructurada Es un lenguaje de dominio específico utilizado en programación, d...