Está en la página 1de 2

1.4 Componentes principales de una base de datos 1.4.1 Hardware.

El hardware se refiere a los dispositivos de almacenamiento en donde reside la base de datos, as como a los dispositivos perifricos (unidad de control, canales de comunicacin, etc.) necesarios para su uso. 1.4.2 Software. Est constituido por un conjunto de programas que se conoce como Sistema Manejador de Base de Datos (DMBS: Data Base Management System). Este sistema maneja todas las solicitudes formuladas por los usuarios a la base de datos. 1.4.3 Usuarios. Existen tres clases de usuarios relacionados con una Base de Datos: El programador de aplicaciones, quien crea programas de aplicacin que utiliza la base de datos. El usuario final, quien accesa la Base de Datos por medio de un lenguaje de consulta o de programas de aplicacin. El administrador de la Base de Datos (DBA DataBase Administrator), quien se encarga del control general del Sistema de Base de Datos. 1.5 Ventajas en el uso de Bases de Datos. Segn Korth estas son las principales ventajas del uso de las bases de datos: Globalizacin de la informacin: Permite a los diferentes usuarios considerar la informacin como un recurso corporativo que carece de dueos especficos. Eliminacin de informacin redundante: Informacin Duplicada que puede generar inconsistencias en la base de datos. Eliminacin de informacin inconsistente: Si el sistema esta desarrollado a travs de archivos convencionales, una cancelacin de compra por ejemplo deber operarse tanto en el archivo de facturas del Sistema de Control de Cobranza como en el archivo de facturas del Sistema de Comisiones. Permite compartir informacin: Varios sistemas o usuarios pueden utilizar una misma entidad. Permite mantener la integridad en la informacin: Solo se almacena la informacin correcta. Independencia de datos y tratamiento: La independencia de datos implica un divorcio entre programas y datos; es decir, se pueden hacer cambios a la informacin que contiene la base de datos o tener acceso a la base de datos de diferente manera, sin hacer cambios en las aplicaciones o en los programas. Lo que implica menor costo de mantenimiento.

1.5.7 Restricciones de seguridad. En lo que tiene que ver con el acceso de usuarios a los datos y operaciones sobre los datos. Algunos modelos con frecuencia utilizados en las bases de datos: 1.8.1 Bases de datos Jerrquicas Estas son bases de datos que, como su nombre indica, almacenan su informacin en una estructura jerrquica. En este modelo los datos se organizan en una forma similar a un

rbol (visto al revs), en donde un nodo padre de informacin puede tener varios hijos. El nodo que no tiene padres se le conoce como raz, y a los nodos que no tienen hijos se les conoce como hojas. Una de las principales limitaciones de este modelo, es su incapacidad de representar eficientemente la redundancia de datos. 1.8.2 Bases de datos de red Este es un modelo ligeramente distinto del jerrquico, en donde su diferencia fundamental es la modificacin del concepto de un nodo, permitiendo que un mismo nodo tenga varios padres (algo no permitido en el modelo jerrquico). Fue una gran mejora con respecto al modelo jerrquico, ya que ofreca una solucin eficiente al problema de redundancia de datos, pero aun as, la dificultad que significa administrar la informacin en una base de datos de red, ha significado que sea un modelo utilizado en su mayora por programadores ms que por usuarios finales. 1.8.3 Bases de datos relacionales Este es el modelo ms utilizado en la actualidad para modelar problemas reales y administrar datos dinmicamente. Tras ser postuladas sus bases en 1970 por Edgar Frank Codd8, de los laboratorios IBM9 en San Jos California, no tard en consolidarse como un nuevo paradigma en los modelos de base de datos. Su idea fundamental es el uso de "relaciones". Estas relaciones podran considerarse en forma lgica como conjuntos de datos llamados "tuplas". Pese a que esta es la teora de las bases de datos relacionales creadas por Edgar Frank Codd, la mayora de las veces se conceptualiza de una manera ms fcil de imaginar. Esto es pensando en cada relacin como si fuese una tabla que est compuesta por registros (las filas de una tabla), que representaran las tuplas, y campos (las columnas de una tabla). En este modelo, el lugar y la forma en que se almacenen los datos no tienen relevancia (a diferencia de otros modelos como el jerrquico y el de red). Esto tiene la considerable ventaja de que es ms fcil de entender y de utilizar para un usuario casual de la base de datos. La informacin puede ser recuperada o almacenada por medio de "consultas" que ofrecen una amplia flexibilidad y poder para administrar la informacin. El lenguaje ms comn para construir las consultas a bases de datos relacionales es SQL, Structured Query Language o Lenguaje Estructurado de Consultas, un estndar implementado por los principales motores o sistemas de gestin de bases de datos relacionales. Las bases de datos relacionales pasan por un proceso al que se le conoce como Normalizacin de una base de datos10.

También podría gustarte