lunes, 27 de mayo de 2013

LibreOffice Base

Buenas a todos.

Aunque en las últimas semanas hemos estado dándole duro al tema de la programación de los ficheros Shell Script, no hemos dejado abandonado el paquete LibreOffice y hemos empezado a usar el Base. ¿Qué es el Base? Es el programa de base de datos de esta suite ofimática. El equivalente al Access de la suite Microsoft Office.

Para crear las tablas donde vamos a almacenar nuestros datos, haremos click en la parte izquierda de la pantalla sobre "Tablas" y usaremos la opción de "Crear tabla en modo de diseño...".
 La ventana que veremos será como la de la captura de pantalla
Iremos creando los distintos campos que nos interesen prestando atención en poner siempre los nombres en minúscula y poniendo el tipo del campo que nos interese en el valor correcto y con un tamaño válido. Por ejemplo, el campo dni lo vamos  a usar con un tipo de campo Texto (fijo) [ CHAR ] de 8 caracteres. El campo cp será del mismo tipo pero esta vez sólo de 5 caracteres. Para los campos nombre o apellidos elegiremos el tipo Texto [ VARCHAR ] de un tamaño por ejemplo 40. No es necesario dejar el tamaño de estas celdas en los valores por defecto de 100 pues se está desaprovechando recursos.
Vamos a comprobar esto con un ejemplo. Creo dos base de datos con una única tabla. En ambas tablas introduzco la misma id, mismo nombre y mismo apellido. La única diferencia es la longitud que se le indica a dichos campos. En prueba100 son los valores por defecto y en prueba2 no.


Si comprobamos el tamaño de ambos ficheros, vemos como prueba2 es unos bytes más pequeño. 


A primera vista puede parecer que el ahorro es mínimo pero hay que darse cuenta de que mi ejemplo es mínimo. En cuanto la base de datos sea real y empecemos a rellenarla con una gran cantidad de datos, el haber elegido mal un campo puede hacer disparar el tamaño final de la base de datos y con ello perderemos prestaciones.

Bueno, espero que esta pequeña introducción os haya gustado. Mañana más y mejor.

Un saludo para todos.



No hay comentarios:

Publicar un comentario