1 (Lenguaje de consulta estructurado)SQL (Lenguaje de consulta estructurado)
2 definición Es un lenguaje declarativo de acceso a bases de datos relacionales que permite especificar diversos tipos de operaciones sobre las mismas. Una de sus características es el manejo del álgebra y el cálculo relacional permitiendo lanzar consultas con el fin de recuperar - de una forma sencilla- información de interés de una base de datos, así como también hacer cambios sobre la misma. Es un lenguaje de cuarta generación (4GL).
3 El lenguaje SQL está compuesto por comandos, cláusulas, operadores y funciones de agregado. Estos elementos se combinan en las instrucciones para crear, actualizar y manipular las bases de datos.
4 Comandos Existen dos tipos de comandos SQL:Los DLL que permiten crear y definir nuevas bases de datos, campos e índices. Los DML que permiten generar consultas para ordenar, filtrar y extraer datos de la base de datos (select, insert, update y delete)
5 Cláusulas Las cláusulas son condiciones de modificación utilizadas para definir los datos que desea seleccionar o manipular.
6 Operadores lógicos
7 Operadores de Comparación
8 Funciones de Agregado
9 Crear tabla El comando utilizado para crear tablas:CREATE TABLE NOMBRE_TABLA ( CAMPO1 TIPO DATO,……,CAMPO N TIPO DATO) Ejemplo: ( LLAVE PRIMARIA) CREATE TABLE PERSONA (CI CHAR(10) PRIMARY KEY,NOMBRE CHAR(30))
10 Ejemplo: ( LLAVE SECUNDARIA)CREATE TABLE FACULTAD (ID_F INT PRIMARY KEY,NOMBRE_F CHAR(30)) CREATE TABLE CARRERA (ID_C INT PRIMARY KEY, ID_F INT, CONSTRAINT FK_F FOREIGN KEY (ID_F) REFERENCES FACULTAD,NOMBRE_C CHAR(20))
11 Modificar tabla El comando utilizado para modificar tablas:ALTER TABLE NOMBRE_TABLA ADD COLUMN NUEVO_CAMPO TIPO DATO ALTER COLUMN CAMPO TIPO DATO DROP NOMBRE_COLUMNA EJEMPLO ( AÑADIR CAMPO) ALTER TABLE PERSONA ADD COLUMN APELLIDO CHAR(50)
12 EJEMPLO (CAMBIAR CAMPO)ALTER TABLE PERSONA ALTER COLUMN NOMBRE CHAR(60) EJEMPLO (BORRAR CAMPO) ALTER TABLE FACULTAD DROP COLUMN CANTIDAD_A
13 ELIMINAR TABLA El comando utilizado para eliminar tablas: EJEMPLO:DROP TABLE NOMBRE_TABLA EJEMPLO: DROP TABLE PERSONA
14 INSERTAR VALORES EN LA TABLAINSERT INTO NOMBRE_TABLE VALUES(DATO1,DATO2,DATO3) EJEMPLO: INSERT INTO FACULTAD VALUES(100,'POLITECNICA','01/01/1960',150)