Muchas veces cuando nos enfrentamos a un problema de programación solemos centrarnos en encontrar la solución más rápida y no tanto la mejor en términos de reusabilidad de codigo, mantenibilidad, complejidad, nuevas tecnologías o buenas practicas de codificación.
Junto con esto suele estar asociado la insuficiencia, o desactualizada formación en el lenguaje de programación en el que debemos desarrollar nuestra solución.
Yendo un paso más allá, y orientandonos a las bases de datos, si nos “acostumbramos a programar de esta manera” generaremos un problema mayor que suele generar falta de escalabilidad y deficiencia de rendimiento en nuestro código de base de datos ya que los humanos repetimos patrones de comportamiento. Además seguramente lo hayamos expandido porque habremos tocado mucho código.
A menudo nos encontramos con esta situación a los clientes que vamos. Los programadores suelen potenciar conocimientos en la parte de “lenguajes de aplicación” (C#, vb.net, Java) y no en la parte de “lenguajes de datos”, limitandose a utilizar los gestores de bases de datos relacionales como herramientas simples para hacer inserts, updates, deletes y selects sin ser capaces de explotar las capacidades máximas de estos productos. Los gestores relacionales y concretamente SQL Server son programas muy complejos y completos que están preparados (si las estructuras de programación son las adecuadas) de gestionar muy eficientemente los datos, sus operaciones y concurrencia.
Nombre: SQL Server para Programadores
Tipo de Documento: PDF
Servidor: File-Up
Tamaño: 2.4 Mb
No hay comentarios:
Publicar un comentario