Está en la página 1de 12

INSTITUTO TECNOLOGICO DE TAPACHULA

INGENIERIA EN SISTEMAS COMPUTACIONALES

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

INVESTIGACION LAS CONSIDERACIONES QUE SE


DEBEN TOMAR PARA ELEGIR UN SISTEMA DE
MANEJADOR DE BASE DE DATOS

MORALES GARCIA WILBER MAURICIO

6to. SEMESTRE
Tapachula, Chiapas a 13 de Febrero 2015

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

INTRODUCCION

En la actualidad las empresas manejan una gran cantidad de bases datos. Cualquier
empresa que se precie debe tener almacenados todos estos datos en una base de datos
para poder realizarlos mediante una aplicacin profesional; sin esta funcionalidad resultara
imposible tratar y manejar en su totalidad los datos que lleva a cabo la empresa y se
perdera un tiempo y un dinero muy valiosos
Uno de los pasos cruciales en la construccin de una aplicacin que maneje una base de
datos, es sin duda, el diseo de la base de datos.
Si las tablas no son definidas apropiadamente, podemos tener muchos dolores de cabeza
al momento de ejecutar consultas a la base de datos para tratar de obtener algn tipo de
informacin.
No importa si nuestra base de datos tiene slo 20 registros, o algunos cuantos miles, es
importante asegurarnos que nuestra base de datos est correctamente diseada para que
tenga eficiencia y que se pueda seguir utilizando por largo del tiempo.
En este artculo, se mencionarn algunos principios bsicos del diseo de base de datos y
se tratarn algunas reglas que se deben seguir cuando se crean bases de datos.
Dependiendo de los requerimientos de la base de datos, el diseo puede ser algo complejo,
pero con algunas reglas simples que tengamos en la cabeza ser mucho ms fcil crear una
base de datos perfecta para nuestro siguiente proyecto.

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

Consideraciones para elegir un buen DBMS


Debido a que en el mercado mundial existen muchos manejadores de bases de datos es
importante tomar en cuenta algunas consideraciones de importancia para elegir cual es el
que ms conviene a nuestros intereses. Por ejemplo:
Cual es la disponibilidad de soporte de este gestor de bases de datos
Es factible que encuentre personal capacitado fcilmente para resolver problemas en mi
gestor de bases de datos, por ejemplo veamos la capacidad de personas que usan Oracle,
SQL Server, PosgreSQL, MySQL, etc., las entidades tienen que ser gestionadas por un
Administrador de bases de datos, de igual manera debe considerarse si es posible
determinar el costo de un especialista en dicho gestor de base de datos o si el gestor nos
brinda soporte en lnea o va remota.
Si las aplicaciones que van a consumir esos datos son de misin crtica y se requiere alta
disponibilidad y soluciones rpidas, no es recomendable usar un DBMS poco conocido en
el mercado y mucho menos que sea nuevo como los gestores non-SQL ya que nadie los
conoce y si mi gestor de base de datos sufre una cada, quien, cundo y cunto va a costar
repararlo ya que a pesar de poseer una muy buena poltica de backups, puede que el
mismo servidor se dae (hardware) y si no consigo alguien que lo ponga en lnea lo ms
rpido posible estar en problemas pues la empresa va a tener una larga cada que se
representara en dinero y falta de productividad.
Cul es la carga de transacciones que va a soportar esa base de datos
Si voy a necesitar una alta carga de transacciones (mayores a 200 usuarios conectados al
mismo tiempo) es necesario que se vaya pensando en algo robusto y bien probado en el
mercado servidores como cualquier versin express (SQL Servr, DB2, etc.) no es aceptable,
si lo que se desea es algo libre pues PostgreSQL es la respuesta.
Que sistema operativo se planea implementar
Est comprobado que SGBD diseados en opensource (Cdigo abierto) corren mucho ms
rpido en entornos operativos basados en UNIX que sobre Windows, as que aqu debera
de tenerse en cuenta el sistema operativo, si no se ha tomado la decisin entonces elegir
el sistema operativo del servidor dependiendo del SGBD, en foros como los de PosgreSQL,
por ejemplo, la gente que ha realizado pruebas de este SGBD indican que se tiene un 25%
de optimizacin corriendo sobre LINUX que sobre Windows.

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

Si no se tiene un sistema operativo en el servidor sera recomendable elegirlo en base al


