tema 2_ sistemas de gestión de bases de datos
TRANSCRIPT
-
7/26/2019 Tema 2_ Sistemas de Gestin de Bases de Datos
1/4
Tema 2: Sistemas de Gestin de Bases de Datos (IG18)
http://www.unoweb-s.uji.es/IG18
Miguel Prez Francisco
ndice
1. Definicin 5
2. Servicios 6
3. Arquitectura de 3 niveles 8
4. Vistas 9
5. Lenguajes 10
6. Clasificacin 11
7. Componentes 12
8. Ventajas e inconvenientes 13
Objetivos
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 3
Conocer los objetivos y servicios de los Sistemas de Gestin de
Bases de Datos (SGBD)
Conocer la arquitectura de tres niveles de los SGBD
Conocer a grandes rasgos el funcionamiento de los SGBD
Bibliografa
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 4
R. Elmasri i S. B. Navathe. Fundamentals of Database Systems. 2
edicin, Addison-Wesley Ed. [QA76.9.D3 E57 1994].
C. J. Date. An Introduction to Database Systems (vol. 1). 6a
edicin, Addison-Wesley Ed. 1995. [QA76.9.D3 D38 1995].
T. Connolly, C. Begg, A. Strachan. Database Systems.
Addison-Wesley Ed. 1997. [QA76.9.D26 C66].
-
7/26/2019 Tema 2_ Sistemas de Gestin de Bases de Datos
2/4
1 Definicin
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 5
Elsistema de gestin de la base de datos (SGBD)es una aplicacin
que:
permite a los usuarios definir, crear y mantener la base de datos, y
proporciona un acceso controlado a la base de datos.
2 Servicios
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 6
Permite la definicin de la base de datos mediante ellenguaje de definici n de
datos(LDD).
Permite la insercin, actualizacin, eliminacin y consulta de datos mediante el
lenguaje de manejo de datos(LMD). Hay dos tipos de lenguajes de manejo de
datos:
Procedurales.
No procedurales (SQL).
Proporciona un acceso controlado a la base de datos mediante:
Un sistema de seguridad.
Un sistema de integridad.
Un sistema de control de concurrencia.
Un sistema que garantice el procesamiento de las transacciones.
2 Servicios
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 7
Un sistema de control de recuperacin.
Un catlogo o diccionario de datos.
Herramientas de administracin.
Un software de comunicacin.
3 Arquitectura de 3 niveles
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 8
-
7/26/2019 Tema 2_ Sistemas de Gestin de Bases de Datos
3/4
4 Vistas
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 9
Los SGBD permiten definirsubesquemas o vistas: cada usuario "ve"la
parte de la base de datos que necesita.
Adems:
Las vistas proporcionan un nivel deseguridadadicional.
Las vistas proporcionan un mecanismo para que los usuarios vean
los datos en elformatodeseado.
Las vistas representan unaimagen consistente y permanentede la
base de datos, incluso si sta cambia su estructura.
5 Lenguajes
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 10
6 Clasificacin
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 11
7 Componentes
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 12
-
7/26/2019 Tema 2_ Sistemas de Gestin de Bases de Datos
4/4
8 Ventajas e inconvenientes
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 13
Ventajas
Se reduce el problema de la integridad de los datos mediante el establecimiento de
reglas de integridad.
Se mejora la seguridad de la base de datos frente a accesos no autorizados.
El usuario puede hacer consultas de datos sin tener que escribir un programa.
Se mejora la productividad de los programadores.
Proporciona independencia de datos lgica - fsica.
Se aumenta la concurrencia.
Mejoran los servicios de copias de seguridad y de recuperacin.
8 Ventajas e inconvenientes (II)
Tema 2: Sistemas de Gestin de Bases de Datos (IG18) 14
Inconvenientes
Los SGBD son conjuntos de programas muy complejos y muy extensos.
Los SGBD son caros. Aunque existen ya SGBD libres y gratuitos (PostgreSQL,
MySQL, ...)
Suele ser necesario adquirir equipamiento adicional para su puesta en marcha.
Si se pasa de un sistema de ficheros a un sistema de bases de datos, el coste de
la conversin es elevado.
Algunas prestaciones pueden disminuir.
Son ms vulnerables a los fallos.