You are on page 1of 8

http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.

htm
http://www.mejoresplantillasgratis.es/free-templates.html
http://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+una+Bas
e+de+Datos
http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://codima123.blogspot.com/2010/01/ventajas-y-desventajas-de-una-basede.html

Ventajas
Los Datos
Independencia de estos respecto de los tratamientos y viceversa.
Mejor disponibilidad de los mismos.
Mayor eficiencia en la recogida, codificacin y entrada.
Los Resultados
Mayor coherencia.
Mayor valor informativo.
Mejor y ms normalizada documentacin de la informacin.
Los Usuarios
Acceso ms rpido y sencillo de los usuarios finales.
Ms facilidades para compartir los datos por el conjunto de los usuarios.
Mayor flexibilidad para atender a demandas cambiantes.
Independencia de los datos respecto a los tratamientos y viceversa: Un cambio en los
tratamientos no imponga un nuevo diseo lgico y/o fsico de la base de datos.
Coherencia de los resultados: En todos los tratamientos se utilizan los mismos datos, por
lo que los resultados de estos son coherentes y comparables.
Mejor disponibilidad de los datos para el conjunto de los usuarios: stos se comparten
entre las aplicaciones, existiendo una mayor disponibilidad y transferencia.
Mayor valor informativo: El valor informativo del conjunto de datos es superior a la suma
del valor informativo de los elementos individuales.
Mejor y ms normalizada documentacin: La mayora de los SGBD incluyen una
descripcin de los datos dentro del sistema.
Mayor eficiencia en la captura, validacin e ingreso de datos al sistema: Por no existir
redundancia.
Reduccin del espacio de almacenamiento: Disminucin de redundancias y las tcnicas de
compactacin hacen que disminuya el espacio en disco.

Desventajas

http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://www.mejoresplantillasgratis.es/free-templates.html
http://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+una+Bas
e+de+Datos
http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://codima123.blogspot.com/2010/01/ventajas-y-desventajas-de-una-basede.html

o Instalacin costosa: Equipos: Nuevas instalaciones o ampliaciones, sistemas operativos,


compiladores, SGBD comerciales, computadores ms poderosos, etc.
o Personal especializado: Se requiere de conocimientos especficos.
La implantacin
o Costosa en equipos(lgico y fsico).
o Ausencia de estndares.
o Larga y difcil puesta en marcha.
o Rentabilidad a mediano plazo.
Los usuarios
o Personal especializado.
o Desfase entre teora y prctica.
o Desfase entre teora y prctica: Muchos asumen a ciertas funcionalidades como un hecho
cuando en realidad son estudios tericos.

BASE DE DATOS
Una Base de Datos consiste de una coleccin de datos interrelacionados y un conjunto de
programas que permiten acceder esos datos. Su objetivo primordial es proporcionar un
medio ambiente que sea conveniente y eficiente tanto al extraer como al almacenar datos.
Su orientacin es a nivel empresarial como la entidad central en donde todas sus
operaciones se fusionan al utilizar esta herramienta (centralizado). A continuacin veremos
las ventajas y desventajas de utilizar una Base de Datos.
VENTAJAS DEL USO DE BASE DE DATOS
1. Obtener ms informacin de la misma cantidad de data - La base de datos
facilita al usuario obtener mas informacin debido a la facilidad que provee esta
estructura para proveer datos a los usuarios (si se tiene el privilegio). Ejemplo:
comparar un Centro de Cmputos tradicional en COBOL vs uno que utilize una
Base de Datos.
2. Compartir los Datos - Usuarios de distintas oficinas pueden compartir datos si
estan autorizados. Esto implica que si un dato cambia de contenido como por
ejemplo la direccin de un cliente, todos los usuarios que pueden acceder ese dato,
vern inmediatamente el cambio efectuado. Ejemplo: Explicar como trabajaba un
Centro de Computos tradicional con un Sistema Estudiantil que tenga sub-sistemas
de Registro, Asistencia Economica, Estudio y Trabajo, Matrcula, etc.

