@@ -165,3 +165,59 @@ INNER JOIN puestos b ON a.id_puesto = b.id;
165165```
166166
167167En este caso, estamos obteniendo información combinada de las tablas ` empleados ` y ` puestos ` , vinculándolas mediante el campo ` id_puesto ` .
168+
169+ ## Otras Operaciones Comunes:
170+ 13 . ** Definir restricciones (Constraints)**
171+ - Ejemplos: ` PRIMARY KEY ` , ` FOREIGN KEY ` , ` UNIQUE ` , ` NOT NULL ` , etc.
172+
173+ 14 . ** Modificar la estructura de las tablas**
174+ - ** Agregar columnas** (` ALTER TABLE ADD COLUMN ` )
175+ - ** Eliminar columnas** (` ALTER TABLE DROP COLUMN ` )
176+ - ** Cambiar el tipo de datos de una columna** (` ALTER TABLE MODIFY COLUMN ` o ` ALTER TABLE CHANGE COLUMN ` )
177+
178+ 15 . ** Índices (Indexes)**
179+ - ** Crear índices** (` CREATE INDEX ` )
180+ - ** Eliminar índices** (` DROP INDEX ` )
181+ - Los índices mejoran el rendimiento de las consultas, especialmente cuando hay filtros y ordenamientos complejos.
182+
183+ 16 . ** Vistas (Views)**
184+ - ** Crear vistas** (` CREATE VIEW ` )
185+ - ** Eliminar vistas** (` DROP VIEW ` )
186+ - Las vistas son consultas guardadas que pueden simplificar la interacción con datos complejos.
187+
188+ 17 . ** Funciones y Procedimientos almacenados**
189+ - ** Crear funciones** (` CREATE FUNCTION ` )
190+ - ** Crear procedimientos almacenados** (` CREATE PROCEDURE ` )
191+ - ** Llamar funciones/procedimientos** (` CALL ` )
192+ - Son bloques de código SQL reutilizables que se pueden ejecutar en la base de datos.
193+
194+ 18 . ** Triggers (Desencadenadores)**
195+ - ** Crear triggers** (` CREATE TRIGGER ` )
196+ - Los triggers son acciones automáticas que se ejecutan en respuesta a ciertos eventos como ` INSERT ` , ` UPDATE ` , o ` DELETE ` en una tabla.
197+
198+ 19 . ** Transacciones**
199+ - ** Iniciar transacción** (` BEGIN TRANSACTION ` )
200+ - ** Confirmar transacción** (` COMMIT ` )
201+ - ** Deshacer transacción** (` ROLLBACK ` )
202+ - Las transacciones permiten agrupar varias operaciones en una única unidad atómica de trabajo.
203+
204+ 20 . ** Copias de seguridad y restauración**
205+ - ** Crear copias de seguridad** (` BACKUP DATABASE ` )
206+ - ** Restaurar base de datos** (` RESTORE DATABASE ` )
207+
208+ 21 . ** Seguridad y permisos**
209+ - ** Crear usuarios** (` CREATE USER ` )
210+ - ** Asignar permisos** (` GRANT ` )
211+ - ** Revocar permisos** (` REVOKE ` )
212+ - ** Eliminar usuarios** (` DROP USER ` )
213+
214+ 22 . ** Normalización y desnormalización de bases de datos**
215+ - ** Proceso de normalización** : organización de los datos para minimizar la redundancia.
216+ - ** Desnormalización** : se hace en situaciones donde la eficiencia de las consultas es más importante que la eliminación de redundancias.
217+
218+ 23 . ** Exportar e importar datos**
219+ - ** Exportar datos** (por ejemplo, a un archivo CSV o SQL)
220+ - ** Importar datos** (desde archivos CSV, SQL, o Excel)
221+
222+ 24 . ** Control de versiones de la base de datos**
223+ - Herramientas como ** Liquibase** o ** Flyway** para gestionar los cambios en el esquema de la base de datos de forma controlada.
0 commit comments