SGBD y esto tambin tendra consideraciones como la operatividad y la capacidad de
administracin de un servidor en tal o cual SO y los gastos que implicaran su
mantenimiento.
En caso de un aplicativo WEB cules sern las consideraciones
No hay muchas consideraciones que tomar en cuanto al aplicativo ya que si esta hecho
sobre PHP, IIS en sus ltimas versiones implementa un soporte que es algunas veces
superior al que implementa Apache, pero lo ptimo sera que la aplicacin se pudiera
adecuar a cualquier SGBD tal cual lo hace algunos CMS que pueden instalarse en varios
SGBD.
Siempre y por siempre seria la disponibilidad y la carga de trabajo que va a tener el
servidor de datos y si es posible la capacidad de alta disponibilidad, aqu entraran a tratar
tambin trminos como Cloud, Private cloud etc.

MySQL
1) DreamCoder es una herramienta para desarrollar y administrar bases de datos MySQL.
El producto permite incrementar la productividad y la calidad del trabajo de los equipos de
desarrollo y administradores de base de datos (DBAs).
2) phpMyAdmin es una aplicacin que crea y maneja bases de datos MySQL en tu disco
duro, a travs de una interfaz de pgina web. Con phpMyAdmin podrs realizar todas
las tareas de administracin necesarias en cualquier base de datos: crear y eliminar bases y
tablas, gestionarlas, aadir, eliminar o modificar campos, ejecutar secuencias de comandos
SQL.
3) MySQL Workbench es una herramienta visual de diseo de bases de datos que integra
desarrollo de software, Administracin de bases de datos, diseo de bases de datos,
creacin y mantenimiento para el sistema de base de datos MySQL.
Otras herramientas son:

TurboDbAdmin
EMS SQL Manager for MySQL
MySQL GUI Tools
phpMyAdmin
Instant SQL Formatter
DB Designer 4
WWW SQL Designer

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

1. MySQL no tiene costo si la aplicacin es de cdigo abierto bajo los trminos de la licencia GPL o
cualquier otra similar aprobada por MySQL. Esto es cierto an cuando el desarrollador cobre por
ella.
2. Si alguien distribuye una aplicacin que utiliza MySQL en forma interna o externa a la
organizacin que pertenece sin hacer disponible el cdigo fuente, entonces debe pagar por
licencias comerciales. Esto se aplica tanto para aplicaciones que se distribuyen gratis o con un
costo. Nuestra licencia comercial se aplica a quien desarrolla el software, quien a su vez deber
ceder el "derecho de uso" a sus clientes.
La ltima tabla de precios publicada por Sun Microsystems - antes que pasara a manos de Oracle ofreca un precio de suscripcin que parta en los 599 dlares por servidor al ao. Ahora en cambio
la suscripcin ms econmica parte en los 2.000 dlares (suscripcin estndar con entre uno y
cuatro sockets).

Rendimiento
Nivel

RAM

Almacenamiento

E/S

incluido

incluidas
(al da)

D0

0,125

0,5 GB

200.000

GB
D1

0,5 GB

1 GB

850.000

D2

1 GB

2 GB

1,7 millones

D4

2 GB

5 GB

4 millones

D8

4 GB

10 GB

8 millones

D16

8 GB

10 GB

16 millones

D32

16 GB

10 GB

32 millones

SQL Server
1) Con SnapManager SQL Server, reduzca costos y simplifique la gestin de datos mediante
la automatizacin de procesos complejos y que requieren mucho tiempo asociados con las
actividades de respaldo, recuperacin y clonacin de bases de datos.
2) Ignite es una herramienta de monitoreo y anlisis de rendimiento para SQL
Server. Ignite usa el anlisis de tiempo de respuesta para identificar problemas en muestro

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

servidor SQL y es bastante intuitivo y fcil de usar, lo que permite con tan solo un par de
pasos conocer, resolver problemas y mejorar el rendimiento de nuestro motor de base de
datos.
3) SQL Server Management Studio (SSMS) se iba a llamar originalmente SQL Workbench,
pero otro proveedor de bases de datos ya tena una herramienta de gestin con ese nombre
es por eso que el nombre del archivo en SQL Server 2005 era sqlwb.exe. SSMS se puede
usar para la gestin y desarrollo de bases de datos.
Tier

Free