http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://www.mejoresplantillasgratis.es/free-templates.html
http://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+una+Bas
e+de+Datos
http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://codima123.blogspot.com/2010/01/ventajas-y-desventajas-de-una-basede.html

3. Balance de Requerimientos Conflictivos - Para que la Base de Datos trabaje


apropiadamente, necesita de una persona o grupo que se encargue de su
funcionamiento. El ttulo para esa posicin es Administrador de Base de Datos y
provee la ventaja de que Disea el sistema tomando en mente la necesidad de cada
departamento de la empresa. Por lo tanto se beneficia mayormente la empresa
aunque algunos departamentos podran tener leves desventajas debido a su
idiosincracia. Tradicionalmente se diseaba y programa segn la necesidad de cada
departamento por separado. Ejemplo: Explicar como en diferentes departamentos
utilizaban diferentes herramientas y estructuras de datos para su sistema particular y
como esto afectaba a los otros departamentos.
4. Se refuerza la estandarizacin - Debido a lo que se mencion previamente, es ms
facil estandarizar procesos, formas, nombres de datos, formas, etc.
5. Redundancia controlada - Debido al sistema tradicional de archivos
independientes, los datos se duplicaban constantemente lo cual creaba mucha
duplicidad de datos y creaba un problema de sincronizacin cuando se actualizaba
un dato en un archivo en particular. Ejemplo: En el sistema de Registro y de
Asistencia Econmica pasaba mucho eso. El mtodo que utilizaron para resolver el
problema fue el de periodicamente actualizar el archivo de Asistencia Econmica,
con el archivo de registraduria (principal). Lo cual trae como consecuancia, uso
inecesario de los recursos de la computadora. Ojo!, la redundancia se controla, no
se elimina por completo.
6. Consistencia - Al controlarse la redundancia, cuando actualizas un dato, todos los
usuarios autorizados de la Base de Datos pueden ver el cambio independientemente
de que estn trabajando en distintos sistemas.
7. Integridad - La base de datos tiene la capacidad de validar ciertas condiciones
cuando los usuarios entan datos y rechazar entradas que no cumplan con esas
condiciones. El DBA (Data Base Administrator) es responsable de establecer esas
validaciones.
8. Seguridad - El DBA al tener control central de los Datos, la Base de Datos le
provee mecanismos que le permiten crear niveles de seguridad para distintos tipos
de Usuarios. En COBOL esta opcin tendra que programarse.
9. Flexibilidad y rapidez al obtener datos - Aqui el usuario puede fcilmente obtener
informacin de la Base de Datos con tan solo escribir unas breves oraciones. Esto
evita el antiguo y burocrtico proceso de llenar una peticin al Centro de Cmputos
para poder obtener un informe. Ejemplo: Explicar como ocurra ese proceso.
10. Aumenta la productividad de los programadores - Debido a que los
progamadores no se tienen que preocupar por la organizacin de los datos ni de su
validacin, se pueden concentrar en resolver otros problemas inmediatos,
mejorando de ese modo su productividad.

http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://www.mejoresplantillasgratis.es/free-templates.html
http://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+una+Bas
e+de+Datos
http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://codima123.blogspot.com/2010/01/ventajas-y-desventajas-de-una-basede.html

11. Mejora el mantenimiento de los programas - Debido a que los datos son
independientes de los programas (a diferencia de Cobol), si ocurre un cambio en la
estructura de una tabla (archivo), el cdigo no se afecta. Ejemplo: Explicar el
problema de Cobol cuando ocurre un cambio de campo en un archivo an con el
uso de libreras.
12. Independencia de los Datos - Debido a lo que se menciono previamente, los datos
pueden modificarse para por ejemplo mejorar el "performance" de la Base de Datos
y como consecuancia, no se tiene que modificar los programas.

DESVENTAJAS DEL USO DE BASE DE DATOS


