Conceptos Fundamentales de SQL: Funciones, DDL, DML y Gestión de Datos
Enviado por Chuletator online y clasificado en Informática y Telecomunicaciones
Escrito el en
español con un tamaño de 3,97 KB
T3: Funciones y Manipulación de Datos
- Función integrada: Devuelve información facilitada por los RDBMS.
- Consulta válida:
SELECT CURRENT_DATE, SESSION_USER; - Función de cadena: Opera sobre secuencias o cadenas de caracteres.
- Consulta válida (función cadena): Todas.
- Diferencia FLOOR y CEIL:
FLOORredondea al entero inferior,CEILal superior. - COALESCE: Sustituye valores nulos de una columna por el valor deseado.
- Teléfono "FALTA" si es nulo:
SELECT nombre, COALESCE(telefono, 'FALTA') FROM empleados; - Consulta válida (INSERT):
INSERT INTO JUEGOS VALUES ('FF7', 'Square-Enix'); - Obtener definición de tabla:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = 'NombreTabla'; - Sentencia UPDATE: Permite modificar filas de una tabla.
- Cambiar teléfono:
UPDATE Empleados SET Telefono = 986665522; - Cambiar teléfono y dirección:
UPDATE Empleados SET Telefono = 986665522, Direccion = 'Calle Falsa'; - Cambiar CP a "Desconocida":
UPDATE Empleados SET CP = 'Desconocida'; - Sentencia MERGE: Fusiona tablas.
- Borrar socios (30/12/2018):
DELETE SOCIOS WHERE Alta = '30/12/2018'; - INNER JOIN: Devuelve filas de dos tablas que coinciden en la columna especificada.
T4: DDL, DCL y Estructuras de Bases de Datos
- DDL (Data Definition Language): Sentencias SQL destinadas a la creación de estructuras.
- Ejemplos DDL: Todas las sentencias de definición.
- CREATE: Crea objetos en la base de datos.
- Consulta válida:
CREATE TABLE tabla1 (nombre varchar(50)); - Poner restricciones: Todas las anteriores.
- PRIMARY KEY: Define la clave primaria.
- FOREIGN KEY: Define la clave externa.
- Crear tabla DNI:
CREATE TABLE tabla1 (dni varchar(9) PRIMARY KEY); - DNI y TLF: Ninguna.
- Valores nulos:
NOT NULL. - Unicidad y no nulos:
UNIQUE NOT NULL. - Referencia externa: Vínculos entre tablas.
- Consulta con FOREIGN KEY:
REFERENCES socios(codigo); - Integridad referencial: Ninguna.
- Restricción CHECK: Todas.
- Valores vacíos: Todas.
- Crear tabla igual a otra:
LIKE empleados. - DROP: Elimina estructuras.
- ALTER: Modifica estructuras existentes.
- Tablas temporales: Todas.
- DCL (Data Control Language): Control de acceso a los datos.
- Dar permisos al usuario:
GRANT PRIVILEGES TO profesor; - Transacciones: Garantizan las propiedades ACID.
- ACID: Todas (Atomicidad, Consistencia, Aislamiento, Durabilidad).
- Vista: Consulta almacenada.
- Índice: Acelera las operaciones de búsqueda.
- Procedimiento: Sentencias predefinidas.
T2: DML y Operaciones de Unión
- DML (Data Manipulation Language): Manipula los datos almacenados.
- FULL JOIN: Ninguna.
- CROSS JOIN: Cruza cada fila de A con cada fila de B.
- LEFT JOIN: Inclusión de filas de A con sus equivalentes en B.