1. SGBD
1.1. Funcion
1.1.1. Intermediario entre la DB fisica y el usuario
1.2. Componentes
1.2.1. Hardware: Servidores y almacenamiento
1.2.2. Software: DBMS (Database Management System)
1.2.3. Usuarios: Administradores, desarolladores y usuarios finales
1.3. Objetivos
1.3.1. Independencia fisica y logica
1.3.1.1. Fisica
1.3.1.1.1. Permite modificar la estructura de almacenamiento sin afectar las aplicaciones
1.3.1.2. Logica
1.3.1.2.1. Posibilita cambios en el esquema conceptual sin alterar los programas de usuario
1.3.2. Eficiencia en accesos
1.3.2.1. Ofrece lenguajes de alto nivel como SQL para usuarios no tecnicos
1.3.2.2. Soporta lenguajes procedimentales como PL/SQL, T-SQL para desarrolladores
1.3.3. Administracion centralizada de los datos
1.3.3.1. Define esquemas, almacenamiento y metodos de acceso
1.3.3.2. Controla autorizaciones y politicas de seguridad
1.3.3.3. Implementa estrategias de respaldo y recuperación
1.3.4. No redundancia de los datos
1.3.4.1. Evita duplicacion de informacion, reduciendo inconsistencias
1.3.4.2. Optimiza espacio de almacenamiento
1.3.5. Integridad de los datos
1.3.5.1. Aplicacion de reglas de validacion (tipos de datos, restricciones y relaciones)
1.3.5.2. Garantiza coherencia mediante propiedades ACID
1.3.6. Seguridad de los datos
1.3.6.1. Proteccion contra accesos no autorizados mediante autenticacion y privilegios
1.3.6.2. Mecanismos de recuperacion ante fallos mediante logs y backups
1.3.6.3. Distingue entre seguridad: ante ataques intencionales y ante proteccion que evita perdidas accidentales
2. Coleccion organizada de datos
2.1. Datos relacionados entre si
2.2. Aspectos del mundo real
2.3. Coherencia y significado
3. Tipos de Datos
3.1. Texto
3.2. Numeros
3.3. Imagenes
3.4. Audio
3.5. Video
4. Almacenamiento
4.1. Ficheros
4.2. Base de Datos Relacionales
4.3. NoSQL
5. Ventajas
5.1. Permite busqueda y organizacion eficiente
5.2. Garantiza coherencia (ACID)
5.3. Control de acceso, privilegios y recuperacion de datos
6. Evolucion historica
6.1. Tarjeta perforadas (1880)
6.2. Cintas magneticas Años (50)
6.3. Bases de datos jerarquicas, en red y relacionales (Años 70)
6.4. Bases de datos NoSQL, GIS, OLAP (reciente)
7. Casos de uso SGBD
7.1. Es necesario
7.1.1. Manejo de grandes volumenes de datos
7.1.2. Acceso concurrente
7.1.3. Seguridad y consistencia
7.2. No es necesario
7.2.1. Aplicaciones simples
7.2.2. Uso exclusivo de un usuario
8. Ejemplo
8.1. Un sistema de gestion de clientes en una tienda online almacena datos de usuarios, pedidos y productos para facilitar el acceso y organización
8.1.1. https://support.microsoft.com/es-es/topic/conceptos-b%C3%A1sicos-sobre-bases-de-datos-a849ac16-07c7-4a31-9948-3c8c94a7c204
9. Ejemplo
9.1. Una red social almacena texto utilizando una combinación de bases de datos relacionales y NoSQL
9.1.1. https://www.mongodb.com/es/resources/basics/databases/nosql-explained
10. Ejemplo
10.1. Un sistema bancario usa bases de datos para garantizar que las transacciones sean seguras y consistentes
10.1.1. https://aws.amazon.com/es/nosql/
11. Ejemplo
11.1. Antes, una empresa almacenaba clientes y pedidos en archivos separados. Con el modelo relacional, pudo vincular clientes con sus pedidos en una sola base de datos.
11.1.1. https://click-it.es/breve-historia-del-nacimiento-de-las-bases-de-datos/
12. Ejemplo
12.1. Un administrador usa un SGBD para almacenar informacion de clientes, ventas y actividades
12.1.1. https://www.ayuware.es/blog/que-es-un-sgbd/#:~:text=Un%20gestor%20de%20base%20de%20datos%20o%20SGBD%20es%20un,los%20usuarios%20y%20las%20aplicaciones .
13. Ejemplo
13.1. Un banco utiliza un SGBD para gestionar cuentas, transacciones y clientes, permitiendo que los usuarios realicen operaciones de manera concurrente y segura
13.1.1. https://www.hostinger.es/tutoriales/sgbd
14. Ejemplo
14.1. Un sistema de gobierno almacena datos sensibles protegidos con autenticación multifactor y cifrado
14.1.1. https://www.percona.com/
15. Ejemplo
15.1. En un banco, las restricciones de integridad evitan que un usuario retire mas dinero del que tiene en su cuenta
15.1.1. https://www.ibm.com/es-es/topics/data-integrity
16. Ejemplo
16.1. En una universidad los datos de los estudiantes estan centralizados en una sola tabla en lugar de repetirse en diferentes archivos
16.1.1. https://docs.oracle.com/cd/E11882_01/server.112/e40540/physical.htm#CNCPT003
17. Ejemplo
17.1. Un hospital usa un SGBD para almacenar los datos de los pacientes donde solo los medicos autorizados pueden acceder a historiales medicos
17.1.1. https://www.techopedia.com/wp-content/uploads/2011/06/Database-Management-System-DBMS.jpg
18. Ejemplo
18.1. En un supermercado, un empleado puede buscar productos en una interfaz simple, mientras que el administrador usa SQL para obtener reportes de ventas
18.1.1. https://www.laescueladelsql.com/cual-es-la-diferencia-entre-sql-y-transact-sql-1/
19. Ejemplo
19.1. Si un banco cambia su almacenamiento de discos duros a la nube, las aplicaciones de los clientes seguiran funcionando sin problemas
19.1.1. https://www.tpointtech.com/dbms-data-independence