domingo, agosto 24, 2008

Aprender ACCESS ¿para qué?...

Realmente no entiendo, ¿para que enseñan Access en las Universidades?.
Creo sinceramente (y si me equivoco, pueden dejar los comentarios para intentar convencerme) que la única forma de que una persona tenga una experiencia "agradable" con Access, es que seas un novato absoluto con las bases de datos o un usuario común y silvestre.
Access es a SQL lo que VBA es para VB.NET
Muchos desarrolladores (Salvadoreños al menos) estarán pensando en que Access es "bueno" para sistemas sencillos que necesitan bases de datos pequeñas. La respuesta a eso, es NO.
Permitanme explicarles: Microsoft Access utiliza un modulo de acceso a datos llamado Microsoft JET. Las siglas JET significan: Joint Engine Technology, el sucesor de esta tecnología fue primero MSDE (Microsoft Desktop Engine) y este, a su vez, fue sucedido por SQL Server 2005 Express y recientemente en el SQL Server 2005 Compact Edition.

"Guía del programador de JET"

Desde un punto de vista tecnológico: JET es considerado como una tecnologia desfazada por Microsoft. Es más, JET ya no se distribuye con la ultima versión de MDAC (Microsoft Data Access Components). Sin embargo, JET sigue siendo el motor de bases de datos de Microsoft Access 2007 y lo seguirá hasta el fin de los tiempos (o hasta que decidan cambiarlo). ¿Comprenden ahora en problema?
¿Cual es la "enseñanza" de utilizar un programa con una base tecnológica desfasada?
Sin mencionar el común problema, que las bases de datos tienen un limite de 2GB de capacidad. Tal parece que algunas personas desean enseñar los principios fundamentales de la creación de bases de datos relacionales (normalización, integridad referencial, etc...) utilizando Microsoft Access... es ridículo.

"¿Por qué enseñan software que apesta?"

¿Como se soluciona este problema? Utilizando herramientas reales de desarrollo. En vez de gastar dinero en licencias (si es que lo gastan) de Microsoft Office 2007, se recomienda usar SQL Server 2005 Express para este propósito. Y si lo que les gusta de Access, es que pueden elaborar bases de datos de forma gráfica, entonces usen: SQL Server 2005 Management Studio Express, que les permitir hacer exactamente lo mismo. Ambas herramientas son "freeware", se pueden descargar sin cargo alguno, se pueden redistribuir sin problemas de licencias y, por experiencia personal, es lo suficientemente sencillo para que cualquiera lo use. Y si están pensando en bases de datos portables, rápidas y sin limites de tamaño, piensen en alternativas libres como: SQLite y Apache Derby.

"SQLite es la solución a los problemas de bases de datos portables"

Yo use Access con VB 6.0, y desde entonces me propuse no contaminar mi mente nunca más con ese tipo de "soluciones informáticas", y claro, estoy arrepentido de haberlo usado, jaja. Y tu: ¿alguna vez utilizaste Access para desarrollar Software?

Sunsetting Sr. Byte.

El Sr. Byte ha estado más de 5 años inactivo. Digamos que estaba en " code freeze ". Pero ahora es el último release. Quizas no...