Você está na página 1de 4

Una base de datos es una coleccin de informacin organizada de forma que un programa de ordenador pueda seleccionar rpidamente los

fragmentos de datos que necesite. Una base de datos es un sistema de archivos electrnico. Las bases de datos tradicionales se organizan por campos, registros y archivos. Uncampo es una pieza nica de informacin; un registro es un sistema completo de campos; y un archivo es una coleccin de registros. Por ejemplo, una gua de telfono es anloga a un archivo. Contiene una lista de registros, cada uno de los cuales consiste en tres campos: nombre, direccin, y nmero de telfono. A veces se utiliza DB, de database en ingls, para referirse a las bases 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. 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. 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. Se refuerza la estandarizacin - Debido a lo que se mencion previamente, es ms facil estandarizar procesos, formas, nombres de datos, formas, etc. 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. 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.

2.

3.

4. 5.

6.

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. 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. 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.

8.

9.

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. 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. 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 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. 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. 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. 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.

2.

3.

4.

5.

6.

Centro de datos mundial del clima: operado por el Instituto Max Planck de Meteorologia, cuenta con la base de datos mas grande del mundo. Tiene 220 Terabytes de datos accesibles va web, incluyendo informacin sobre investigacin del clima, tendencias anticipadas del clima y datos de simulaciones. Adicionalmente cuentan con mas de 6 Petabytes en cinta magntica. National Energy Research Scientific Computing Center: incluye informacin de investigacin nuclear, experimentos de fsica, simulaciones sobre los inicios del universo, entre otros. Sus bases de datos pasan de 2,8 petabytes. AT&T: otra empresa de telecomunicaciones. Una de sus bases de datos cuenta con ms de 300 Terabytes de datos. Google: desafortunadamente no revelan mucho sobre su base de datos. Sin embargo, sabiendo que se hacen unas 90 millones de bsquedas diarias en sus pginas (y todas son almacenadas). A esto hay que agregar que almacenan informacin sobre los usuarios y sus hbitos de navegacin, sobre los avisos publicitarios que muestran, y por supuesto, sobre las pginas donde hacen la bsqueda. Todo esto arroja varias decenas de Terabytes por ao, Sprint: esta empresa de telecomunicaciones cuenta con 53 millones de suscriptores, y registra los datos de unos 365 milliones de llamadas. La base de datos tiene ms de 2,85 trillones de registros. ChoicePoint: esta empresa se dedica a verificar la identificacin y credenciales de personas en Estados Unidos. Cuenta con informacin personal de unas 250 millones de personas, en una base de datos estimada en 250 Terabytes. YouTube.com: en alrededor de 2 aos de funcionamiento, ha acumulado una cantidad impresionante de videos. Se estima que diariamente los usuarios ven 100 millones de videos en esta pgina, y agregan unos 65 mil nuevos. Con los videos, resulta difcil medir el tamao (por diferencias en duracin, etc.), pero se estim recientemente en 45 Terabytes. Amazon.com: la tienda ms grande del mundo cuenta con casi 60 millones de clientes (de los cuales mantiene sus datos, compras, listas, etc.), as como con millones de tems en inventario (de los cuales adems de los datos, almacena los comentarios que hacen los usuarios sobre ellos). En su inventario cuenta con el texto completo de 250 mil libros. Solamente las bases de datos que se conocen pblicamente, se estima tengan unos 42 terabytes. Agencia Central de Inteligencia: esta agencia ha reunido informacin sobre personas, lugares y cosas durante muchos aos, a travs de trabajo de campo e intrusin digital (entre otros mtodos). Por la naturaleza del negocio, se conoce poco sobre el tamao o contenido; sin embargo se estima que es monumental. Cada da la CIA libera o de-clasifica una gran cantidad de documentos, que pasan a ser de acceso pblico. Biblioteca del congreso de Estados Unidos: cuenta con ms de 130 millones de tems (29 millones de libros, 5 millones de documentos, mapas, imgenes, etc.), que van desde libros de cocina, hasta peridicos de la era colonial, pasando por transcripciones de las sesiones del congreso. Se estima el tamao en 20 Terabytes. Crece a un ritmo de 10 mil tems al da y ocupa 530 millas de estantes. Desafortunadamente, la mayor parte de la informacin no est digitalizada, ni existen planes de que lo est.

Otras bases de datos gigantescas incluyen la de Nielsen Media Research / Nielsen Net Ratings (almacena informacin sobre medicin de audiencia de TV, radio, impresos e Internet), MySpace (inmenso contenido sobre sus milliones de usuarios), la Aduana de Estados Unidos (informacin sobre cientos de miles de personas y objetos que atraviesan las fronteras del pas). Igualmente, se puede suponer que las bases de datos de transacciones de grandes empresas como Wal*Mart o los grandes bancos, son gigantescas, sino mayores que las mencionadas antes. Lo mismo se puede asumir para otros entes gubernamentales (ej: el Seguro Social de Estados Unidos), para empresas de telecomunicaciones de China, otros institutos de investigacin, etc.

Você também pode gostar