sistemas gestores de bases de datos
TRANSCRIPT
![Page 1: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/1.jpg)
Sistemas Gestores de Bases de Datos
![Page 2: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/2.jpg)
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
![Page 3: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/3.jpg)
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
![Page 4: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/4.jpg)
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
![Page 5: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/5.jpg)
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
![Page 6: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/6.jpg)
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
![Page 7: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/7.jpg)
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
![Page 8: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/8.jpg)
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
![Page 9: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/9.jpg)
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
![Page 10: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/10.jpg)
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
![Page 11: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/11.jpg)
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
![Page 12: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/12.jpg)
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
![Page 13: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/13.jpg)
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
![Page 14: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/14.jpg)
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
![Page 15: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/15.jpg)
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
![Page 16: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/16.jpg)
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
![Page 17: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/17.jpg)
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
![Page 18: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/18.jpg)
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
![Page 19: Sistemas gestores de bases de datos](https://reader031.vdocuments.co/reader031/viewer/2022020105/559c1aed1a28ab2c598b4842/html5/thumbnails/19.jpg)
19BASES DE DATOS - Daniel Santiago