Publisher's Synopsis
El buen uso de las bases de datos es fundamental para las buenas prácticas en la programación actual. Una base de datos optimizada, con sus backups automatizados, con el uso de triggers, etc... es lo que dará finalmente agilidad al desarrollador de aplicaciones con bases de datos y al rendimiento de las propias aplicaciones que trabajan con bases de datos.Debido al aumento exponencial de las nuevas tecnologías de la información, sumado al uso de las tecnologías móviles con acceso a Internet, el volumen de datos que manejan tanto las empresas, como muchos particulares (con solamente almacenar algunos datos de sus redes sociales y contactos profesionales) se ha incrementado notablemente, con lo cual, a día de hoy es casi imposible imaginar una aplicación que no necesite trabajar con una base de datos.Las Bases de datos son colecciones de información (datos) que se relacionan para crear un sentido y dar más eficiencia a una encuesta, un estudio organizado o la estructura de datos de una empresa. Son de vital importancia para las empresas, y en las últimas décadas se han convertido en la parte principal de los sistemas de información. Normalmente los datos permanecen allí durante varios años sin necesidad de cambiar su estructura.Las bases de datos suelen ser gestionadas por sistemas de gestión de bases de datos (SGBD), que surgieron en los años 70. Antes de estos, las aplicaciones utilizadas en los archivos del sistema operativo para almacenar sus sistemas de información. En los años 80 la tecnología de SGBD relacional llegó a dominar el mercado, y en la actualidad se utiliza casi exclusivamente. Otro tipo de bases de datos destacadas son los SGBD orientados a objetos, donde su estructura o aplicaciones que lo utilizan están en constante cambio. La aplicación principal de la base de datos principal es la que controla todas las operaciones empresariales.