1. Tamao - Al proveer todas las ventajas anteriomente nombradas, el Sistema de
Manejo de Base de Datos (DBMS) requiere de mucho espacio en disco duro y
tambin requiere de mucha memoria principal (RAM) para poder correr
adecuadamente.
2. Complejidad - Debido a la cantidad de operaciones y a las capacidades del DBMS,
se convierte en un producto complejo de entender. Esto requiere que los
programadores y los analistas deben tomar cursos que los adiestren para poder
comprender las capacidades y limitaciones del DBMS
3. Costo - Los productos de Bases de Datos (Oracle, DB2, Etc.) son productos caros.
Esto sin contar los adiestramientos del personal del centro de cmputos y de los
usuarios. Ejemplo: Explicar el costo envuelto en implantar FRS en la Universidad.
4. Requerimientos adicionales de Equipo - El adquirir un producto de Base de
Datos, requiere a su vez adquirir equipo adicional para poder correr ese producto
como por ejemplo, servidores, memoria, discos duros, etc. Si se pretende correr la
Base de Datos con el mnimo de requerimientos, esta posiblemente se degrada y el
"response time" al usuario se va a afectar grandemente.
5. En caso de alla, el impacto es mayor - Si un componente de la Base de Datos
sufre un desperfecto, se detiene las operaciones del producto por completo. En el
caso de un ambiente no centralizo en Cobol, el impacto casi siempre afecta al
departamento en donde ocurri el problema nicamente.
6. Complejo el recuperar los datos - En caso de un accidente que corrompa la Base
de datos, el proceso de recuperacin y de devolver a la Base de Datos su estado
anterior al problema, es mucho mas complejo de ejecutar que en sistemas
tradicionales.
Qu es una base de datos? Es un almacn que nos permite guardar grandes
cantidades de informacin de forma organizada para poder en un futuro encontrarla
y utilizarla fcilmente. La primera vez que se escuch este trmino fue en el ao 1963, en
un simposio en California, refirindose a un conjunto de informacin relacionada que se

http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://www.mejoresplantillasgratis.es/free-templates.html
http://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+una+Bas
e+de+Datos
http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://codima123.blogspot.com/2010/01/ventajas-y-desventajas-de-una-basede.html

encuentra agrupada o estructurada. Desde el punto de vista informtico, es un conjunto de


datos almacenados en discos que permiten el acceso directo a ellos. Para eso es necesario
uno o varios programas que manipulen ese conjunto de datos.

Una base de datos antigua


Cada base de datos se compone de una o ms tablas que guardan un conjunto de datos.
Cada una de estas se divide en columnas y filas: mientras que las columnas guardan una
parte de la informacin sobre cada elemento que queramos guardar en la tabla, cada fila de
la tabla conforma un registro. Entre las principales caractersticas de los sistemas de bases
de datos encontramos:

Independencia lgica y fsica de los datos

Redundancia mnima

Acceso concurrente por varios usuarios

Integridad de los datos

Consultas complejas optimizadas

http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://www.mejoresplantillasgratis.es/free-templates.html
http://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+una+Bas
e+de+Datos
http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://codima123.blogspot.com/2010/01/ventajas-y-desventajas-de-una-basede.html

Seguridad de acceso y auditora

Respaldo y recuperacin

Acceso a travs de lenguajes de programacin estndar

Los sistemas de gestin de base de datos (SGBD o Database Management System) son
un tipo de software muy especfico, que sirve de interfaz entre la base de datos, el
usuario y las aplicaciones que la utilizan. Est compuesto por un lenguaje de definicin
de datos, un lenguaje de manipulacin de datos y un lenguaje de consulta. Entre sus
principales ventajas encontramos:

Control sobre la redundancia de datos: los sistemas de ficheros almacenan varias


copias de los mismos datos, pero en ficheros distintos, lo que hace que se
desperdicie espacio de almacenamiento y provoca la falta de consistencia de los
datos. En los sistemas de bases de datos todos los ficheros se integran, por lo que no
se almacenan copias de los mismos datos.

