Please enable JavaScript.
Coggle requires JavaScript to display documents.
Introducción a las bases de datos - Coggle Diagram
Introducción a las bases de datos
¿Qué es una base de datos?
Es una herramienta que almacena información que pertenece a un mismo contexto, de manera organizada y sistematizada lógicamente para posteriormente analizarla, recuperarla o transmitirla.
¿Para qué sirven?
Son esenciales para almacenar, organizar y gestionar grandes cantidades de datos de una manera estructurada y ordenada.
3 ejemplos de bases de datos en la vida cotidiana
Como se almacenan nuestros datos en la nube, como fotos o documentos.
La biblioteca de canciones, artistas, playlists en Spotify en nuestro celular.
Nuestras interacciones en redes sociales con usuarios, dando likes, siguiendo, etc.
Que es un SGDB?
Es un programa de software que sirve como intermediario entre los usuarios, las aplicaciones y una base de datos para administrar la información de forma segura y ordenada
Programas para diseñar bases de datos
Dbdiagram.io
Es muy rápida de usar, evita errores de sintaxis estructurales y permite compartir los esquemas mediante un enlace de forma gratuita
QuickDBD
Permite generar el código SQL para crear las tablas con un solo clic y facilita la importación o exportación de los diseños hacia diferentes sistemas gestores.
LucidChart
Es excelente para trabajar en equipo en tiempo real, cuenta con plantillas predefinidas y puede exportar los diseños directamente a varios motores de bases de datos SQL.
Tipos de bases de datos:
Bases de datos NoSQL (No relacionales)
No usan tablas fijas ni esquemas estrictos.
Permiten almacenar datos no estructurados o variables.
Ofrecen gran escalabilidad horizontal.
Bases de datos orientadas a objetos
Almacenan los datos en forma de objetos, igual que en la programación orientada a objetos, facilitan la integración directa con lenguajes como C++ o Java.
Bases de datos relacionales (SQL)
Organizan la información en tablas con filas y columnas, utilizan claves primarias y foráneas para relacionar las tablas.
Bases de datos en la nube
Alojadas en plataformas virtuales de internet, ofrecen acceso remoto, alta disponibilidad y escalabilidad automática
Bases de datos en memoria
Guardan los datos directamente en la memoria principal (RAM), ofrecen velocidades de respuesta extremadamente rápidas
Conceptos de las bases de datos:
Tabla
Es la estructura principal donde se almacenan los datos, organizada en filas y columnas. También se le llama relación.
Registro
Es cada fila horizontal de una tabla que representa un objeto o entidad completa y única con sus atributos conectados.
Infromacion
Es el resultado de organizar, procesar y relacionar un conjunto de datos para que adquieran sentido y utilidad.
Campo
Es cada columna vertical de una tabla que define un atributo o tipo específico de dato para todos los registros
Dato
Es la unidad mínima de información (un número, una letra o una fecha) que por sí sola no tiene significado completo.
Elementos fundamentales de un BD
Consultas
Son instrucciones para solicitar información específica a la base de datos de acuerdo con ciertos criterios. Permiten filtrar, agrupar, ordenar y combinar datos de múltiples tablas.
Formularios
Son interfaces gráficas diseñadas para que los usuarios puedan introducir, modificar o visualizar registros de una tabla de manera intuitiva y visual.
Clave secundaria
Es un atributo de una tabla cuyo valor hace referencia directa a la clave primaria de otra tabla diferente.
Informes o reportes
Son formatos diseñados para organizar, resumir y presentar los datos de forma atractiva y lista para impresión o análisis.
Clave primaria
Es un campo (o conjunto de campos) que identifica de forma única y exclusiva a cada registro dentro de una tabla.
Modelo entidad-relacion
Es una herramienta gráfica y conceptual que se utiliza para diseñar la estructura de una base de datos antes de construirla físicamente