Está en la página 1de 11

Configuración de un DBMS.

Control 2

María José Burgos

Administración de Base de Datos

Instituto IACC

13/08/2018
PROBLEMA

1.- Usted es contratado para elaborar un informe de recomendación de una aplicación de

gestor de base de datos para una empresa dedicada a la importación de partes y piezas de

vehículos con tres sucursales en regiones y la sede principal en Santiago, con un volumen

considerable de operaciones. Justifique su recomendación.

2.- Por otra parte, la instalación de la herramienta recomendada será realizada por un técnico de

la organización sin conocimiento previo, por lo que se le solicita a su vez que elabore un

documento con las consideraciones y características del hardware y del sistema operativo

del computador donde se realizará la instalación, considerando los requisitos de la

herramienta seleccionada por usted.

Desarrollo
Informe de Recomendación de una aplicación de gestor de base de datos para una empresa,

importadora de partes y piezas de vehículos de Santiago, con sucursales en regiones de

Chile

1.1 Resumen

Un sistema de gestión de bases de datos es un tipo de software dedicado a servir entre la base de

datos, el usuario y las aplicaciones que se realizan, todo ello con el propósito de manejar de

manera clara, sencilla y ordenada, que posteriormente se convierte en una información relevante

para la organización. La rapidez efectiva ante los grandes flujos de información, está como

primera necesidad a la hora de optimizar los servicios. Ante esta demanda ha surgido una

multitud de sistemas de gestores de bases de datos de pueden manejar la información con rapidez

y eficacia; entre ellos están los sistemas de gestión Libres como: MYSQL, FIRE BIRD,

SQLITE, POSTGRESQL. Y los No Libres como: ORACLE, FOX PRO, SQL SERVER,

BORDLAND INTERBASE.

 MYSQL: Es un sistema de gestor de base de datos de código fuente abierto, la más usada

y proporcionada por MYSQL AB, la cual es una empresa que proporciona servicios

entorno al servidor de MYSQL. Esta se caracteriza por la velocidad al momento de

realizar las operaciones, dando mayor rendimiento en la aplicación, el bajo costo lo hace

apto para ser ejecutado en un ordenado con mínimos recursos y sin ningún problema. Es

soportado por los sistemas operativos de Windows, Linux, Unix, Mac OS.

 POSTGRESQL: Es una base de datos orientada a objetos, eso quiere decir que las tablas

no son tablas sino orientadas a objetos, y las tuplas que ellas contienen son instancias de

ese objeto. Así como dentro de estos programas podemos crear también muchos tipos de
datos, viendo así que POSTGRESQL, tiene integridad referencial y multitud de

funcionalidades. Se caracteriza por su gran calibridad que posee, ajustándose al número

de CPU y a la cantidad de memoria que posee el sistema, haciendo capaz de soportar una

cantidad de peticiones simultaneas. Es Soportado por sistemas Windows, Linux, Unix,

Mac OS.

 SQLSERVER: Sistema gestor base de datos más popular en la plataforma Windows, se

caracteriza por ser una de los gestores bastante robustos y con muchas funciones SQL al

igual que Oracle, lo inconveniente es su alto costo de licencia para su uso. Sólo es

soportado por la plataforma Windows.

 ORACLE: Uno de los programas más populares, que contiene un sistema robusto, y se

caracteriza por ser potente, por su fiabilidad, estabilidad y cuenta con un buen soporte. Es

Soportado por sistemas Windows, Linux, Unix, Mac OS.

1.2 Recomendación de una aplicación de gestor de base de datos para una empresa

 El manejador de bases de datos que considero más adecuado para cubrir los objetivos

del trabajo es MySQL, ya que hace un buen complemento con Linux, Apache y PHP

(LAMP), es soportado por Sun Microsystems, además de ser el manejador de bases de

datos que se utiliza con mayor frecuencia, también es posible ejecutarlo en máquinas

con bajos recursos y la versión gratuita es ideal para bases de datos de tamaño mediano.

 Tomando en cuenta que se necesita gestionar un volumen considerable de operaciones y

teniendo presente que se necesita un buen rendimiento para ello, se recomienda el gestor

MYSQL por la velocidad al momento de realizar las operaciones, dando mayor

rendimiento en la aplicación. Es soportado por los sistemas operativos de Windows,


Linux, Unix, Mac. La empresa a la que solicitará el gestor se llama livehost, página web

www.livehost.cl

2.1 Consideraciones y características del hardware y del sistema operativo del computador

donde se realizará la instalación.

Antes de proceder a instalar un DBMS es importante establecer los requerimientos tanto de

hardware como de software que demanda la aplicación, así como la versión de sistema operativo,

posibles complementos adicionales de software, software que se deba desinstalar previamente así

como cualquier otra situación, como la reconfiguración de servicios de red dado a posibles

bloqueos/desbloqueos de puertos requeridos para accederlo, entre otros.

El computador en donde se va a instalar el gestor debe tener las siguientes características y

condiciones:

2.2.-Recomendación del Hardware.

Para que la empresa cuente con un servidor web y de bases de datos seguro, se hace la

