Está en la página 1de 2

Una base de datos o banco de datos (en ocasiones abreviada con la sigla BD o con la abreviatura b. d.

) es un conjunto de datos pertenecientes a un mismo context o y almacenados sistemticamente para su posterior uso. En este sentido, una bibli oteca puede considerarse una base de datos compuesta en su mayora por documentos y textos impresos en papel e indexados para su consulta. SistemA gESTOR DE bASES DE DATOS. abreviado SGBD, que permiten almacenar y poste riormente acceder a los datos de forma rpida y estructurada. Las propiedades de e stos SGBD, as como su utilizacin y administracin, se estudian dentro del mbito de la informtica. El propsito general de los sistemas de gestin de bases de datos es el de manejar d e manera clara, sencilla y ordenada un conjunto de datos que posteriormente se c onvertirn en informacin relevante para una organizacin. Existen distintos objetivos que deben cumplir los SGBD: Abstraccin de la informacin. Los SGBD ahorran a los usuarios detalles acerca del a lmacenamiento fsico de los datos. Da lo mismo si una base de datos ocupa uno o ci entos de archivos, este hecho se hace transparente al usuario. As, se definen var ios niveles de abstraccin. Independencia. La independencia de los datos consiste en la capacidad de modific ar el esquema (fsico o lgico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. Consistencia. En aquellos casos en los que no se ha logrado eliminar la redundan cia, ser necesario vigilar que aquella informacin que aparece repetida se actualic e de forma coherente, es decir, que todos los datos repetidos se actualicen de f orma simultnea. Por otra parte, la base de datos representa una realidad determin ada que tiene determinadas condiciones, por ejemplo que los menores de edad no p ueden tener licencia de conducir. El sistema no debera aceptar datos de un conduc tor menor de edad. En los SGBD existen herramientas que facilitan la programacin de este tipo de condiciones. Seguridad. La informacin almacenada en una base de datos puede llegar a tener un gran valor. Los SGBD deben garantizar que esta informacin se encuentra segura de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categoras de permisos. Manejo de transacciones. Una transaccin es un programa que se ejecuta como una so la operacin. Esto quiere decir que luego de una ejecucin en la que se produce una falla es el mismo que se obtendra si el programa no se hubiera ejecutado. Los SGB D proveen mecanismos para programar las modificaciones de los datos de una forma mucho ms simple que si no se dispusiera de ellos. Tiempo de respuesta. Lgicamente, es deseable minimizar el tiempo que el SGBD demo ra en proporcionar la informacin solicitada y en almacenar los cambios realizados . Ventajas Proveen facilidades para la manipulacin de grandes volmenes de datos (ver objetivo s). Entre stas: Simplifican la programacin de equipos de consistencia. Manejando las polticas de respaldo adecuadas, garantizan que los cambios de la ba se sern siempre consistentes sin importar si hay errores correctamente, etc. Organizan los datos con un impacto mnimo en el cdigo de los programas. Disminuyen drsticamente los tiempos de desarrollo y aumentan la calidad del siste ma desarrollado si son bien explotados por los desarrolladores. Usualmente, proveen interfaces y lenguajes de consulta que simplifican la recupe racin de los datos. [editar]Inconvenientes Tpicamente, es necesario disponer de una o ms personas que administren la base de datos, de la misma forma en que suele ser necesario en instalaciones de cierto p orte disponer de una o ms personas que administren los sistemas operativos. Esto

puede llegar a incrementar los costos de operacin en una empresa. Sin embargo hay que balancear este aspecto con la calidad y confiabilidad del sistema que se ob tiene. Si se tienen muy pocos datos que son usados por un nico usuario por vez y no hay que realizar consultas complejas sobre los datos, entonces es posible que sea me jor usar una hoja de clculo. Complejidad: los software muy complejos y las personas que vayan a usarlo deben tener conocimiento de las funcionalidades del mismo para poder aprovecharlo al mx imo. Tamao: la complejidad y la gran cantidad de funciones que tienen hacen que sea un software de gran tamao, que requiere de gran cantidad de memoria para poder corr er. Coste del hardware adicional: los requisitos de hardware para correr un SGBD por lo general son relativamente altos, por lo que estos equipos pueden llegar a co star gran

También podría gustarte