Vous êtes sur la page 1sur 11

Caractersticas Generales de un Sistema de

Bases de Datos.
Profesor:
John Freddy Duitama Muoz.
Facultad de Ingeniera.
U.de.A.

1. Capacidades de un Sistema de Gestin de Bases de Datos.

Manejar informacin persistente. La informacin


diferentes ejecuciones de un programa.

permanece entre

Soportar un modelo de datos. Abstraccin matemtica a travs de la cual el


usuario puede ver los datos. Ejemplo: El modelo Relacional.

Soportar un lenguaje de alto nivel El usuario especifica que informacin


necesita apoyado en el modelo de datos. Ejemplo: El S.Q.L.

Control de acceso. Limitar el acceso a los datos de usuarios no autorizados.


Ejemplo: Grant select on Empleados to User-1.

Integridad: Capacidad de chequear la validez de los datos que se ingresen.


Ejemplo: El salario es obligatorio en la tabla de empleados.

Capacidades de un Sistema de Gestin de Bases de Datos.(cont.)

Cumplir con las propiedades ACID:


Atomicity : Manejar el concepto de transaccin (Tx). Es

decir, un programa se ejecuta completamente de otra


manera se eliminan los cambios parciales realizados.
Begin Transaction - Programa - End Transaction

Consistency: Despus de terminar una Transaccin la Base


de datos no viola ninguna de sus reglas: valores obligatorios,
claves nicas,etc.

Isolation : Los efectos de una Transaccin(Tx) no son visibles


a otros usuarios mientras no se confirmen.

Durability: Si el sistema falla no debe permitir que se pierdan


las operaciones realizadas por Tx ya confirmadas.

2. Arquitectura ANSI/SPARC de un S.G.B.D.


Grupo 1
de Usuarios
Vista
1

Grupo 2
de Usuarios

Grupo n
de Usuarios

Vista
n

Vista
2

Vista Externa

. . .
Esquema conceptual de
la Base de Datos

Base de Datos
fsica

Vista Conceptual

Vista Fsica

Arquitectura ANSI/SPARC de un S.G.B.D (cont.)

2.1. Vista fsica : Conformada por la coleccin de archivos , ndices y otras


estructuras de almacenamiento usadas para lograr el acceso eficiente de
los datos. Estos objetos reside permanentemente en disco.

2.2. Vista conceptual : Abstraccin del mundo real, en trminos de un modelo


de datos, que refleja toda la informacin almacenada y las principales
reglas que
la gobiernan.
Incluye TODOS los datos usados por la
organizacin.

2.3. Vista externa: Porcin del esquema conceptual visible para un grupo de
usuarios. Estas porciones no son necesariamente disjuntas.

3. Otros conceptos importantes.

3.1.Esquema de una Base de Datos: Equivale a la estructura de la Base


de Datos. Esta estructura permanece invariante la mayor parte del
tiempo, aunque puede sufrir modificaciones ocasionales.
3.2.Instancia : Es la informacin que en un determinado instante del
tiempo tiene la base de datos y que cambia permanentemente.
Equivale a una foto de un instante de la Base de Datos.
3.3.Independencia de Datos: Concepto de gran importancia y que permite
hablar de dos tipos de independencia.

Independencia fsica de los datos. En muchos casos la vista fsica

de los datos puede ser cambiada sin implicar cambios en la vista


lgica, y viceversa.
Independencia lgica de los datos. La vista lgico puede ser
cambiadas sin implicar cambios en la vista externa, y viceversa.

4. Arquitectura funcional de un S.G.B.D.


2. Otorgar permisos
sobre el esquema

Compilador
D.C.L

Tablas de
Autorizacin
(D. de D.)

Tablas de
acceso
concurrente

3. Consultas y
Programas de
Usuario normal

Procesador del lenguaje


de Consulta y
optimizador

Manejador de
Transacciones - lock

Manejador de
Almacenamiento - log

Base de Datos fsica


y
Diccionario de
Datos.

1. Definicin
del esquema de
la B. de D.

Compilador
D.D.L

Tablas de
descripcin
de la B.de D.
(D.de.D)

5. Problemas que ayuda a resolver un sistema de Bases de Datos.

Separar los datos de los programas.


Disminuir la redundancia de la informacin y por consecuencia evitar
las inconsistencias que se presentan cuando hay varias copias.

Compartir los datos entre diversos programas.


Hacer cumplir las estndares corporativos. A travs de las reglas de
integridad y la definicin de un esquema nico para la B. de D.

Problemas que ayuda a resolver un sistema de Bases de Datos. (cont)

Facilitar las restricciones de seguridad para proteger los datos de intrusos.


Garantizar el manejo de la concurrencia.
Mantener la integridad de la informacin, garantizado por el manejador de
Tx.

Alta disponibilidad de la informacin. Los S.G.B.D.

son altamente

confiables y ofrecen mnimo riesgo de prdida de informacin.

Equilibrar

requerimientos

opuestos.

Estableciendo

configurando el sistema en funcin de ellas.

prioridades

6 . Tendencias en Las Bases de Datos.

Sistemas para informacin operativa de las empresas : Las


Bases de datos Relacionales.

Manejo de informacin compleja no estructurada: Imgenes,


audio, video, datos no estructurados.
relacionales

Bases de datos objeto-

Manejar Informacin geo-referenciada. Sistemas de informacin


geogrfica.

Manejo de informaci no eestructurada. Motores de bsqueda,


bases de datos NoSQL, bases de datos semi-estructuradas.

Sistemas para el soporte de decisiones y/o con capacidades


deductivas. Data Warehouse, Hadoop, Hive, tcnicas de minera de
datos.

7. Bibliografa.

Jeffrey D. Ullman. and Jennifer Widom. A First Course in


Database Systems. Prentice Hall. Cap. 1. pp. 1-24.

Jeffrey D. Ullman. Principles of Database and KnowledgeBase System. Volmenes I.


1988. Captulo 1. pp. 1-29

Computer Science Press.

Henry F. Korth, Abraham Silberschatz. Fundamentos de


Bases de Datos. Mc Graw Hill.

Vous aimerez peut-être aussi