sistemas gestores de bases de datos
TRANSCRIPT
Sistemas Gestores de Bases de Datos
Introducción (I)
• Dato: en informática, cualquier elemento informativo que tenga relevancia para un usuario.
• La informática nos proporciona herramientas que facilitan la gestión de los datos.– Antes: cajones, carpetas, fichas...
• Tiempo de manipulación muy grande.• Proceso de aprendizaje sencillo.
2BASES DE DATOS - Daniel Santiago
Introducción (II)
• Un sistema de información electrónica se compone de:– Datos.– Hardware.– Software.– RRHH.
• Tipos de sistemas de información:– Orientados al proceso.– Orientados a los datos.
3BASES DE DATOS - Daniel Santiago
Sistemas de información orientados al proceso (I)• Diversas aplicaciones para gestionar diversos
aspectos del sistema.• Cada aplicación almacena y utiliza sus propios
datos.
4BASES DE DATOS - Daniel Santiago
Sistemas de información orientados al proceso (II)• Ventajas:
– Procesos independientes.
• Desventajas:– Datos redundantes e inconsistentes.– Coste de almacenamiento elevado.– Difícil acceso a los datos.– Dependencia de los datos a nivel físico.– Tiempo elevado de proceso.– Dificultad de acceso simultáneo a datos.– Seguridad.
5BASES DE DATOS - Daniel Santiago
Sistemas de información orientados a los datos(I)• Los datos se centralizan en una base de datos
común a todas las aplicaciones.• Contienen una estructura lógica a través de la
cual se accede a los datos.
6BASES DE DATOS - Daniel Santiago
Sistemas de información orientados a los datos (II)• Ventajas:
– Independencia de los datos y los programas.– Menor redundancia.– Integridad de los datos.– Mayor seguridad.– Datos más documentados.– Acceso a los datos más eficiente.– Menor espacio de almacenamiento.– Acceso simultáneo a los datos.
7BASES DE DATOS - Daniel Santiago
Sistemas de información orientados a los datos (III)• Desventajas:
– Instalación costosa.– Requiere personal cualificado.– Implantación larga y difícil.
8BASES DE DATOS - Daniel Santiago
Bases de Datos
• Una base de datos es un sistema en el que se almacenan una serie de datos de forma agrupada y estructurada, y con relaciones entre ellos.
• Los datos de una base de datos son utilizados por los sistemas de información de empresas y particulares.
9BASES DE DATOS - Daniel Santiago
Sistema Gestor de Bases de Datos(I)• Software que permite a los usuarios procesar,
describir, administrar y recuperar los datos de una BDD.
• Proporciona herramientas para trabajar con los datos, garantizando la seguridad e integridad de estos.
10BASES DE DATOS - Daniel Santiago
Sistema Gestor de Bases de Datos(II)• Funciones de un SGBD:
– Descripción o definición: crear las estructuras para integrar los datos.
• Lenguaje de descripción de datos (DDL).
– Manipulación: modificar y utilizar los datos.• Lenguaje de modificación de datos (DML).
– Control: gestión de usuarios y de sus permisos para ver los datos.
• Lenguaje de control de datos (DCL).
11BASES DE DATOS - Daniel Santiago
Niveles de abstracción de una BDD (I)• En cualquier S.I. podemos observar los datos
desde dos puntos de vista:– Vista externa: visión de los usuarios del sistema.– Vista interna: forma real en que se almacenan los
datos.
• En las BDD se añaden una tercera vista intermedia: conceptual.
12BASES DE DATOS - Daniel Santiago
Niveles de abstracción de una BDD (II)• Hablamos de tres esquemas para representar los
datos:– Esquema físico: representa la forma en que están
almacenados los datos.• Aparecen unidades de disco, archivos, carpetas de sistema...• Administrador.
– Esquema conceptual: esquema teórico de los datos.• Figuras reconocibles del mundo real, relaciones...• Desarrollador, diseñador.
13BASES DE DATOS - Daniel Santiago
Niveles de abstracción de una BDD (III)
– Esquema externo: visión de los datos que tienen los usuarios finales. Se obtiene a través de las aplicaciones realizadas por los desarrolladores.
• Los usuarios no conocen ni las relaciones entre los datos, ni todos los datos que se almacenan.
• Cada aplicación produce un esquema externo diferente, o vistas de usuario. El conjunto de todas las vistas de usuario se llama esquema externo global.
14BASES DE DATOS - Daniel Santiago
Tipos de SGBD
• Jerárquicos: primeros SGBD (1970). Utiliza una estructura de árbol para almacenar los datos.
Departamento
Documentos
Tareas
Personal
15BASES DE DATOS - Daniel Santiago
Tipos de SGBD
• De red: organiza la información en registros (almacenan los datos) y enlaces (relacionan los datos).
Nombre Apellido codAlumno Título codAsignatura
Enlace
Registro alumnos Registro asignaturas
16BASES DE DATOS - Daniel Santiago
Tipos de SGBD
• Relacionales: los datos se organizan en tablas y se relacionan.
• Orientada a objetos: adaptación de las BBDD a la aparición de la programación orientada a objetos (POO). Se almacenan datos y procedimientos.
• Objeto-relacionales: Híbrido entre las dos anteriores.
17BASES DE DATOS - Daniel Santiago
Tipos de SGBD
• No-Relacionales o NoSQL: aportan una estrategia de almacenamiento más versátil que las BBDD relacionales, aunque a cambio perdemos otras funcionalidades. Ofrecen mayor escalabilidad y velocidad en las consultas.– Ejemplo: Apache Cassandra
18BASES DE DATOS - Daniel Santiago
19BASES DE DATOS - Daniel Santiago