Que Es Un SGBD
Que Es Un SGBD
Que Es Un SGBD
Objetivos de un SGBD
Un sistema gestor de bases de datos por definición debe cumplir los
siguientes objetivos:
Seguridad e integridad.
La seguridad consiste en que los usuarios no puedan acceder a datos sin
autorización.
Si juntamos toda la información de la empresa en un mismo sitio, el SGBD
debe tener mecanismos para que cualquier usuario pueda tener acceso a
únicamente la información que necesita para las tareas que tiene
encomendadas.
Esta seguridad se consigue por medio de los esquemas externos, ya que el
usuario sólo tiene acceso a su esquema externo que le proporciona los
datos que el administrador ha considerado incluir en ese esquema. Para el
usuario no habrá más datos que estos.
Además los SGBD tienen mecanismos para definir autorizaciones que
pueden ser de distinto tipo: autorización de lectura, de inserción, de
actualización, autorizaciones especiales para poder variar el esquema
conceptual etc.
* Fallos del usuario final. El usuario que introduce datos en la base de datos
también puede cometer errores, el sistema debe permitir controlar al
máximo la información que se introduce para limitar el número de estos
errores, para ello los SGBD incluyen cláusulas de validación de los datos,
validaciones de diferentes tipos que veremos con más detalle más adelante.
Redundancia mínima
La redundancia consiste en que exista algún dato repetido en varios
lugares.
Por ejemplo si tenemos la dirección del cliente en la factura, en la cuenta
contable, en los datos generales del cliente; esto como ya vimos
anteriormente nos producirá varios problemas:
El diccionario de datos
Dentro del SGBD, hay una parte que son datos sobre los datos, es una base
de datos en la que se almacena toda la información necesaria para que el
sistema funcione. Esta base de datos es el diccionario de datos y contiene:
● Según su ubicación
● Según la organización lógica de la información.
Ventajas Desventajas
Economía Monousuario
Es la más barata. En un instante determinado sólo
la puede utilizar una persona.
Simplicidad Capacidad
No se necesita llevar controles de Suele tener una capacidad de
accesos concurrentes, de transmisión almacenamiento limitado.
de datos, etc.
Ventajas Desventajas
Multiusuario Complejidad
Permite que varios usuarios Tiene que incluir y gestionar un
accedan a la vez a la misma sistema de usuario y subesquemas.
información.
No redundancia Seguridad
Al estar todos los datos en el Se tienen que realizar controles para
mismo servidor, la información no garantizar la seguridad de los datos,
se duplica y es más facil evitar tanto a nivel interno como a nivel de
fallos debidos a redundancias. comunicaciones.
Modularidad Integridad
Se pueden modificar, agregar o Se vuelve difícil mantener la
quitar sistemas de la base de datos integridad, aplicar las reglas de
distribuida sin afectar a los demás integridad a través de la red puede
sistemas (módulos). ser muy caro en términos de
transmisión de datos.
Falta de experiencia
Las bases de datos distribuidas son
un campo relativamente nuevo y
poco común por lo cual no existe
mucho personal con experiencia o
conocimientos adecuados.
Carencia de estándares
Aún no existen herramientas o
metodologías que ayuden a los
usuarios a convertir un DBMS
centralizado en un DBMS distribuido.
Más recientes son las bases de datos orientadas a objetos y las bases de
datos multidimensionales.
1. Las bases de datos jerárquicas
En una base de datos jerárquica se organizan los datos utilizando
estructuras arborescentes (en árbol).
Una ocurrencia de fila de la tabla Piezas sería:1, Taburete 3 patas, 25, Fab1,
T123-34.