Sistemas gestores de bases de datos

806 views

Published on

Published in: Education
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
806
On SlideShare
0
From Embeds
0
Number of Embeds
167
Actions
Shares
0
Downloads
20
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Sistemas gestores de bases de datos

  1. 1. Sistemas Gestores de Bases de Datos
  2. 2. 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.BASES DE DATOS - Daniel Santiago 2
  3. 3. 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.BASES DE DATOS - Daniel Santiago 3
  4. 4. Sistemas de informaciónorientados al proceso (I)• Diversas aplicaciones para gestionar diversos aspectos del sistema.• Cada aplicación almacena y utiliza sus propios datos.BASES DE DATOS - Daniel Santiago 4
  5. 5. Sistemas de informaciónorientados 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.BASES DE DATOS - Daniel Santiago 5
  6. 6. Sistemas de informaciónorientados 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.BASES DE DATOS - Daniel Santiago 6
  7. 7. Sistemas de informaciónorientados 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.BASES DE DATOS - Daniel Santiago 7
  8. 8. Sistemas de informaciónorientados a los datos (III)• Desventajas: – Instalación costosa. – Requiere personal cualificado. – Implantación larga y difícil.BASES DE DATOS - Daniel Santiago 8
  9. 9. 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.BASES DE DATOS - Daniel Santiago 9
  10. 10. Sistema Gestor de Bases deDatos(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.BASES DE DATOS - Daniel Santiago 10
  11. 11. Sistema Gestor de Bases deDatos(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).BASES DE DATOS - Daniel Santiago 11
  12. 12. 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.BASES DE DATOS - Daniel Santiago 12
  13. 13. 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.BASES DE DATOS - Daniel Santiago 13
  14. 14. 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.BASES DE DATOS - Daniel Santiago 14
  15. 15. Tipos de SGBD• Jerárquicos: primeros SGBD (1970). Utiliza una estructura de árbol para almacenar los datos. Departamento Documentos Personal TareasBASES DE DATOS - Daniel Santiago 15
  16. 16. Tipos de SGBD• De red: organiza la información en registros (almacenan los datos) y enlaces (relacionan los datos). Registro alumnos Registro asignaturas Nombre Apellido codAlumno Título codAsignatura EnlaceBASES DE DATOS - Daniel Santiago 16
  17. 17. 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.BASES DE DATOS - Daniel Santiago 17
  18. 18. 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 CassandraBASES DE DATOS - Daniel Santiago 18

×