Bases de Datos Daniel Rojas UTN
Definición “Conjunto de información relacionada que se encuentra agrupada o estructurada” Conjunto de datos almacenados en discos que permiten su acceso y manipulación Se componen de: Tablas Filas Registros Columnas
Características Independencia lógica y física de los datos. Redundancia mínima. Acceso concurrente por parte de múltiples usuarios. Integridad de los datos. Consultas complejas optimizadas. Seguridad de acceso y auditoría. Respaldo y recuperación.
Sistema de Gestión de Bases de Datos Interfaz entre la base de datos, el usuario y las aplicaciones Se compone de: Lenguaje de definición de datos Create Drop Alter Lenguaje de manipulación de datos Select Insert Delete Update
Ventajas Control sobre la redundancia Consistencia de los datos Compartir datos Mantenimiento de estándares Aumento de concurrencia
Desventajas Complejidad Costo del equipo adicional Vulnerable a fallos
Tipos comunes de campos Numéricos Booleanos Fechas Alfanuméricos Autoincrementables
Ejemplos MySQL SQL Server PostgreSQL Oracle
Modelo entidad relación
Cardinalidad Uno a uno Uno a muchos Muchos a muchos
SQL No SQL SQL o NoSQL Utilizan SQL Esquemas fijos Escalamiento vertical Datos relacionales Consistencia total MySQL, Oracle No SQL Utilizan documentos, grafos, valor-llave, tabulares Esquemas dinámicos Escalamiento horizontal Datos no estructurados Consistencia eventual MongoDB, Redis