Conceptos Esenciales de SQL: Estructura, Objetos y Comandos DDL/DML
Clasificado en Informática
Escrito el en
español con un tamaño de 4,35 KB
Operaciones Fundamentales en Bases de Datos
La Cláusula JOIN
La cláusula JOIN se usa cuando una consulta requiere datos de más de una tabla en la base de datos.
- Las filas de una tabla se unen (joined) a filas de otra de acuerdo con valores comunes que existen en columnas correspondientes.
Estructura de la Base de Datos (Esquema y Objetos)
Esquema
- Organización Lógica
- Organiza lógicamente los objetos de la base de datos.
- Conjunto de Objetos
- Es el conjunto de objetos de un usuario conocido.
Objetos de una Base de Datos
- Tabla
- Unidad básica de almacenamiento.
- Vista
- Representa de forma lógica subconjuntos de datos de una tabla o más tablas.
- Secuencia
- Genera valores numéricos.
- Índice
- Mejora el rendimiento de algunas consultas.
- Sinónimo
- Ofrece nombres alternativos para un objeto.
Restricciones (Constraints)
Las restricciones aplican reglas a nivel de tabla e impiden la supresión de una tabla si existen dependencias.
Tipos de Restricciones
- NOT NULL
- Especifica que la columna no puede contener un valor nulo.
- UNIQUE
- Especifica que una columna o una combinación de columnas deben tener valores únicos.
- Primary Key
- Identifica de forma única cada fila de una tabla.
- Foreign Key
- Establece y aplica la integridad referencial entre la columna y la columna de la tabla a la que se hace referencia.
- Check
- Especifica una condición que debe ser verdadera.
Definiciones Detalladas
Primary Key
Crea una clave primaria para la tabla. Solo se puede crear una clave primaria por cada tabla. Esta restricción es una columna o un conjunto de columnas que identifica de forma única cada fila de la tabla. Garantiza que ninguna columna que forma parte de la clave contenga un valor nulo.
Nota sobre Primary Key
Oracle crea implícitamente un índice único para asegurar la unicidad.
Foreign Key
Esta restricción designa una columna o una combinación de ellas como clave ajena y establece una relación entre una clave primaria o única en la misma tabla o en otra diferente.
Modificación de Estructuras (ALTER TABLE)
El comando ALTER TABLE permite:
- Agregar una nueva columna.
- Modificar una definición de columna existente.
- Definir un valor por defecto para la nueva columna.
- Borrar una columna.
- Cambiar el nombre de una columna.
- Cambiar la tabla al estado solo lectura.
Resumen de Comandos SQL
A continuación, se presenta un resumen de los principales comandos a revisar, clasificados por su función:
1. DDL (Data Definition Language)
Utilizado para Definir los objetos de la base de datos.
- CREATE: Crear estructuras.
- ALTER: Modificar estructuras.
- DROP: Eliminar estructuras.
- GRANT: Otorgar Permisos.
- REVOKE: Quitar Permisos.
2. DML (Data Manipulation Language)
Utilizado para Administrar los datos.
- INSERT: Agregar datos.
- UPDATE: Modificar datos.
- DELETE: Eliminar datos.
- TRUNCATE: Eliminar datos (sin vuelta atrás/irreversible).
- COMMIT: Consolidar cambios.
- ROLLBACK: Vuelta atrás (Deshacer cambios).
3. SQL (Structured Query Language)
Utilizado para Consultar los datos de manera estructurada.
- SELECT: Consulta de datos.