Basic

Caractersticas

Funcionalidade de la base de
datos limitada.

Lmites en memoria, lmites de


tamao de la base de datos,
lmites de funcionalidad.

Precio

SQL Server Express Edition

Gratis

Oracle Express Edition


DB2 Express-C Edition

Funcionalidad bsica de la base


Microsoft SQL Server
de datos
Workgroup Edition

Herramientas de manejo
simplificadas

Seguridad bsica

Productos de muestra

Oracle Standard Edition One

$3,500$6,000
por CPU o por
Core

DB2 Express Edition

Lmites de CPU y memoria

Standard Disponibilidad bsica alta

Microsoft SQL Server Standard


Funcionalidad total de a base de Edition
datos
Oracle Standard Edition
Herramientas de manejo bsicas

$7,000$18,000
por CPU or por
Core

DB2 Workgroup Edition

Lmites de CPU y memoria


Enterprise/ Disponibilidad premium alta
Data
Center

Microsoft SQL Server


Enterprise Edition and Data
Center Edition

Oracle Enterprise Edition

Escalability
Herramientas de manejo altas
Seguridad Enterprise

No hay lmites de CPU y memoria

$27,000$55,000
por CPU or por
Core

DB2 Enterprise Edition

Sybase
Bajo Costo Total de Propiedad
Sabemos que usted no est buscando una solucin a cualquier precio. Entendemos que cada
inversin en Tecnologa de Informacin debe agregar valor positivo y medible sin incurrir en gastos
enormes y adicionales hoy, o en el futuro. Sybase IQ est afinado con sus requerimientos:

Especificaciones:

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

Ahorro en Almacenamiento/Compresin
Sybase IQ comprime su bodega de datos hasta en un 70%. En pruebas auditadas por un auditor
TPC, Sybase IQ carg 48.2 terabytes de datos de entrada en una bodega de 22 terabytes. Usando
una base de datos relacional tradicional, los mismo 48.2 terabytes habran explotado hasta entre
120 y 240 terabytes. Esto brinda una gran reduccin en costos de almacenamiento versus una
bodega de datos basada en una base de datos transaccional convencional.
Costos Reducidos de Mantenimiento
Eliminando la necesidad de afinar cada consulta y de dedicar tiempo y recursos a agregar nuevos
campos y manejar el crecimiento diario, Sybase IQ elimina el sobrecosto de los datos y reduce los
costos de mantenimiento.
Despliegue Acelerado
Dado que Sybase IQ est construido desde su raz para operaciones analticas, toma slo una
fraccin del tiempo para desplegar, comparado a bases de datos tradicionales. Con Sybase IQ, no
hay necesidad de hacer reingeniera sobre la base de datos para ajustarla a las operaciones
analticas. El tiempo de despliegue puede ser reducido hasta en un 80%. Esto significa resultados
ms rpidos para su organizacin.
Velocidad y Escalabilidad
Velocidad
La informacin es el motor que mueve a las organizaciones exitosas. Para ganar, usted necesita
transformar las vastas cantidades de informacin en decisiones inteligentes, ms rpido que su
competencia o que el enemigo.
Sabemos que usted necesita respuestas ahora independientemente de cunta informacin haya
en su bodega de datos. Sybase IQ entrega respuestas a las preguntas de sus usuarios finales 10 a
1000 veces ms rpido que las tecnologas tradicionales de data warehouse, sin importar el
nmero de usuarios o preguntas. Eso significa que los resultados a consultas no programadas son
arrojadas en segundos y minutos, en vez de horas o das con tecnologas transaccionales
tradicionales. Y ya que Sybase IQ puede cargar datos en tiempo real con virtualmente cero
impacto sobre el rendimiento, sus usuarios pueden eficazmente actuar basados en informacin
actualizada para realizar la mejor informadas decisiones posibles.
En conjunto, el sobrecosto, almacenamiento y esfuerzo de mantenimiento reducidos de Sybase IQ,
los tiempos reducidos de cargue de datos y la velocidad en el tiempo de respuesta de las
consultas, resultan en el retorno de inversin que usted siempre haba soado.
Escalabilidad
Sybase IQ fue diseado desde la raz para escalar transparentemente desde lo muy pequeo,
hasta lo muy, muy grande. Ha sido probado minuciosamente para:

Miles de usuarios y consultas


