Este repositorio proporciona una introducción básica a las bases de datos y cómo trabajar con ellas. Contiene ejemplos simples y recursos útiles para comenzar a explorar el mundo de las bases de datos.
Contenido
El repositorio está estructurado de la siguiente manera:
- README.md: Este archivo README que brinda una descripción general del repositorio.
- ejemplos/: Esta carpeta contiene ejemplos prácticos que ilustran diferentes conceptos relacionados con bases de datos.
- recursos/: En esta carpeta se encuentran enlaces útiles, tutoriales y otros recursos relacionados con las bases de datos.
- imágenes/: En esta carpeta se encuentran imágenes de dos ejemplos de modelo Entidad-Relación con diferentes programas: Lucidchart y MySQL.
¿Qué son las Bases de Datos?
Una base de datos es una colección estructurada de información organizada y accesible en un formato específico. Se utilizan para almacenar y gestionar datos de manera eficiente, permitiendo la creación, modificación, consulta y eliminación de información.
Son fundamentales para almacenar y administrar gran cantidad de información de manera eficiente y confiable.
Existen dos tipos principales
- Relacionales
Usan el modelo realcional para organizar los datos en tablas con filas y columnas, donde cada fila representa una entidad y cada columna representa un atributo de la misma. Utilizan el lenguaje SQL para consultar y manipular la información.
- No relacionales (No SQL)
Estas bases de datos utilizan modelos de datos más diversos como documentos, imágenes, vídeos. Están orientadas a objetos. Utilizan otro tipo de lenguaje que no es SQL.
Ejemplos
En la carpeta ejemplos/, encontrarás ejemplos prácticos que te ayudarán a comprender cómo trabajar con bases de datos. Cada ejemplo está en su propia carpeta y contiene una breve descripción junto con el código y los archivos necesarios.
Los ejemplos incluidos son:
-
ejemplo1/: Introducción a SQL (Structured Query Language). Este ejemplo presenta el lenguaje SQL y cómo utilizarlo para crear y consultar una base de datos simple.
-
ejemplo2/: Diseño de bases de datos relacionales. Aquí se muestra cómo diseñar una base de datos relacional utilizando diagramas entidad-relación y cómo convertirlos en tablas y relaciones.
Recursos Adicionales
En la carpeta recursos/, encontrarás enlaces útiles y tutoriales que te ayudarán a profundizar tus conocimientos sobre bases de datos. Estos recursos incluyen:
- Enlaces a documentación oficial de bases de datos populares, como MySQL, PostgreSQL y SQLite.
- Tutoriales y cursos en línea recomendados para aprender más sobre bases de datos y su uso en diferentes lenguajes de programación.
- Artículos y blogs relevantes que cubren temas avanzados en bases de datos, como optimización de consultas, diseño de bases de datos no relacionales y más.
Imágenes
En la carpeta imágenes/ tenemos dos ejemplos de diferentes modelos Entidad-Relación con dos programas: Lucidchart y MySQL.
MySQL: https://github.com/Moniflor/Bases_de_datos_intro/blob/main/im%C3%A1genes/Modelo%20ER%20MySQL.png
Lucidchart: https://github.com/Moniflor/Bases_de_datos_intro/blob/main/im%C3%A1genes/modelo%20ER%20Lucidchart.png