Requisitos de Software y Hardware

.

PREFACIO

Durante un curso de Manejo e implementación de Archivos, el ingeniero encargado de la cátedra utilizaba muchas veces la expresión "depende" cuando se le preguntaba sobre cuando utilizar determinada técnica en el manejo de archivos.

Poder resolver esa expresión "depende" permitirá que tengamos más herramientas para efectuar un análisis más efectivo de alguna situación computacional y ofrecer una mayor cantidad de posibilidades de solución, sabiendo a ciencia cierta las implicaciones que cada una conlleva.

Se hace inicialmente mención a esto debido a que, por ejemplo, en el caso de las bases de datos, existe una gran cantidad de productos comerciales o no. La idea y objetivo de cada una de ellas basicamente es la misma, pero la forma de implementación, recursos que son utilizados, organización interna, etc. son muchas veces diferentes. Estas diferencias entonces implican entonces diversas maneras de implementación.

Existen diversas páginas que muestran las distintas características de las bases de datos (no quiero llamarlas ventajas o desventajas... ya que como se mencionó en un principio, la utilización de una o de otra depende de las circunstancias especiales del entorno donde se utilizará la base de datos), por lo tanto no se hará mayor referencia a comparaciones entre productos.

Requisitos de Software y Hardware

PostgreSQL en un software multiplataforma (a partir de la versión 8.0) en lo personal utilizo la versión 7.4 instalada sobre LINUX con una distribución Mandrake v. 10.1. Sin embargo, y como se mencionó al inicio, las características que debe tener la computadora donde se instale el programa dependerán de las necesidades específicas.

Para computadoras con poco recursos conviene talvez instalar una distribución Mandrake 8.2 (he instalado esta distribución en una computadora Pentium II de 366 Mhz, con un Disco Duro (HD) de 840 MB, corriendo una base de datos de regular tamaño -de tipo comercial- y obteniendo un tiempo de respuesta muy satisfactorio). En este caso la versión de PostgreSQL que se instala es la versión 7.0

Menciono la distribución Mandrake porque es la que está instalada en la computadora, y también sobre la cual se ha ejecutado todo lo mencionado en este curso, sin embargo puede ser utilizado en cualquier otra distribución (RedHat, Fedora, Gentoo, Suse, etc).

La versión 8.0 puede ser instalada en sistemas propietarios diseñados con funcionalidades de servidor, entonces dependerá del usuario decidir el sistema operativo a utilizar. Es importante tomar en cuenta al hacer esta decisión dos aspectos: el aspecto puramente técnico y el aspecto administrativo (costo comercial). En el aspecto técnico, utilizando un sistema operativo LINUX no es necesario instalar un entorno gráfico para poder administrar el servidor PostreSQL -esto permite que los recursos (memoria RAM por ejemplo) se utilizada por el servidor de base de datos-. Otra cosa importante es que con LINUX el servidor estará corriendo sobre un sistema operativo fiable y robusto.

En el aspecto administrativo vale la pena mencionar que un sistema operativo propietario debe de utilizar licencias de tipo comercial (pagadas). El licenciamiento comercial implica pagar por el servidor y muchas veces también pagar por cada una de las conexiones que se hagan al servidor. Hay algunas tecnologías (tipo engine) que pueden utilizarse si uno ha adquirido previamente una licencia para el software de desarrollo de aplicaciones. También hay que tener en cuenta que la política de los sistemas operativos propietarios se ha orientado a no dejar instalar software tipo open source. Además la versión 8.0 para sistemas propietarios está en una fase inicial de desarrollo, no recomendada (según la página del producto) para su utilización en producción.

Hay algunos factores que afectan el desempeño de una base de datos, que no tiene que ver con el producto en sí. No es la finalidad del curso explorar estos factores, sin embargo se mencionan porque muchas veces estos factores inciden de gran manera en el rendimiento. Entre estos factores están:

De estos factores, el más importante es el diseño conceptual que hagamos de la base de datos. La memoria RAM, el Disco Duro o cualquier otro dispositivo de hardware pueden ser cambiados en cualquier momento. El sistema operativo incluso, podría ser susceptible de ser cambiado. Sin embargo el diseño de la base de datos debiera de ser lo suficientemente bueno para no necesitar modificaciones en un período relativamente largo de tiempo. (Ver Conceptos Generales -Modelos de datos-)

1
Hosted by www.Geocities.ws