Skip to content

Commit fd4eb86

Browse files
committed
Quartz sync: Feb 17, 2025, 2:11 PM
1 parent 084bfa9 commit fd4eb86

File tree

80 files changed

+1382
-16745
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

80 files changed

+1382
-16745
lines changed

content/bookmarks.md

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
---
2+
title: Recursos
3+
---
4+
5+
## Aprendizaje y Tutoriales
6+
7+
- [FreeCodeCamp](https://www.freecodecamp.org) - Plataforma gratuita para aprender a programar.
8+
- [Codecademy](https://www.codecademy.com) - Cursos interactivos de programación.
9+
- [Khan Academy](https://www.khanacademy.org/computing/computer-programming) - Cursos de programación y ciencias de la computación.
10+
11+
## Documentación y Referencias
12+
13+
- [MDN Web Docs](https://developer.mozilla.org) - Documentación completa sobre tecnologías web.
14+
- [W3Schools](https://www.w3schools.com) - Tutoriales y referencias sobre HTML, CSS, JavaScript, y más.
15+
- [DevDocs](https://devdocs.io) - Documentación de múltiples lenguajes y frameworks en un solo lugar.
16+
17+
## Comunidades y Foros
18+
19+
- [Stack Overflow](https://stackoverflow.com) - Preguntas y respuestas sobre programación.
20+
- [Reddit - r/programming](https://www.reddit.com/r/programming/) - Comunidad de programación en Reddit.
21+
- [GitHub](https://github.com) - Plataforma para compartir y colaborar en proyectos de código.
22+
23+
## Blogs y Artículos
24+
25+
- [CSS-Tricks](https://css-tricks.com) - Artículos y tutoriales sobre CSS y desarrollo web.
26+
- [Smashing Magazine](https://www.smashingmagazine.com) - Artículos sobre diseño y desarrollo web.
27+
- [Dev.to](https://dev.to) - Comunidad de desarrolladores que comparten artículos y tutoriales.
28+
29+
## Herramientas y Recursos
30+
31+
- [Git](https://git-scm.com) - Sistema de control de versiones.
32+
- [Postman](https://www.postman.com) - Herramienta para probar APIs.
33+
- [Figma](https://www.figma.com) - Herramienta de diseño colaborativo.
34+
35+
## Cursos en Línea
36+
37+
- [Coursera](https://www.coursera.org) - Cursos en línea de universidades y empresas.
38+
- [edX](https://www.edx.org) - Cursos en línea de instituciones académicas.
39+
- [Udemy](https://www.udemy.com) - Plataforma de cursos en línea sobre diversos temas.
40+
41+
## Proyectos y Ejercicios
42+
43+
- [LeetCode](https://leetcode.com) - Plataforma para practicar problemas de programación.
44+
- [HackerRank](https://www.hackerrank.com) - Desafíos de programación y entrevistas técnicas.
45+
- [Codewars](https://www.codewars.com) - Retos de programación para mejorar habilidades.
46+
47+
## Noticias y Tendencias
48+
49+
- [TechCrunch](https://techcrunch.com) - Noticias sobre tecnología y startups.
50+
- [Hacker News](https://news.ycombinator.com) - Noticias y discusiones sobre tecnología y programación.
51+
- [The Verge](https://www.theverge.com) - Noticias sobre tecnología, ciencia y cultura.

content/database/index.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: Bases de Datosss
2+
title: Bases de Datos
33
tags: [database, sql, no-sql]
44
---
55

content/database/no-sql/index.md

Lines changed: 57 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,57 @@
1+
---
2+
title: NoSQL
3+
---
4+
5+
## Introducción
6+
7+
NoSQL ("Not Only SQL") es un enfoque de bases de datos diseñado para manejar grandes volúmenes de datos con estructuras flexibles y distribuidas. A diferencia de las bases de datos relacionales, NoSQL no utiliza esquemas rígidos ni dependencias estrictas de claves y tablas.
8+
9+
## Características principales
10+
11+
- **Escalabilidad horizontal**: Capacidad de añadir más servidores en lugar de mejorar un solo servidor.
12+
- **Modelo de datos flexible**: Soporta diferentes estructuras como documentos, clave-valor, columnas anchas y grafos.
13+
- **Alto rendimiento**: Optimizado para lectura y escritura rápidas.
14+
- **Alta disponibilidad**: Diseñado para tolerancia a fallos y replicación automática.
15+
16+
## Tipos de bases de datos NoSQL
17+
18+
1. **Bases de datos de documentos**
19+
- Almacenan datos en formato JSON, BSON o XML.
20+
- Ejemplo: MongoDB, CouchDB.
21+
22+
2. **Bases de datos clave-valor**
23+
- Cada entrada consiste en una clave única y su valor asociado.
24+
- Ejemplo: Redis, DynamoDB.
25+
26+
3. **Bases de datos de columnas anchas**
27+
- Organizan los datos en columnas en lugar de filas.
28+
- Ejemplo: Apache Cassandra, HBase.
29+
30+
4. **Bases de datos de grafos**
31+
- Almacenan relaciones entre entidades de manera eficiente.
32+
- Ejemplo: Neo4j, ArangoDB.
33+
34+
## Casos de uso
35+
36+
- Aplicaciones web y móviles con datos no estructurados.
37+
- Big Data y análisis en tiempo real.
38+
- Almacenamiento en caché para mejorar el rendimiento.
39+
- Redes sociales y motores de recomendación.
40+
41+
## Ventajas y desventajas
42+
43+
### Ventajas
44+
45+
✅ Escalabilidad y flexibilidad.
46+
✅ Manejo eficiente de grandes volúmenes de datos.
47+
✅ Alta disponibilidad y tolerancia a fallos.
48+
49+
### Desventajas
50+
51+
❌ Falta de soporte para transacciones complejas.
52+
❌ Menos madurez en comparación con bases de datos relacionales.
53+
❌ No siempre hay estándares bien definidos.
54+
55+
## Conclusión
56+
57+
NoSQL es una alternativa poderosa para escenarios en los que las bases de datos relacionales presentan limitaciones. La elección entre SQL y NoSQL depende del tipo de aplicación, volumen de datos y requisitos de escalabilidad.

0 commit comments

Comments
 (0)