¿Cuáles son algunos libros esenciales para comenzar y sobresalir en conocimientos y habilidades de bases de datos?

Para las habilidades generales de RDBMS, aplicables a todo el software de base de datos moderno, me gustaron estos dos:

  1. Base de datos en profundidad , por fecha de CJ
  2. Bases de datos de refactorización , por Ambler y Sadalage

Data and Reality de Kent es alimento para el pensamiento, pero probablemente no es importante.

He trabajado casi exclusivamente con Oracle, y estas son algunas de las lecturas más importantes:

  1. Manual de conceptos de base de datos , por Oracle, disponible gratuitamente en línea. No se salte este: si lo lee, sabrá más del 80% de los desarrolladores de Oracle.
  2. Experto One-on-One Oracle , de Kyte. Tal vez un poco anticuado ahora? Aún sólido en muchas áreas importantes.
  3. Oráculo basado en costos , por Lewis. Sólo cosas excelentes.
  4. Mejores prácticas de Oracle PL / SQL , por Feuerstein. Aprendí mucho sobre áreas de PL / SQL que de otro modo no podría haber tocado.

También disfruté de Forecasting Oracle Performance , de Shallahammer, ¡pero eso probablemente solo sea relevante si eres responsable tanto del rendimiento como de la corrección!

Una advertencia: las bases de datos SQL estarán disponibles por décadas, pero creo que los trabajos de DB se están reduciendo como proporción de todos los trabajos de tecnología. También pueden estar disminuyendo en términos absolutos. Oracle apenas existe fuera de las finanzas en estos días. Puede hacer bien en aprender nuevas tecnologías de almacenamiento junto con RDBMS. ¡Buena suerte!