Consistencia de datos: eliminando la redundancia de logra que haya una menor


inconsistencia: si el dato solo est una vez, se debe actualizar una vez, y llegar de
forma inmediata a todos los usuarios.

Comparticin de datos: la base de datos pertenece a la empresa y puede ser


compartida por todos los trabajadores.

Mantenimiento de estndares: esto se debe a la integracin, y pueden


establecerse sobre el formato de los datos para facilitar su intercambio.

Mejora en la integridad de datos: esto se refiere a la validez y la consistencia de


los datos almacenados. La integridad se expresa mediante reglas o restricciones que
no se pueden violar, y se pueden aplicar tanto a los datos como a sus relaciones.

Mejora en la seguridad: es su proteccin frente a usuarios no autorizados.

Mejora en la accesibilidad a los datos: a menudo proporcionan lenguajes de


consultas o generadores de informes que permiten al usuario hacer cualquier tipo de
consulta sobre los datos.

Mejora en la productividad: proporciona todas las rutinas de manejo de ficheros


tpicas de los programas de aplicacin, lo que permite al programador centrarse

http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://www.mejoresplantillasgratis.es/free-templates.html
http://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+una+Bas
e+de+Datos
http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://codima123.blogspot.com/2010/01/ventajas-y-desventajas-de-una-basede.html

mejor en la funcin especfica requerida por los usuarios, sin preocuparse de los
detalles de implementacin de bajo nivel.

Mejora en el mantenimiento: las descripciones de los datos estn inmersas en los


programas de aplicacin que los manejan, lo que hace que los programas sean
dependientes de los datos, por lo que un cambio en su estructura o en el disco
requiere grandes modificaciones. Los SGBD separan las descripciones de los datos
de las aplicaciones, lo que mejora el mantenimiento.

Aumento de la concurrencia: la mayora de los SGBD gestionan el acceso


concurrente a la base de datos y garantizan que no ocurran problemas.

Mejora en los servicios de copia de seguridad: los SGBD actuales funcionan de


modo que se minimiza la cantidad de trabajo perdido cuando se produce un fallo.

Entre las desventajas de las bases de datos tenemos:

Coste del equipamiento adicional: muchas veces es necesario adquirir ms


espacio de almacenamiento, as como una mquina ms grande o que se dedique
solamente al SGBD.

Vulnerable a los fallos: el hecho de que todo est centralizado en el SGBD hace
que el sistema sea ms vulnerable ante los fallos que puedan producirse, y es por
eso que es necesario realizar copias de seguridad.

Cada sistema de base de datos tiene campos que pueden ser similares o diferentes, pero
entre los ms comunes tenemos:

Nmerico: podemos encontrar enteros y reales.

Booleanos: verdadero s, falso no.

Memos: son campos alfanumricos de longitud ilimitada. Presentan el


inconveniente de no poder ser indexados.

Fechas

Alfanumricos: contienen cifras y letras y una longitud limitada.

Autoincrementables: son campos numricos enteros que incrementan en una


unidad su valor para cada registro incorporado.

http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://www.mejoresplantillasgratis.es/free-templates.html
http://escbasededatos.wikispaces.com/Ventajas+y+Desventajas+de+una+Bas
e+de+Datos
http://www.uprb.edu/profesor/ntorres/base_de_datosventajasdesventajas.htm
http://codima123.blogspot.com/2010/01/ventajas-y-desventajas-de-una-basede.html

Entre los diferentes tipos de base de datos encontramos:

MySQL: tiene licencia GPL basada en un servidor, y se caracteriza por su rapidez.


No se recomienda para grandes volmenes de datos.

PostgreSQL y Oracle: son sistemas de base de datos muy poderosos, que


administran bien grandes cantidades de datos y suelen utilizarse en intranets y
sistemas de gran calibre.

Access: es desarrollado por Microsoft, crea un archivo .mbd con la estructura ya


explicada.

Microsoft SQL Server: tambin de Microsoft, pero ms potente que Access.

You might also like