estructura-codigo/SQL/README.md
Manuel Vergara 2e791df6da Add READMEs
Signed-off-by: Manuel Vergara <manuel@vergaracarmona.es>
2023-06-01 11:55:57 +02:00

12 lines
2.3 KiB
Markdown

# Estructura Básica del Programa SQL
| Sección | Descripción |
| --------------- | ------------ |
| Declaración | se declaran y definen las tablas que se utilizarán en el programa SQL. Se especifican los nombres de las tablas, así como los campos y sus tipos de datos. También se pueden definir restricciones y relaciones entre las tablas. |
| Manipulación | se utiliza para manipular los datos en las tablas. Incluye comandos como `INSERT`, `UPDATE` y `DELETE` para agregar, modificar o eliminar registros en las tablas. También se pueden utilizar comandos para realizar consultas y filtrar los datos en función de ciertos criterios. |
| Consulta | se realizan consultas a la base de datos para obtener información específica. Se utilizan comandos como `SELECT` para seleccionar columnas específicas y filtrar los resultados utilizando cláusulas como `WHERE` o `JOIN` para combinar datos de múltiples tablas. También se pueden utilizar funciones y operadores para realizar cálculos o manipulaciones de los datos. |
| Control | Esta sección incluye comandos para controlar el flujo de ejecución en el programa SQL. Esto puede incluir estructuras de control como `IF`, `CASE` y bucles `WHILE` o `FOR`, que permiten realizar acciones condicionales o repetitivas en función de ciertas condiciones. |
| Transacción | se definen transacciones para garantizar la integridad de los datos. Se utilizan comandos como `BEGIN TRANSACTION`, `COMMIT` y `ROLLBACK` para controlar la ejecución y confirmación de los cambios en la base de datos. Esto permite realizar operaciones de manera segura y reversible. |
| Procedimiento | se utiliza para definir procedimientos almacenados, que son bloques de código SQL que se pueden llamar y ejecutar varias veces en el programa. Los procedimientos almacenados pueden contener lógica de negocios compleja y reutilizable, lo que facilita el mantenimiento y la modularidad del programa SQL. |
| Función | se definen funciones SQL, que son similares a los procedimientos almacenados pero devuelven un valor. Las funciones pueden aceptar parámetros y realizar cálculos o manipulaciones en los datos para producir un resultado. Las funciones se pueden utilizar en consultas o en otras partes del programa SQL donde se necesiten cálculos o transformaciones de datos. |