Docenas de nodos y miles de CPUs sobre mltiples generaciones de servidores
Datos de entrada de ms de 48 terabytes

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

La escalabilidad no es un problema. Usted puede arrancar con lo pequeo y crecer, o arrancar con
algo grande y seguir creciendo masivamente.
Quin se Beneficia con Sybase
Con Sybase dndole poder a su bodega de datos, todos en su organizacin se benefician:

Usuarios del negocio, incluyendo ejecutivos, analistas, administradores, equipo de


operaciones, clientes, proveedores y distribuidores, obtienen la informacin que
necesitan, donde la necesitan. Informacin de tiempo real en segundos, dndoles el poder
de realizar las decisiones adecuadas en el momento adecuado.

Ejecutivos de tecnologa de informacin pueden construir y manejar an la ms grande


bodega de datos eficientemente y econmicamente, respondiendo a los objetivos
estratgicos de la organizacin, con respecto a manejo de costos y transformacin de
datos en valor econmico.

Los administradores de base de datos pueden cortar el costo total de propiedad de la


bodega de datos al mismo tiempo que reducen la complejidad y el costo.

Los desarrolladores de aplicaciones analticas pueden entregar mayor rendimiento,


escalabilidad y bajar los costos de mantenimiento y propiedad para sus clientes. Mejor
an, esto puede ser logrado con el equipo existente, protegiendo al mismo tiempo las
inversiones existentes en tecnologa actual.

PostgreSQL
Sistema de gestin de bases de datos relacional orientado a objetos y libre, publicado bajo
la licencia BSD.
Como muchos otros proyectos de cdigo abierto, el desarrollo de PostgreSQL no es manejado
por una empresa y/o persona, sino que es dirigido por una comunidad de desarrolladores que
trabajan de forma desinteresada, altruista, libre y/o apoyados pororganizaciones comerciales.
Dicha comunidad es denominada el PGDG (PostgreSQL Global Development Group).

Costo de licencia
PostgreSQL no necesita una tarifa de licencia. Usted puede instalarlo fcil y rpidamente sin pasar
por un largo ciclo de adquisicin. El costo de capital es cero, por lo que los proyectos de negocio
pueden empezar fcilmente como prototipos y desarrollarse rpidamente en proyectos exitosos.
Por estas razones, los proyectos pueden ofrecer beneficios para el negocio ms rpido,
experiencia en un periodo ms corto y curvas de flujo menos pronunciadas, y pasar a los
beneficios ms rpidamente.
Las licencias para el uso en produccin no cuestan, las licencias para desarrolladores no cuestan, y
las licencias para empresas asociadas no cuestan. Si necesita expandir su uso, puede hacerlo sin
volver a planear el presupuesto por lo que su planificacin no tiene que ser tan exacta.

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

PostgreSQL es fcil de instalar por lo que no hay un costo adicional escondido por instalacin.
En resumen, este es el factor principal que influye en el coste total de propiedad, pero de ninguna
manera es el nico.
Riesgo de negocio
No hay tarifa de licencia, nunca. La licencia del software es permisiva y el copyright
es virtualmente imposible de cambiar pues est en manos de miles de personas. No hay riesgo
de tarifas de licencia a retrospectiva y tampoco hay riesgo de que un vendedor vaya a hacer
una costosa auditoria de licencias.
PostgreSQL es confiable por diseo. No hay atajos, y somos muy cuidadosos de implementar
algoritmos totalmente confiables para la proteccin de los datos.
Coste de soporte
El software crtico se beneficia del soporte de software con Acuerdos de Nivel de Servicio.
PostgreSQL a veces requiere correcciones; tiene lanzamientos de mantenimiento, vulnerabilidades
de seguridad y otros problemas. Es un software vivo, que respira, y a veces necesita cuidado y
atencin. Cualquier clculo del coste total de propiedad que excluya el soporte incrementara el
riesgo, por lo que lo incluimos aqu como un requerimiento.
De los factores antes mencionados, el costo de licencia y de soporte con dominantes. Basados en
precios publicados, nuestro anlisis es que PostgreSQL es 12.5 veces ms barato que el sistema de
gestin de base de datos relacionales lder en el mercado. Dado un clster de 6 servidores
geogrficamente redundantes, conectados usando replicacin en tiempo real, con un maestro y 5
esclavos de solo lectura, hemos calculado el precio por licencia y suporte en:
2ndQuadrant - $60,000
Commercial vendor - $750,000
Note que, a diferencia de 2ndQuadrant, el vendedor comercial hacer una recarga por cada socket,
por lo que cada que los requerimientos de rendimiento del sistema aumentan con el tiempo,
tambin aumenta la disparidad en el coste total de propiedad.
Costos de mano de obra
Facilidad de desarrollo
PostgreSQL es un proyecto de cdigo abierto activo con un gran nmero de pequeos cambios
hechos por los desarrolladores a medida que encuentran fallos menores o dificultades en la
facilidad de uso en las herramientas, lenguajes, documentacin, controladores, extensiones y
aadiduras. Todas las actividades esenciales pueden ser hechas usando software libre tambin,
por lo que no hay requerimiento de costosos conjuntos de herramientas adicionales.
No hay cambios al coste total de propiedad.
Facilidad de administracin

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

