Escolar Documentos
Profissional Documentos
Cultura Documentos
(DISTRIBUIDAS)
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
1. Introducción Requerimientos
Requerimientos
Especificación
de Requistos
Modelo
Modelo
Diseño
Diseño Entidad-
Entidad-
Conceptual
Normalización
Normalización
Modelo
Modelo
Diseño
Diseño Lógico
Lógico Relacional
Relacional
GESTION
COMPARTIDA
Esquema interno
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
1. Introducción
• Las decisiones sobre el nivel de almacenamiento se
les conoce como el esquema interno
Presentación y
descripción de
los datos
qué datos se
Logical
level
almacenan en la base de
datos y qué relaciones
existen entre esos datos.
cómo se
almacenan
realmente los datos
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
1. Introducción
The DBMS environment consists of hardware (the computer), software (the DBMS,
operating system, and applications programs), data, procedures, and people. The people
include data and database administrators, database designers, application developers, and
end-users. (Connolly)
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
1. Introducción
System Information
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
1. Introducción
• Estructura de referencia de un DBMS
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
1. Introducción
• Estructura de referencia de un DBMS
Gestor de Consultas
Transacciones Operacionales
Datos Gestor de
almacenamiento
Almacenados
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Objetivo general del diseño físico 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 la infraestructura,
técnicas de diseño y funcionalidades que cada
DBMS ofrece, es decir, organización de archivos,
caminos de acceso y configuración.
• Por lo tanto, el Diseño Físico consiste en elegir las
estructuras más apropiadas tomando en
consideración las opciones que ofrece el DBMS.
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Objetivos específicos del diseño físico de BD
• Minimizar espacio de almacenamiento para los
archivos físicos de la Base de Datos
• Optimizar (minimizar) tiempos de respuesta
• Proporcionar procedimientos óptimos de
recuperación 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
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
• Los factores que influyen en el diseño Diseño Físico
de Bases de datos son los siguientes:
Elección del DBMS
Niveles de almacenamiento de las bases de datos
Carga de trabajo
Metodología de diseño físico
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Octubre
- Octubre
2017 2017
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Elección del DBMS
• Un esquema lógico estándar (tablas) de BD puede
tener varios esquemas físicos 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/organización se implementará
la BDD?
> ¿ Cuál es el presupuesto ($) para el proyecto?
> ¿Cuál es el más apropiado técnicamente?
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Elección del DBMS
MySQL Enterprise Edition provides 18x better scalability for OLTP Read activity
with Thread Pool
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Elección del DBMS
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Elección 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
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Elección 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
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Niveles de almacenamiento de las bases de datos
• El nivel de almacenamiento está más cerca del
hardware y del sistema operativo.
• En el nivel de almacenamiento, una base de datos
está formada de registros físicos (también conocidos
como bloques o páginas) organizados en archivos
(datafiles)* que se encontrarán el algún medio de
almacenamiento HD, SSD, SSHD
*El componente del DBMS, “Datos Almacenados” es el
encargado de mantener la estructura lógica y fisca de la BD y está
conformado por lo menos por los archivos de datos (data files,
control files y redo log files) y el diccionario de datos.
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Niveles de almacenamiento de las bases de datos
• Un registro físico (bloque)* es un conjunto de bytes
que se transfieren entre el almacenamiento volátil de
la memoria principal y el almacenamiento fijo de
un disco.
• Los registros lógicos, 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
lógicos hechas por las aplicaciones.
*Un bloque (registro físico) es la mínima unidad de almacenamiento. El tamaño
es una potencia del número dos, tal como 512 (29), 1024 (210) o 4096 (212) bytes.
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Niveles de almacenamiento de las bases de datos
• Aunque los sistemas de bases de datos proporcionan
una visión 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 número de transferencias
de bloques entre el disco y la memoria.
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Niveles de almacenamiento de las bases de datos
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de una Base de Datos
2. Factores que influyen en el diseño físico
Niveles de almacenamiento de las bases de datos
• A continuación se presenta, de manera general, los
puntos básicos que el DBA deberá tomar en cuenta
para instalar y configurar un producto DBMS:
1. Requerimientos Básicos (mínimos)
2. Proceso de Instalación
3. Post Instalación
4. Proceso de Verificación de la instalación
5. Actualizaciones
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de una Base de Datos
2. Factores que influyen en el diseño físico
Niveles de almacenamiento de las bases de datos
• Beneficios de las Actualizaciones
• Nuevas Funcionalidades
• Mejor Adaptación
• Mejor Rendimiento
• Desventajas
• Discontinuidad en las operaciones
• Falta de Soporte a los procesos
• Costo de Migración
• Carencia de Soporte
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Niveles de almacenamiento de las bases de datos
• Ejemplo de especificaciones: Requerimientos
Básicos (mínimos)
Supported Platforms:
» MySQL Database
» Workbench
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Carga de trabajo (Proceso)
• Se debe saber qué uso se le va a dar a la base de
datos. Para aquello es necesario dimensionar y
analizar:
a. Estimar el tamaño de una base de datos
(Dimensionamiento del archivo de datos y
Redo log)
b. Rendimiento (depende del tamaño y número de
registros en los archivos).
c. Seguridad de la Información, por ejemplo:
Control de Acceso, Encriptación, etc.
d. Infraestructura (tecnología) de almacenamiento
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Metodología de diseño físico
> Metodología Michael V. Mannino
Estadísticas para
cada tabla, como
número de filas y
de columnas de
valores únicos
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
Metodología de diseño físico
> Metodología Supervisión y Ajuste
Modelo Interno 3: Physical Database Design for Relational Databases – page 496 Database Systems
Design Conceptual and logical: Step 1: Conceptual Data Model
© Ing. Jonathan Carrillo - Marzo 2018 Step 2: Logical Data Model
Diseño Físico de Bases de Datos
2. Factores que influyen en el diseño físico
4. Entradas, salidas (Proceso)
Estructura lógica y física de la
Base de datos
Esquema lógico Específico
(Script SQL) Arquitectura de Almacenamiento
Database
Arquitectura Oracle
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
3. Estructura Física de los DBMS
> Caso de Estudio Oracle
Configuraciones de Instancias
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
3. Estructura Física de los DBMS
> Caso de Estudio Oracle
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
3. Estructura Física de los DBMS
> Caso de Estudio Oracle
ALMACENAMIENTO
VOLATIL
ALMACENAMIENTO
PRIMARIO
SSHD
ALMACENAMIENTO
ALMACENAMIENTO
SECUNDARIO O
NO VOLATIL
EN CONEXION
ALMACENAMIENTO
TERCIARIO O
SIN CONEXION
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
3. Estructura Física de los DBMS
> Medios disponibles para almacenar datos
• Los discos magnéticos y los dispositivos de estado
sólido constituyen el principal medio de
almacenamiento secundario en los sistemas
informáticos modernos.
• Una base de datos comercial grande típica puede
necesitar centenares de MB, GB y TB de
almacenamiento.
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
3. Estructura Física de los DBMS
> Medios disponibles para almacenar datos
o impulsor
de cabecera
Movimiento
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de Bases de Datos
3. Estructura Física de los DBMS
> Discos Magnéticos y Bases de Datos
Optimización mediante RAID
• Para abordar los problemas de rendimiento y de
fiabilidad de los datos (recuperabilidad, tolerancia a
fallos) es indispensable operaciones de
recuperación y modificación.
• Estas operaciones se las realiza utilizando
arquitecturas de bases de datos para el procesamiento
en paralelo.
• Una de las tecnologías más difundidas es RAID
(Redundant Arrays of Independent Disks), arreglos
redundantes de discos independientes.
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 2018
Diseño Físico de una Base de Datos
3. Estructura Física de los DBMS
> Discos Magnéticos y Bases de Datos - RAID
Ejercicio 2: Se tiene 7 discos SCSI de 750 GB y uno
de 500 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 tamaño final del
arreglo.
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de una Base de Datos
3. Estructura Física de los DBMS
> Gestión del Ciclo de Vida de la Información
Métodos de Destrucción de la información
• Destrucción Física: (Desintegración, pulverización,
fusión, incineración y trituración
• Desmagnetización: (Exposición de los soportes de
almacenamiento a un potente campo magnético)
• Sobreescritura: (escritura de un patrón de datos
sobre los datos contenidos en los dispositivos de
almacenamiento)
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de una Base de Datos
3. Estructura Física de los DBMS
> Gestión del Ciclo de Vida de la Información
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de una Base de Datos
3. Estructura Física de los DBMS
> Gestión del Ciclo de Vida de la Información
© Ing.©Jonathan
Ing. Jonathan
Carrillo
Carrillo
- Marzo- Marzo
2018 2018
Diseño Físico de una Base de Datos
4. Conclusión
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
más rápidamente 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
2018 2018