Tema 2_ Sistemas de Gestión de Bases de Datos

Embed Size (px)

Citation preview

  • 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.