C++ y bases de datos: guía práctica
300 páginas
Spanish
PDF
4.5

C++ y bases de datos: guía práctica

C++ y bases de datos: guía práctica

Autor:

Año:

Resumen:

El libro "C++ y bases de datos: guía práctica" es un manual exhaustivo para desarrolladores que desean dominar la integración de C++ con bases de datos relacionales y NoSQL. El autor, Alexéi Vorónov, desarrollador senior con 12 años de experiencia, ha reunido en un solo libro todo lo necesario: desde consultas SQL básicas hasta la construcción de clústeres tolerantes a fallos.



¿Para quién es este libro?

  • Desarrolladores Junior y Middle de C++ que quieran añadir trabajo con bases de datos a su portafolio
  • Ingenieros backend que migran desde otros lenguajes a C++
  • Estudiantes de carreras técnicas que estudian programación industrial
  • Arquitectos de sistemas que buscan soluciones eficientes para el almacenamiento de datos


¿Qué aprenderá con este libro?

  • Fundamentos de SQL en C++: preparación de consultas, trabajo con prepared statements, manejo de errores
  • Trabajo con SGBD populares: SQLite (BD embebida), MySQL (a través del Connector/C++ oficial), PostgreSQL (libpq y libpqxx), MongoDB (MongoDB C++ Driver)
  • Técnicas avanzadas: pools de conexiones (Connection Pool), transacciones con puntos de guardado, datos BLOB, trabajo con campos JSON
  • Rendimiento: optimización de inserciones masivas, indexación, perfilado de consultas, almacenamiento en caché de resultados
  • Seguridad: protección contra inyecciones SQL, cifrado de datos a nivel de aplicación, almacenamiento seguro de contraseñas
  • Enfoques modernos: implementación de un ORM simple en C++17, trabajo asíncrono con BD mediante Boost.Asio, integración con Redis y ClickHouse


Características de la edición

  • Más de 50 ejemplos de código listos con comentarios
  • Análisis comparativo del rendimiento de diferentes SGBD con C++
  • Scripts CMake listos para compilar proyectos
  • Análisis de casos reales: desde el parseo de logs hasta un sistema de facturación
  • Apéndice con lista de verificación para elegir el SGBD adecuado para cada tarea


El libro está estructurado siguiendo el principio "de lo simple a lo complejo": comienza con la conexión de bibliotecas y termina con el diseño de sistemas distribuidos. Cada capítulo contiene ejercicios prácticos para afianzar el material. Todos los ejemplos han sido probados en GCC 12, Clang 16 y MSVC 2022 en Windows, Linux y macOS.



Después de leerlo, podrá diseñar esquemas de datos con confianza, escribir consultas eficientes, elegir el SGBD adecuado y optimizar la interacción de C++ con bases de datos en un entorno de producción. Este libro se convertirá en un manual de referencia indispensable para cualquier desarrollador que trabaje con C++ y datos.



Nivel recomendado: conocimiento básico de C++ (punteros, clases, STL) y comprensión general de SQL.

Recommendations