ESTIMACIÓN DEL TAMAÑO DE UNA BASE DE DATOS (DIMENSIONAMIENTO)
Enviado por diego arauz • 5 de Mayo de 2018 • Informe • 927 Palabras (4 Páginas) • 71 Visitas
TÍTULO: (Arial 10)
ESTIMACIÓN DEL TAMAÑO DE UNA BASE DE DATOS (DIMENSIONAMIENTO)
- OBJETIVO:
Investigar una metodología de para determinar el tamaño del archivo de datos y redo log de una base de datos relacional.
- DESARROLLO:
En la página de Oracle, los archivos redo log son la estructura más importante para las operaciones de recuperación en las transacciones pendientes en una base de datos. Consiste en tener dos o más archivos alojados que almacenen todos los cambios realizados en la base de datos a medida que ocurren. (Oracle, 2017)
Según Rollins, los archivos redo log permiten rehacer los cambios realizados en la base de datos y son utilizados por Oracle para la recuperación de fallos en el sistema. Es necesario el archivado de los redo log files para realizar backups o recuperaciones puntuales. Para habilitar el registro de rehacer los archivos, se debe modificar el archivo init.ora. (Rollins, 2014)
En la página de Symantec los redo log files son archivos de registro de recuperación que registran transacciones que han quedado pendientes en una base de datos. Si ocurriera un error que impida que los datos se escriban en la base de datos, se puede usar los archivos de recuperación. (Symantec, 2017)
Para realizar un dimensionamiento correcto de una base de datos es sumamente importante saber el tipo de dato que utilizará cada columna en una tabla, ya que cada tipo de dato se caracteriza por tener un tamaño diferente. Por ejemplo, debe tomarse en cuenta la cantidad de columnas que posee una tabla y detallar el tamaño de cada una de ellas, así:
Tabla 1. Parámetros de evaluación para las columnas de una tabla y su tamaño
Tabla | ||
Columna | Tipo | Tamaño |
Id_Tabla | Integer | 4 bytes |
NombreColumna | Varchar(40) | 40 bytes |
Tamaño total: 44 bytes |
Para el desarrollo de esta tarea, se tomará como base de datos el siguiente esquema lógico estándar sobre la base de datos.
Para el desarrollo de este ejercicio se asumirá que existirán alrededor de 100 platos, 10 categorías para los platos y 30 proveedores que suministren a los platos.
Tabla 2. Tamaño de columnas de la tabla Categoria
Categoría | ||
Columna | Tipo | Tamaño |
Id_Categoria | Integer | 4 bytes |
NombreCategoria | Varchar(40) | 40 bytes |
Tamaño total: 44 bytes |
Número estimado de categorías: 10
44 bytes*10 = 440 bytes
Tabla 3. Tamaño de columnas de la tabla Proveedor
Proveedor | ||
Columna | Tipo | Tamaño |
Id_Proveedor | Integer | 4 bytes |
NombreProveedor | Varchar(40) | 40 bytes |
DireccionProveedor | Varchar(40) | 40 bytes |
TelefonoProveedor | Char(10) | 10 bytes |
EmailProveedor | Varchar(100) | 100 bytes |
Tamaño total: 194 bytes |
Número estimado de proveedores: 30
194 bytes*30 = 5820 bytes
Tabla 4. Tamaño de columnas de la tabla Plato
Plato | ||
Columna | Tipo | Tamaño |
Id_Plato | Integer | 4 bytes |
Id_Proveedor | Integer | 4 bytes |
Id_Categoria | Integer | 4 bytes |
NombrePlato | Varchar(40) | 40 bytes |
PrecioPlato | Decimal | 17 bytes |
StockPlato | Integer | 4 bytes |
DescripcionPlato | Varchar(50) | 50 bytes |
Tamaño total: 123 bytes |
...