1. SGBD Sistema de Gestión de Bases de Datos
1.1. Definicion
1.1.1. Un Sistema de Gestión de Bases de Datos (SGBD4) es un conjunto coordinado de programas, procedimientos, lenguajes, herramientas, etc., que suministra, tanto a los usuarios no informáticos como a los analistas, programadores o administradores de una BD, los medios necesarios para describir y manipular los datos integrados en la BD, manteniendo su integridad, confidencialidad y disponibilidad
1.2. Funciones
1.2.1. Funcion de definicion
1.2.1.1. describir los elementos de datos, su estructura y las relaciones que existen entre ellos
1.2.2. Funcion de manipulacion
1.2.2.1. permite a los usuarios de la BD añadir, suprimir o modificar los datos de la misma siempre y cuando se respeten los aspectos de seguridad que haya establecido el administrador de la BD.
1.2.3. Funcion de control
1.2.3.1. esta función aúna los interfaces que requieren los distintos tipos de usuarios para comunicarse con la BD así como las herramientas necesarias para el administrador para establecer los mecanismos de seguridad y mantenimiento de la BD.
2. Arquitectura de BD a tres niveles
2.1. Nivel externo
2.1.1. se corresponde con la visión de la BD que cada usuario tiene en particular. que únicamente necesitan una vista parcial de ella (la que le permita llevar a cabo su trabajo)
2.2. Nivel logico
2.2.1. se corresponde con la visión total de la empresa; esta vista global se interpone entre el nivel externo y el nivel físico siendo independiente tanto del equipo como de cada usuario en particular;
2.3. Nivel fisico
2.3.1. se corresponde con la vista del soporte físico informático en cuanto a que se refiere a la forma en que se organizan los datos en el almacenamiento físico (índices o punteros, longitud de los campos, caminos de acceso a los datos, particionamientos de memoria, etc.).
3. Lenguajes de un SGBD
3.1. Lenguaje de Definición de Datos (LDD):
3.1.1. utilizado para definir la estructura lógica de la BD (nivel lógico), la estructuras externas requeridas para el desarrollo de las diferentes aplicaciones (nivel externo) así como la estructura interna (nivel físico).
3.2. Lenguaje de Manipulación de Datos (LMD):
3.2.1. Así, el LMD permite añadir, suprimir, modificar y buscar datos en la BD. Es el SGBD el que se encarga de acceder al correspondiente soporte físico para localizar los datos con los que se harán las operaciones especificadas.
3.3. Lenguaje de Control:
3.3.1. el administrador de la BD utiliza este lenguaje para especificar los aspectos de seguridad física (copias de seguridad, rearranque de la BD en caso de caída, etc.) así como de protección frente a accesos no permitidos (autorizaciones y contraseñas, perfiles de usuarios, etc.). El lenguaje de control también se requiere para definir los interfaces que necesitan los distintos usuarios para comunicarse con la BD.
4. Forman parte del sistema de Informacion (SI)
4.1. Software
4.1.1. Base de datos
4.1.2. Datos o informacion
4.1.3. Metadatos
4.2. Hardware
4.2.1. Lectores opticos
4.2.2. Teclados
4.2.3. Impresoras
4.2.4. Discos duros
4.3. Humanware
4.3.1. Administrador
4.3.1.1. Disponibilidad
4.3.1.2. Confidencialidad
4.3.1.3. Integridad
4.3.2. Usuarios
4.3.2.1. Informaticos
4.3.2.1.1. Analisis y programas para desarrollar las aplicaciones de datos
4.3.2.2. Usuario final