Fundamentos de SQL y Gestión de Bases de Datos Relacionales
Clasificado en Informática
Escrito el en
español con un tamaño de 2,99 KB
SQL: Structured Query Language
El SQL (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 principales 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 interés de bases de datos, así como realizar cambios en ella.
Características del Lenguaje SQL
El SQL es un lenguaje de acceso a bases de datos que explota la flexibilidad y potencia de los sistemas relacionales, permitiendo así una gran variedad de operaciones:
- Lenguaje declarativo: Es un lenguaje de "alto nivel" o "de no procedimiento".
- Integridad: El LDD (Lenguaje de Definición de Datos) 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, Cobol, Pascal y Fortran.
- Autorización: El LDD incluye comandos para especificar los derechos de acceso a las relaciones y a las vistas.
DDL: Data Definition Language
El Lenguaje de Definición de Datos (en inglés Data Definition Language, o DDL), es el que se encarga de la modificación de la estructura de los objetos de la base de datos. Incluye órdenes para modificar, borrar o definir las tablas en las que se almacenan los datos de la base de datos. Existen cuatro operaciones básicas: CREATE, ALTER, DROP y TRUNCATE.
DML: Data Manipulation Language
Un Lenguaje de Manipulación de Datos (Data Manipulation Language, o DML) es un lenguaje proporcionado por el sistema de gestión de base de datos que permite a los usuarios llevar a cabo las tareas de consulta o manipulación de los datos, organizados por el modelo de datos adecuado.
El lenguaje de manipulación de datos más popular hoy día es SQL, usado para recuperar y manipular datos en una base de datos relacional.
INSERT
Una sentencia INSERT de SQL agrega uno o más registros a una (y sólo una) tabla en una base de datos relacional.
Forma básica
INSERT INTO tabla (columna1, [columna2,...]) VALUES (valor1, [valor2,...])
UPDATE
Una sentencia UPDATE de SQL es utilizada para modificar los valores de un conjunto de registros existentes en una tabla.