Está en la página 1de 33

BASE DE DATOS

QU SON LAS BASE DE DATOS?


Se define una base de datos como una serie
de datos organizados y relacionados entre s,
los cuales son recolectados y explotados por
los sistemas de informacin de una empresa o
negocio en particular.

CARACTERSTICAS
Independencia lgica y fsica de los datos.
Redundancia mnima.
Acceso concurrente por parte de mltiples usuarios.
Integridad de los datos.
Consultas complejas optimizadas.
Seguridad de acceso y auditora.
Respaldo y recuperacin.
Acceso a travs de lenguajes de programacin estndar.

SGBD
Son un tipo de software muy especfico, dedicado a

servir de interfaz entre la base de datos, el usuario y


las aplicaciones que la utilizan. Se compone de un
lenguaje de definicin de datos, de un lenguaje de
manipulacin de datos y de un lenguaje de
consulta.

DISEO DE BASE DE DATOS


cuando se disean bases de datos es
interesante aplicar la vieja estrategia de
dividir para vencer.

ETAPAS DEL DISEO


En cada una se obtiene un resultado intermedio
que sirve de punto de partida de la etapa siguiente,
y en la ltima etapa se obtiene el resultado
deseado. De este modo no hace falta resolver de
golpe toda la problemtica que plantea el diseo,
sino que en cada etapa se afronta un solo tipo de
sub-problema.

DISEO CONCEPTUAL
Se obtiene una estructura de la informacin
de la futura BD
En este paso no se depende de la tecnologa
a utilizar
No se tiene en cuenta que SGBD
Se concentra nicamente en la problemtica
de la informacin.

MODELO ENTIDAD-RELACIN
Ayuda a visualizar la base de datos
Identifica cada entidad
Las relaciones que tiene cada una
Es un diagrama sencillo
Ayuda a entender mejor la base de datos.

ETAPA DEL DISEO LGICO


Esta etapa parte del diseo conceptual
Se adapta a un SGDB que se desea implementar
Se da por entendido que ya esta resuelto el
problema de la estructuracin

PROPOSITO
Obtener una representacin que use de la
manera ms eficiente los recursos disponibles
en el modelo lgico para estructurar datos y
modelar restricciones.

DISEO FSICO
Implementacin fsica del modelo lgico en un sistema de
gestin de base de datos.
Asegura que se pueda acceder a las relaciones
rpidamente, eficiente y segura
Tipos de acceso que se tendrn
Pruebas de estrs
Mejorar tiempos de acceso.

NORMALIZACIN DE BASE DE DATOS


La normalizacin es un mtodo de anlisis de
BD para conseguir una BD relacional, que
respete la integridad referencial, y que no
tenga redundancia de datos.
Se divide en formas normales

Hay que destacar que la normalizacin se


puede hacer a nivel completo de la BD, o a
nivel de tablas o esquemas. La tcnica es la
misma: analizar el conjunto de campos y en
base a eso designar una clave inicial que
identifique a un grupo de datos.

12 REGLAS DE CODD

NORMALIZANDO LA BD: PRIMERA


FORMA NORMAL (1FN)

No se permiten vectores de campos


en una columna

NORMALIZANDO LA BD: SEGUNDA


FORMA NORMAL (2FN)

Una tabla est en segunda forma


normal siempre que est en primera
forma normal

si un campo de la tabla no depende totalmente de


una clave nica (que pueden ser compuestas),
debe sacarse fuera con la parte de la clave
principal de la que es dependiente.

El anlisis no debe de ser tan cerrado


(Facturacin)

NORMALIZANDO LA BD: TERCERA


FORMA NORMAL (3FN)

PRINCIPIOS BSICOS DE
SEGURIDAD
IDENTIFIQUE SU SENSIBILIDAD:
No se puede asegurar lo que no se conoce

EVALUACIN DE LA VULNERABILIDAD Y LA
CONFIGURACIN
Evale su configuracin de bases de datos,
para asegurarse que no tiene huecos de
seguridad. Esto incluye la verificacin de la
forma en que se instal la base de datos y su
sistema operativo

FORTALECIMIENTO
la eliminacin de todas las funciones y opciones que
se no utilicen

AUDITE
Una vez que haya creado una configuracin y controles de
fortalecimiento, realice auto evaluaciones y seguimiento a
las recomendaciones de auditora para asegurar que no se
desve de su objetivo (la seguridad).

MONITOREO
Monitoreo en tiempo real de la actividad de base
de datos es clave para limitar su exposicin, aplique
o adquiera agentes inteligentes de monitoreo,
deteccin de intrusiones y uso indebido.

AUTENTICACIN, CONTROL DE ACCESO, Y GESTIN


DE DERECHOS
No todos los datos y no todos los usuarios son
creados iguales. Usted debe autenticar a los
usuarios, garantizar la rendicin de cuentas por
usuario, y administrar los privilegios para de limitar el
acceso a los datos.