Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Diseño Físico de Base de Datos PDF
Diseño Físico de Base de Datos PDF
(DISTRIBUIDAS)
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin Requerimientos
Requerimientos
Especificacin
de Requistos
Modelo
Modelo
Diseo
Diseo Entidad-
Entidad-
Conceptual
Normalizacin
Normalizacin
Modelo
Modelo
Diseo
Diseo Lgico
Lgico Relacional
Relacional
GESTION
COMPARTIDA
Esquema interno
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin
Las decisiones sobre el nivel de almacenamiento se
les conoce como el esquema interno
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin
Estructura de referencia de un DBMS
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
1. Introduccin
Estructura de referencia de un DBMS
Gestor de Consultas
Transacciones Operacionales
Datos Gestor de
almacenamiento
Almacenados
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
Objetivo general del diseo fsico de Bases de Datos
Determinar las estructuras de almacenamiento
(archivos), medidas de integridad y seguridad, y
estructuras de acceso (ndices) para que las
aplicaciones que accedan a la Base de Datos obtengan
un buen rendimiento.
Para tal efecto, se debe considerar que cada DBMS
ofrece varias opciones de organizacin de archivos,
caminos de acceso y configuracin.
Por lo tanto, segn el uso que se dar a los datos
(dependencia del negocio), el Diseo Fsico consiste
en elegir las estructuras ms apropiadas tomando en
consideracin las opciones que ofrece el DBMS.
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
Objetivos especficos del diseo fsico de BD
Minimizar espacio de almacenamiento para los
archivos fsicos de la Base de Datos
Optimizar (minimizar) tiempos de respuesta
Proporcionar procedimientos ptimos de
recuperacin e integridad de la Base de Datos
Gestionar los metadatos (el diccionario de datos)
Asegurarse que los requisitos y criterios de seguridad
y confidencialidad se cumplen
Optimizar rendimiento (maximizar la productividad)
de transacciones por segundo (throughput)
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
Para ser eficiente en el Diseo Fsico de Bases de
datos es necesario comprender el entorno y el
proceso donde se desenvuelven los datos:
Entorno:
1. Eleccin del DBMS
2. Niveles de almacenamiento de las bases de
datos
Proceso:
3. Objetivos y restricciones
4. Entradas, salidas
Entorno: estructuras de archivos y optimizacin de consultas (especfico del DBMS)
Proceso de Diseo Fsico Base de Datos: Entradas, Salidas, Objetivos
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
1. Eleccin del DBMS
Un esquema lgico estndar (tablas) de BD puede
tener varios esquemas fsicos posibles en cierto
DBMS.
Por lo tanto, para decidir qu DBMS se debe
seleccionar, se puede responder por lo menos a las
siguientes preguntas:
> En qu empresa/organizacin se implementar
la BDD?
> Cul es el presupuesto ($) para el proyecto?
> Cul es el ms apropiado tcnicamente?
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
1. Eleccin del DBMS
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
1. Eleccin del DBMS
Other DBMS Vendors
Open Source DBMS Alpha Software
Actian (Ingres) Altibase
Apache Derby Amazon SimpleDB
Drizzle ANTs Compatibility Server
EnterpriseDB CA Mainframe DBMS
Firebird Datacom (CA Technologies)
MySQL (acquired by Oracle) dBASE
Perst (embedded database) Empress (embedded database)
PostgreSQL eXtremedb (embedded database)
VoltDB Filemaker
HP NonStop SQL
IDMS - from CA Technologies
InterBase - from Embarcadero
Technologies
InterSystems - Cache'
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
1. Eleccin del DBMS
Other DBMS Vendors
jBase
Model 204 - hierarchic DBMS from Rocket Software
Progress
Pervasive PSQL
PublicPIM
Raima
Software AG (Adabas, Tamino)
SQL-Base (Unify)
SQLite
Teradata
ThinkSQL
U2 - extended relational database system from Rocket Software
XML Database Products
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
El nivel de almacenamiento est ms cerca del
hardware y del sistema operativo.
En el nivel de almacenamiento, una base de datos
est formada de registros fsicos (tambin conocidos
como bloques o pginas) organizados en archivos
(datafiles)*
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Un registro fsico (bloque)* es un conjunto de bytes
que se transfieren entre el almacenamiento voltil de
la memoria principal y el almacenamiento fijo de
un disco.
Los registros lgicos, pueden ser datos, las filas de
una tabla u objetos de la Base de Datos (tables,
indexes, stored procedures, triggers, views, etc).
El DBMS y el sistema operativo trabajan de manera
conjunta para satisfacer las solicitudes de registros
lgicos hechas por las aplicaciones.
*Un bloque (registro fsico) es la mnima unidad de almacenamiento. El tamao
es una potencia del nmero dos, tal como 512 (29), 1024 (210) o 4096 (212) bytes.
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Supported Platforms:
MySQL Database
Workbench
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
MySQL Enterprise Edition provides 18x better scalability for OLTP Read activity
with Thread Pool
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de una Base de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Instalacin y configuracin un producto DBMS
A continuacin se presenta, de manera general, los
puntos bsicos que el DBA deber tomar en cuenta
para instalar y configurar un producto DBMS:
1. Requerimientos Bsicos (mnimos)
2. Proceso de Instalacin
3. Post Instalacin
4. Proceso de Verificacin de la instalacin
5. Actualizaciones
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de una Base de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Instalacin y configuracin un producto DBMS
a. Requerimientos Bsicos (mnimos):
Permisos de Administrador o en su defecto
root o superusuario
Requisitos mnimos de Hardware:
Memoria Fsica (RAM)
Memoria Virtual
Procesador
Espacio en disco
Adaptacin de Vdeo
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de una Base de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Instalacin y configuracin un producto DBMS
Requisitos mnimos de Software:
Sistema Operativo
Ediciones: e.g 32 o 64 bits
Sistema de Archivos
Compilador (Componentes): e.g JVM
Java Virtual Machine, .NET Framework,
Adobe flash palyer)
Protocolo de red, Virtualizacin
Software de Internet: Browser
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de una Base de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Instalacin y configuracin un producto DBMS
b. Proceso de Instalacin:
Segn las especificaciones y requerimientos
del producto (DBMS) elegido se deber
instalar el Sistema tomado en cuenta:
Descompresin, Directorios
Elegir Instalacin Avanzada
Variables, puertos de red, clave root
Parmetros previos de configuracin:
Log, arranque, BD por defecto, gestin de
memoria, etc.
Ing. Jonathan Carrillo - Marzo 2017
Diseo Fsico de una Base de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Instalacin y configuracin un producto DBMS
c. Post Instalacin
Comprobacin de parmetros del sistema y
seguridad, notificaciones por e-mail,
comprobacin de puertos entre otros.
d. Proceso de Verificacin de la instalacin
Por medio de consola o browser ejecutar las
instrucciones del fabricante del producto
e. Actualizaciones:
Realeses: Mejoras pero NO notables
Versiones: Cambios Notables
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de una Base de Datos
2. Factores que influyen en el diseo fsico
2. Niveles de almacenamiento de las bases de datos
Instalacin y configuracin un producto DBMS
Beneficios de las Actualizaciones
Nuevas Funcionalidades
Mejor Adaptacin
Mejor Rendimiento
Desventajas
Discontinuidad en las operaciones
Falta de Soporte a los procesos
Costo de Migracin
Carencia de Soporte
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
3. Objetivos y restricciones (Proceso)
Se debe saber qu uso se le va a dar a la base de
datos. Para aquello es necesario analizar:
a. Control de Acceso
b. Rendimiento (depende del tamao y nmero de
registros en los archivos).
c. Dimensionamiento del archivo de datos y Redo
log (estimar el tamao de una base de datos)
d. Infraestructura (tecnologa) de almacenamiento
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
2. Factores que influyen en el diseo fsico
4. Entradas, salidas (Proceso)
> El proceso (entradas y salidas) del Diseo Fsico
de BD se basa en el anlisis, resultados y en la
documentacin obtenida en los Diseos
Conceptual y Lgico.
Estadsticas para
cada tabla, como
nmero de filas y
de columnas de
valores nicos
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
3. Proceso de Diseo Fsico
4. Entradas, salidas (Proceso)
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Acceso al almacenamiento
Aunque los sistemas de bases de datos proporcionan
una visin de alto nivel de los datos, al final los
datos se tienen que almacenar como bits en uno o
varios dispositivos de almacenamiento.
Uno de los principales objetivos del sistema de bases
de datos es minimizar el nmero de transferencias
de bloques entre el disco y la memoria.
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Acceso al almacenamiento
Data files
contain data and
objects such as
tables, indexes,
stored
procedures, and
views. Data files
can be grouped
together in
filegroups for
allocation and
administration
purposes.
ALMACENAMIENTO
VOLATIL
ALMACENAMIENTO
PRIMARIO
ALMACENAMIENTO
ALMACENAMIENTO
SECUNDARIO O
NO VOLATIL
EN CONEXION
ALMACENAMIENTO
TERCIARIO O
SIN CONEXION
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos
Los discos magnticos y los dispositivos de estado
slido constituyen el principal medio de
almacenamiento secundario en los sistemas
informticos modernos.
Una base de datos comercial grande tpica puede
necesitar centenares de MB, GB y TB de
almacenamiento.
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos
o impulsor
de cabecera
Movimiento
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos
En un disco magntico, al momento de leer/escribir
datos [tL/E] se tienen varios periodos:
> Tiempo de Bsqueda/Posicionamiento (seek time) [tb]
> Tiempo de Rotacin [tr]
> Tiempo de Transferencia [tt]
> Tiempo de controlador [tc]
tL/E= #Sectores (tb+ tr+ tt+ tc)
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos
> Tiempo de Bsqueda/Posicionamiento
Movimiento del brazo para posicionar la
cabeza lectora de una pista a otra.
Promedio: (8 - 10ms) Es el tiempo medio de
ir de una pista cualquiera a otra cualquiera.
Pista-a-Pista (1ms): Es el tiempo de traslado
de la cabeza entre pistas adyacentes.
Full Stroke (15 - 20ms): Es el tiempo de
traslado entre la pista ms interna, a la ms
externa.
tb = tdesplazamiento + testabilizacin
Para clculos tb medio
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de Bases de Datos
4. Estructura Fsica de los DBMS
> Medios disponibles para almacenar datos
> Tiempo de Rotacin
Espera a que el bloque rote justo debajo de la
cabeza lectora
vara entre 0 y 10 mseg
Para clculos tr medio
> Tiempo de Transferencia
Tiempo de lectura/escritura y transferencia de
los datos en el bloque
Est en torno a 1mseg para pginas de 4KB
Es constante
> Ejercicio:
1. Un disco magntico tiene 3,000 cilindros, 7
cabezas de Lectura/Escritura con platos de doble
lado y 15,000 sectores por pista de 512 bytes cada
uno. El disco gira a 7200 rpm. El tiempo medio de
posicionamiento (bsqueda) es de 30 milisegundos.
a) Calcular la capacidad del disco en GB.
RAID 0 - Striping
C:\
RAID 1 - Mirroring
C:\ D:\
RAID 5 - parity
Calcular:
a) Los datos de paridad de Ap
b) Si el primer disco fallare y B2=11011011 y
Bp=10001001. Reconstruir los bloques de datos de B1
c) Capacidad total del arreglo RAID 5
Ing. Jonathan Carrillo - Marzo 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Discos Magnticos y Bases de Datos - RAID
Ejercicio 2: Se tiene 7 discos SCSI de 450 GB y uno
de 300 GB. Se requiere realizar un arreglo RAID 10
para un servidor de Base de Datos.
a) Es posible realizar el arreglo? SI, NO, justifique su
respuesta.
b) Si su respuesta anterior fue afirmativa, realice el
arreglo RAID 10 y especifique el tamao final del
arreglo.
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Gestin del Ciclo de Vida de la Informacin
Mtodos de Destruccin de la informacin
Destruccin Fsica: (Desintegracin, pulverizacin,
fusin, incineracin y trituracin
Desmagnetizacin: (Exposicin de los soportes de
almacenamiento a un potente campo magntico)
Sobreescritura: (escritura de un patrn de datos
sobre los datos contenidos en los dispositivos de
almacenamiento)
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Gestin del Ciclo de Vida de la Informacin
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de una Base de Datos
4. Estructura Fsica de los DBMS
> Gestin del Ciclo de Vida de la Informacin
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017
Diseo Fsico de una Base de Datos
Conclusin
Una infraestructura de
aplicaciones bien afinada
podr ayudar a reducir el
tiempo de respuesta, integrar
operaciones globales,
posibilitar la continuidad de
las actividades y responder
ms rpidamente al cliente,
todo lo cual se traduce en un
mayor potencial de
crecimiento y rentabilidad
para las organizaciones
Ing.Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo
- Marzo
2017 2017