PostgreSQL tiene herramientas grficas de administracin para ayudar a gestionar las bases de
datos, as como herramientas de lnea de comandos. Si asumimos comparaciones de igual a igual,
un DBA con 5 aos de experiencia en PostgreSQL no tardar ms tiempo que un DBA con
experiencia en una base de datos comercial. De hecho, pensamos que ser mucho menos tiempo
con PostgreSQL, y hay muchos buenos ejemplos de personas que han estado usando PostgreSQL
por aos sin ninguna cada o algn otro problema.
Coste total de propiedad igual o reducido.
Otros costos
Costo de migracin
Una decisin tecnolgica no necesita ser para siempre. Usted est adoptando PostgreSQL porque
est dejando atrs otra tecnologa. Deberamos incluir el costo de migracin en el coste total de
propiedad para PostgreSQL? S, hagmoslo. Una tecnologa debera ser fcil de adoptar y fcil de
des-adoptar cuando, y si es lo correcto hacerlo. Si los costos se tuvieran en cuenta adecuadamente
entonces a las tecnologas heredadas con polticas de bloqueo deliberadas se les debera asignar el
costo de una eventual migracin. PostgreSQL sigue deliberadamente el estndar ISO SQL y va ms
all para evitar bloqueos causados por comportamiento y sintaxis deliberadamente no-estndar.
Rendimiento y escalabilidad mejorados
Las mejoras en la escalabilidad vertical de PostgreSQL mejoran la utilizacin eficiente de los recursos
de hardware en servidores ms potentes. Los avances en gestin de bloqueos, eficiencia en escritura,
acceso de slo ndices y en otras operaciones de bajo nivel permiten que PostgreSQL pueda manejar
cargas de trabajo de volumen an mayor. En nmeros, esto significa:
Hasta 350.000 consultas de lectura por segundo (ms de 4 veces ms rpido)
Consultas en almacenes de datos con acceso slo de ndices (2-20 veces ms rpido)
Hasta 14.000 escrituras de datos por segundo (5 veces ms rpido)
Hasta un 30% de reduccin de consumo de energa por la CPU
Adems, la adicin de replicacin en cascada permite a los usuarios procesar lotes ms grandes
mediante servidores escalados horizontalmente bajo PostgreSQL 9.2.

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

Conclusin
De acuerdo con la informacin recabada, podemos analizar debidamente
cada sistema de gestor de base de datos y sus soportes que tienen
individualmente y cada una de sus caractersticas tanto como los
requerimientos generalas de LOS SGBD as como los propios de cada uno
que podemos encontrar en el mercado y de los ms usuales.
Con esto podemos definir claramente un SGBD para nuestra utilidad y
formar parte de un grupo de usuarios para el manejo de nuestra base de
datos y darle un entorno ms cmodo y dinmico para el usuario que vaya
a utilizar este sistema.

ADMINISTRACION DE BASE DE DATOS

L.I. NICOLAS CABRERA HIDALGO

Bibliografa
http://administracionbd.weebly.com/unidad-1.html
http://admindbase.blogspot.com/2013/06/consideraciones-para-elegir-un-buen-dbms.html
https://msdn.microsoft.com/es-es/library/bb972264.aspx
http://www.juancarlosmoral.es/postgresql-hardware-tunning
http://caerices.blogspot.com/2009/06/algunos-consejos-generales-para.html

También podría gustarte