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: FLOOR redondea al entero inferior, CEIL al 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.

Entradas relacionadas: