Вы находитесь на странице: 1из 3

Auditora a Base de Datos

Montar algn Motor de una Base de Datos


Se va a contar con un servidor virtual, se va a utilizar el ambiente Windows y el
ambiente Linux.
OBJETOS DE UNA BASE DE DATOS: Algunos de ellos
-

Tablas: Pueden ser Maestras

1ER FORMA NORMAL, 2DA FORMA NORMAL, 3ERA FORMA NORMAL


Para evitar redundancias
No todos los diseos tienen entidad relacin, no siempre tiene el diagrama,
porque pueden decir que una aplicacin fue desarrollada en Fox y tiene tablas
libres.
-

Constraint:

Las tablas se relacionan con Constraint (Restricciones) y se van a encontrar


siempre en un diseo de una Base de Datos. Las deben pasar con las
relaciones. Son relaciones entre tablas
-

ndices:

Es un agilizador de consultas en las tablas, no es para los Querys, es para


recorrer la tabla.
Por ejemplo hay una tabla de la registradura donde estn 40.000.000 de
registros y cada campo tiene un atributo, tiene cdula, nombre, apellido, etc.
Los campos deben tener ndices, por ejemplo se busca una persona por tipo de
cdula y el nmero de cdula.
-

Trigger:

Es un disparador, es un desencadenador el cul es un objeto programable que


desencadena cualquier funcin de una base de datos, es decir necesito que
cada vez que se ejecute una consulta de los ciudadanos con cdula de
Bucaramanga y que ese trigger me alimente otra base de datos, puede hacer
un update a otra tabla. Es decir me alimenta otra tabla, eso se puede hacer
con un Triger.
-

Vista:

Es una tabla virtual, es decir cuando se crea una vista, se usa para almacenar
los resultados de un query, por ejemplo se toma informacin de 3 tablas y se
crea en una vista. Se usa mucho para los diseos de consultas. Los reportes

suelen alimentarse de vistas, hay un cdigo detrs del reporte disparado a la


Base de Datos. Reporteador: No es un Objeto, pero Un aplicativo siempre va
a tener un reporteador, ejemplo de uno de ellos es Crystal Reports
Es un presentador en pantalla o en papel de los resultados que vienen de query
productos de una vista.
-

Stored Procedure:
Es cdigo que se programa en una Base de Datos, tiene la ventaja que
recibe variable.
Cuando se hace un programa, y recibe variables que se han programado
en cdigo, insertar datos en una tabla, etc. Truncate es una funcin,
borra los datos de una tabla.
Se pueden borrar los datos porque ya no se necesitan, son temporales.
Se configura el Stored procedure.

Cursores:

Son apuntadores, que seleccionan variables y dan espacio en memoria, son


buenas prcticas en programacin.
-

Jobs :

Los Jobs Configuran tareas programadas, ejemplo; se le puede decir a una


base de datos que despus de 1 ao borre el log de la tabla log de la Base
de Datos. Es una tarea programada del motor.
ROLES EN UNA BASE DE DATOS:
Los roles son los perfiles, todas las Bases de Datos tiene usuarios y a cada
usuario se le enrola un perfil.
TIPS BD:
Todos los motores tienes los objetos que se han mencionado, todos los motores
tienen objetos, usuarios y los usuarios tienen diferentes roles. Todo aplicativo
tiene una Base de Datos.
-

Preguntas a tener en cuenta en una Auditora a Bases de Datos:


Lo primero que se debe revisar, ver preguntar es:

Dnde est la Base de Datos de ese aplicativo?


Quin la controla?
Esto se debe hacer para poder revisar que controles tienen, si no existe un
DBA en la Empresa, es posible que la seguridad del aplicativo se pierda.
Porque todo lo que cae del aplicativo se guarda en una Base de Datos.

1. TIPOS DE SOLUCIONES PARA BASES DE DATOS:


1.1 Motores de Bases de Datos no Relacionales:
-

Cobol: Fue una solucin ochentera que se us para manejar volmenes


de datos, cuando antiguamente se compraba un sistema, no existan los
aplicativos, antes le vendan el computador con el lenguaje de desarrollo
y se deba desarrollar los aplicativos. Antes la informacin se manejaba
en archivo, toda la informacin estaba en un archivo plano. Es una
herramienta que se volvi muy fuerte en esa fecha, las entidades
financieras la utilizaban. Luego nacen las Bases de Datos relacionales, y
desbanc a Cobol. Por ejemplo si se tena un dato a los clientes, haba
que actualizarlo en todas las tablas.
Las Bases de Datos como Sybase, Mysql, Oracle son las ms comerciales
actualmente.
Las Bases de Datos como Access,
Los motores GNU, los ms conocidos es Mysql y Postgress (31 Minutos)

Bases de Datos relacionales

Вам также может понравиться