Anda di halaman 1dari 2

Caractersticas del SGBD

Ahora analizaremos qu caractersticas son deseables en los SBGD y qu capacidades deben ofrecer. Control de redundancia En la creacin tradicional de programas de archivos, cada grupo de usuarios mantiene sus propios archivos para manejar sus aplicaciones de procesamiento de datos. Supongamos la situacin para una base de datos de un supermercado. Los grupos involucrados seran, entre otros, el de finanzas y el de reposicin. Con el enfoque tradicional, cada sector mantendra archivos independientes para los proveedores, cada uno con un objetivo distinto. Buena parte de los datos se almacenaran dos veces. Generalmente, esta redundancia de datos provoca varios problemas:

Es necesario realizar la misma actualizacin -introducir un nuevo proveedor- varias veces: una vez en cada archivo que contenga datos de proveedores. Esto implica duplicar el trabajo Se desperdiciar espacio de almacenamiento al guardar los mismos datos en varios lugares Es posible que los archivos que representan los mismos datos se tornen inconsistentes

Con el enfoque de bases de datos, las vistas de los diferentes grupos de usuarios se integran durante el el diseo de la base de datos. Para conservar la consistencia, debe crearse un diseo que almacene cada dato lgico -como la direccin del proveedor- en un solo lugar de la base de datos. Ello evita la inconsistencia y ahorra espacio de almacenamiento. Restriccin de los accesos no autorizados Cuando muchos usuarios comparten una misma base de datos, es probable que no todos tengan la autorizacin para tener acceso a toda la informacin que contiene. El SGBD debe contar con un subsistema de seguridad y autorizacin que permita al DBA crear cuentas y especificar restricciones para ellas. Cumplimiento de las restricciones de integridad La mayor parte de las aplicaciones de base de datos tienen ciertas restricciones de integridad que deben cumplir los datos. El SGBD debe ofrecer recursos para definir tales restricciones y hacer que se cumplan. Por ejemplo, en la figura A, podemos especificar que el valor del elemento Ciclo dentro de cada registro de la tabla ESTUDIANTE debe ser un entero entre 1 y 5.

ESTUDIANTE Nombre Surez lvarez

Matrcula 17 8

Ciclo 1 2

Carrera 501 502

figura A: tabla ESTUDIANTE Otro tipo de restriccin especifica que los valores de los elementos de informacin sean nicos; por ejemplo, "cada registro de ESTUDIANTE debe tener un valor nico de Matrcula". Estas restricciones se derivan de la semntica (o significado) de los datos y del minimundo que representa. Es responsabilidad de los diseadores de la base de datos identificar las restricciones de integridad durante el diseo. Algunas restricciones se pueden especificar en el SGBD, el cual har automticamente que se cumplan; otras pueden requerir verificacin mediante programas de actualizacin o en el momento en el que se introducen los datos.

Respaldo y recuperacin Todo SGBD debe contar con recursos para recuperarse de fallos de hardware o de software. Para ello est el subsistema de respaldo y recuperacin del SGBD. Por ejemplo, si el sistema falla mientras se est ejecutando un complejo programa de actualizacin, el subsistema de recuperacin se encargar de asegurarse de que la base de datos se restaure al estado en el que estaba antes de que comenzara la ejecucin del programa. Un Sistema Gestor de Bases de Datos (SGBD) o DBMA (DataBase Management System) es una coleccin de programas cuyo objetivo es servir de interfaz entre la base de datos, el usuario y las aplicaciones. Se compone de un lenguaje de definicin de datos, de un lenguaje de manipulacin de datos y de un lenguaje de consulta. Un SGBD permiten definir los datos a distintos niveles de abstraccin y manipular dichos datos, garantizando la seguridad e integridad de los mismos. Algunos ejemplos de SGBD son Oracle, DB2, PostgreSQL, MySQL, MS SQL Server, etc. Un SGBD debe permitir: Definir una base de datos: especificar tipos, estructuras y restricciones de datos. Construir la base de datos: guardar los datos en algn medio controlado por el mismo SGBD Manipular la base de datos: realizar consultas, actualizarla, generar informes. Las caractersticas de un Sistema Gestor de Base de Datos SGBD son: Abstraccin de la informacin. Los SGBD ahorran a los usuarios detalles acerca del almacenamiento fsico de los datos. Da lo mismo si una base de datos ocupa uno o cientos de archivos, este hecho se hace transparente al usuario. As, se definen varios niveles de abstraccin. Independencia. La independencia de los datos consiste en la capacidad de modificar el esquema (fsico o lgico) de una base de datos sin tener que realizar cambios en las aplicaciones que se sirven de ella. Redundancia mnima. Un buen diseo de una base de datos lograr evitar la aparicin de informacin repetida o redundante. De entrada, lo ideal es lograr una redundancia nula; no obstante, en algunos casos la complejidad de los clculos hace necesaria la aparicin de redundancias. Consistencia. En aquellos casos en los que no se ha logrado esta redundancia nula, ser necesario vigilar que aquella informacin que aparece repetida se actualice de forma coherente, es decir, que todos los datos repetidos se actualicen de forma simultnea. 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 segurizada frente a usuarios malintencionados, que intenten leer informacin privilegiada; frente a ataques que deseen manipular o destruir la informacin; o simplemente ante las torpezas de algn usuario autorizado pero despistado. Normalmente, los SGBD disponen de un complejo sistema de permisos a usuarios y grupos de usuarios, que permiten otorgar diversas categoras de permisos. Integridad. Se trata de adoptar las medidas necesarias para garantizar la validez de los datos almacenados. Es decir, se trata de proteger los datos ante fallos de hardware, datos introducidos por usuarios descuidados, o cualquier otra circunstancia capaz de corromper la informacin almacenada. Respaldo y recuperacin. Los SGBD deben proporcionar una forma eficiente de realizar copias de respaldo de la informacin almacenada en ellos, y de restaurar a partir de estas copias los datos que se hayan podido perder. Control de la concurrencia. En la mayora de entornos (excepto quizs el domstico), lo ms habitual es que sean muchas las personas que acceden a una base de datos, bien para recuperar informacin, bien para almacenarla. Y es tambin frecuente que dichos accesos se realicen de forma simultnea. As pues, un SGBD debe controlar este acceso concurrente a la informacin, que podra derivar en inconsistencias.

Anda mungkin juga menyukai