siguiente propuesta en cuanto a hardware donde se instalará el gestor:

Características mencionadas en la tabla 1.


Marca Dell

Modelo Poweredge 1950 III

Procesador Intel Xeon cuádruple

Memoria RAM 4 GB

Disco Duro 250 GB

Sistema Operativo Ubuntu 9.04 Server

Servidor Web Apache 2.0.3

Motor de bases de datos MySQL 5.1 Community Server

Administrador de MySQL phpMyAdmin 3.1.3

Lenguaje de scripting PHP 5.2.9

Tabla 1. Características del hardware propuesto para la empresa importadora.

Con base en lo estudiado, se considera que el producto que cubre mejor las necesidades del

la empresa importadora es el servidor Dell Poweredge 1950 III, ya que a pesar de ser el de

mayor precio, tiene mayores ventajas que otros (HP ProLiant BL260c G5 e IBM x3200).

En comparación con el producto de Hp, cuenta con 3 años de garantía, cuenta con disco

duro, cuenta con una mejor capacidad de escalabilidad y mayor capacidad en memoria

RAM, aunque es más caro.


Si lo comparamos con el producto de IBM, el precio es prácticamente el mismo, con la

ventaja para el producto de Dell, que cuenta con un disco duro, soporta un mayor número de

núcleos, tiene una mayor capacidad de escalabilidad, y mayor capacidad de memoria RAM.

2.3.-Selección de Plataformas. (Sistema Operativo)

Como resultado de analizar qué sistema operativo para servidores es el más adecuado, para

cumplir con los objetivos son:

 Ubuntu Server 9.04.

 Microsoft Windows Server 2003 Web Edition.

Característica. Microsoft Windows Server Ubuntu Server 9.04.

2003 Web Edition.

Sistema de Archivos. NTFS. Ext3.

Versión Actual. R2 9.10

Licencia Propietaria. GPL.

Precio Promedio. $399 USD. Gratuito.

Principales Servicios. HTTP, FTP, SSH, DNS, HTTP, FTP, SSH, DNS,

DHCP, HTTPS. DHCP, HTTPS.

Versión Estable. R2 9.04

Sistema de gestión de Windows Installer 3.1. Aptitude.

paquetes.

Principal ventaja. Soporte de Microsoft. Es gratuito.


Principal desventaja. No es gratuito. Menor compatibilidad con

hardware comparado con

Windows.

Tabla 2. Selección de plataformas.

La plataforma que propongo es Ubuntu Server, ya que Ubuntu es gratuito, de código

abierto, robusto y brinda todo el soporte que se requiere. Posee un repositorio de

software muy completo y es una versión especializada en servidores. Cuenta con una mejor

integración con manejadores de bases de datos de código abierto (MySQL y PostgreSQL) y

con el servidor web Apache. Se actualiza continuamente, consume muy pocos recursos, es

rápido y muy sencillo de usar.

El servidor web que propongo utilizar es Apache, ya que es el servidor web más completo,

tiene compatibilidad con múltiples plataformas de sistemas operativos, es gratuito, es el

servidor web más utilizado en el mundo, cuenta con un gran soporte y tiene muy buena

integración con lenguajes de programación y manejadores de bases de datos.


2.4.-Instalación y configuración de las plataformas.

Como lo he mencionado anteriormente, el sistema operativo que se propone utilizar es

Ubuntu Server 9.04 con el servidor web Apache 2.0.3 y el manejador de bases de datos

MySQL 5.1 Community Server.

Se recomienda que al realizar la instalación del sistema operativo, se instale sólo el

software mínimo necesario para su inicio y que posteriormente se instalen los paquetes de

software que se requieran para prestar los servicios que se desean proporcionar. Esta

medida ayudará a que el funcionamiento del servidor sea eficiente, ya que no se

desperdiciarán recursos en servicios que no se utilizan y se reducirán vulnerabilidades que

pudieran conllevar estos servicios no utilizados.

Se propone instalar el sistema operativo con el software mínimo necesario para su inicio.

Recomiendo la instalación de los siguientes paquetes de software:

 Cliente y servidor OpenSSH.

 Servidor web Apache 2.

 Cliente y servidor MySQL Community 5.1.


 Módulo MySQL para Apache.

 PHP 5.2.9.

 Módulo de PHP para Apache.

 OpenSSL.

 Módulo SSL para Apache.

 phpMyAdmin 3.1.3

Además recomiendo la habilitación del Firewall de Ubuntu, el cuál viene instalado por

defecto con el sistema operativo, pero se encuentra desactivado.

Con la instalación de estos paquetes de software, se pretende tener los servicios web y de

bases de datos, además de contar con soporte par PHP y HTTPS. El servidor SSH nos

permitirá administrar al servidor web de manera remota y el paquete phpMyAdmin nos

permitirá administrar nuestras bases de datos remotamente por medio de una interfaz web.
Bibliografía

- Arquitectura y Configuración de un Database Management System (DBMS)

- Sistemas Gestores de Bases de Datos (youtube)

- Principios sobre bases de datos relacionales.

- Tutoriales web.

También podría gustarte