Verificando copias de seguridad de bases de datos SQL automáticamente

Las copias de seguridad son un punto de partida para cualquier estrategia seria de recuperación de desastres. Crear copias de seguridad de la base de datos SQL regularmente es sólo el primer paso. Igualmente importante es asegurarse de que también son confiables y restaurables. Esta es la única manera de evadir sorpresas desagradables en el caso de un desastre.

octubre 16, 2016

Estándares de formato SQL – combinaciones, listas, estructura, operaciones

La primera parte de la serie – Estándares de formato SQL – Mayúsculas y minúsculas, Sangría, Comentarios, Paréntesis, explica la importancia de tener un SQL limpio. En resumen, descifrar el código de alguien más consume tiempo. Un código SQL limpio y ordenado puede ser rápido de leer; la revisión de SQL y la resolución de problemas más eficiente; los esfuerzos de desarrollo combinados son más efectivos; pasar proyectos de un equipo a otro es más fácil que con un SQL escrito inconsistentemente.

Ya que no hay estilos o estándares para formatear SQL, es trabajo del equipo crear su propio conjunto de estándares de formato. Aquí hay algunas recomendaciones para formatear operaciones de combinaciones, listas de valor, estructura de código, aritmética, comparación y lógica.

octubre 16, 2016

Auditando cambios de seguridad en SQL Server

Cuando se trata de seguridad de SQL Server, es importante notar que hay niveles de seguridad de servidor y de base de datos. Todo trabajo hecho por un usuario es realizado en la base de datos, pero para acceder a la base de datos y hacer el trabajo, el usuario primero necesita acceder al servidor, y después a la base de datos – el nivel de seguridad del servidor afecta al nivel de seguridad de la base de datos.

octubre 16, 2016

Cómo auditar su auditoría en SQL Server – rastreando cuando los desencadenadores están deshabilitados

Los desencadenadores de auditoría de SQL Server son principalmente usados para mantener la integridad de la información en la base de datos o para proveer un rastro de cambios de datos. Un desencadenador es un tipo especial de objeto de base de datos, el cual es automáticamente ejecutado bajo ciertas circunstancias – por ejemplo, las acciones realizadas por el usuario. Lo que los desencadenadores de auditoría deben proveer mientras auditan cambios en los datos son respuestas a las siguientes preguntas forenses:

octubre 16, 2016