Please enable JavaScript.
Coggle requires JavaScript to display documents.
SQL en ambiente de Programación - Coggle Diagram
SQL en ambiente de Programación
Consultas de Datos
Consiste en las instrucciones para recuperar los datos almacenados en las bases de datos relacionales, se utilizan con el comando SELECT para filtrar y devolver datos específicos de las tablas de SQL.
FROM:
Muestra las tablas que contienen los campos de la cláusula SELECT
WHERE:
Especifica los criterios de campo que cada registro debe de cumplir para visualizar los resultados
GROUP BY:
Muestra los campos que no se resumen en la cláusula SELECT
ORDER BY:
Especifica la forma de ordenar los resultados
HAVING:
Especifica las condiciones que aplican a los campos que se resumen en la instrucción SELECT.
Manipulación de Datos
Se utiliza para acceder y modificar los datos dentro de la base de datos utilizando comandos SELECT, UPDATE, INSERT, DELETE, TRUNCATE etc.
SELECT:
Recupera las filas de una tabla o fila
TRUNCATE:
Vacía una tabla
INSERT:
añade nuevos registros a una tabla
UPDATE:
Actualiza los registros de las columnas en una tabla
DELETE:
Elimina filas de una tabla
Procedimientos Almacenados y Funciones
Un procedimientos almacenados es un programa al que se puede llamar para realizar operaciones, puede incluir sentencias de lenguaje principal y sentencias SQL
Definición de procedimiento almacenado mediante la sentencia CREATE PROCEDURE
Invocación de procedimiento almacenado a través de la sentencia CALL
Convenios (acuerdos) de paso de parámetros
Métodos para devolver un estado de finalización al programa que invoca el procedimiento.
Las funciones son elegibles para la réplica que el programa externo o el objeto de programa de servicio se incluya en la réplica, esta no esta asociada con el nombre de la función.
Creación y Manipulación de Estructuras
El lenguajes de definición de datos se encarga de la modificación de las estructuras de los objetos de la base de datos las cuales incluye ordenes para modificar, borrar o definir las tablas en las que se almacenas los registros.
CREATE:
Utilizado para crear nuevas tablas, campos e índices
DROP:
Empleado para eliminar tablas e índices.
ALTERN:
Utilizado para modificar las tablas agregando campos o cambando la definición de los campos.
Transacciones y Seguridad
Una transacción es una unidad única de trabajo. si una transacción tiene éxito, todas las modificaciones de los datos realizadas durante la transacción se confirman y se convierten en una parte permanente de la base de datos.
Transacciones explícitas:
Cada transacción se inicia explícitamente con la instrucción BEGIN TRANSACTION y se termina explícitamente con una instrucción COMMIT o ROLLBACK
Transacciones implícitas:
Se inicia implícitamente una nueva transacción cuando se ha completado la anterior, pero cada transacción se completa explícitamente con una instrucción COMMIT o ROLLBACK
Transacciones de ámbito de lote:
Una transacción implícita o explícita de Transact-SQL que se inicia en una sesión de MARS ( conjuntos de resultados activos múltiples), que solo es aplicable a MARS, se convierte en una transacción de lote
BEGIN DISTRIBUTED TRANSACTION
ROLLBACK TRANSACTION
BEGIN TRANSACTION
ROLLBACK WORK
COMIIT TRANSACTION
SAVE TRANSACTION
COMMIT WORK
SQL server conlleva una serie de pasos que afectan a cuatro áreas: plataforma, autentificación, los objetos y las aplicación de acceso al sistema.
Seguridad de plataformas y redes:
La plataforma de SQL Server incluye el hardware físico y los sistemas de redes que conectan los clientes con los servidores de bases de datos, así como los archivos binarios que se utilizan para procesar solicitudes de base de datos.
Seguridad de los archivos de sistema operativo de SQL server:
SQL Server usa archivos del sistema operativo para el funcionamiento y el almacenamiento de datos. Los procedimientos recomendados de seguridad de archivos exigen que se restrinja el acceso a estos archivos. En la tabla siguiente se ofrece información sobre estos archivos.
Seguridad de objetos:
Los "elementos protegibles" son el servidor, la base de datos y los objetos incluidos en la base de datos. Cada uno de estos elementos dispone de un conjunto de permisos que pueden configurarse para reducir el área expuesta de SQL Server