none
Comentarios en favor de Access RRS feed

  • Debate general

  • Hace unos dias, en un foro de VB lei que una profesora estaba desarrollando una aplicacion para el control de alumnos. Usaba una base de datos Access y pedia ayuda para actualizar la tabla una vez introducidos los datos o algo asi. Solo recibio una respuesta y la cito textualmente

    -Olvidate de Acces y pasate a SQL Server

    Siento un logico respeto hacia la gente que regala su tiempo de forma altruista y ayuda a los que se asoman a los foros en busca de ayuda, pero no creo que esta respuesta haya ayudado lo mas minimo a la persona que hizo la pregunta.

    Me pregunto para que Microsoft se molesto en desarrollar Acces si es denostado cada vez que se le cita en los foros, como lento, arcaico y practicamente inservible.

    Para los que programabamos en Clipper, la llegada de Acces alla por el 92 fue, junto con la primera version de Visual Basic fue una liberacion. Yo adopte Access entonces enseguida, y aun hoy sigo fiel a esta manera de ver el almacenamiento en bases de datos, y antes que nadie se me eche encima diciendome lo equivocado que estoy por defender Access frente a SQL server, dire que yo no defiendo Access frente a SQL Server, ni frente a nada,   simplemente defiendo Access  porque creo que cumple muy dignamente con el proposito para el que fue diseñado y que no es otro que para ser usado en aplicaciones Pequeñas/medianas locales, y que dicho sea de paso son las que desarrollan la inmensa mayoria de las personas que acuden a los foros en busca de ayuda y a los que yo aconsejaria abiertamente que se olviden de SQL Server y continuen con Acces y que cuando tengan que montar redes con decenas de procesadores y maquinas  porque han encontrado trabajo en una gran corporacion, ya tendran tiempo de complicarse la vida con SQL Server.

    A ti, profesora, que estas intentando hacer un programita para el control de tus alumnos, OLVIDATE DE SQL server. No te hace falta para nada. ¡Es que SQL server express es gratis¡

    Hay una aplicacion que se llama Mdb.Plus (tambien podria llamarse Accdb.plus) de solo 1.8mb que no necesita ser instalada, que su creador, Alex Nolan cede de forma gratuita que te permite crear,modificar,editar,ver, y todas la perrerias que se ocurran hacer con un fichero Access. Desconozco si esto es del todo legal, pero esta ahi y cualquiera la puede bajar de la pagina del autor.

    Una vez creada la base de datos con esta aplicacion, el resultado es un fichero compacto, localizable, portable, bonito  y facilmente editable fuera del entorno, justo lo que no puedes hacer con SQL server, cuyo resultado es una maraña de carpetas y opciones que la mayoria de nosotros nunca va a usar y para cuya creacion es necesaria la instalacion de una aplicacion enorme que literalmente se “come” la maquina donde se ha instalado.

    Llevo 25 años programando para cafeterias, restaurantes, tiendas y comercios, aplicaciones pequeñas y no tan pequeñas donde la seguridad no es una obsesion, y siempre he usado un fichero Access para el almacenamiento de datos. Son aplicaciones que estan funcionando sin problemas y no tengo pensado cambiar si alguien no me da razones tangibles para hacerlo.

    Por supuesto que en instalaciones cliente-servidor con varias maquinas interconectadas Sql Server es la opcion correcta, pero la mayoria de nosotros no tenemos que lidiar con ese tipo de montajes, y cuando lo que queremos hacer es una programita para controlar nuestros alumnos, como el caso de esa profesora, recomendarle el abandono de Acces es, en mi opinion, algo absolutamente innceseraio y que aquella buena señora espero no haya tenido en cuenta.

    Tenia que decirlo y ya esta dicho.

    Saludos cordiales a todo el foro

    viernes, 8 de abril de 2016 22:13

Todas las respuestas

  • Hola:

     Lo que comentas es muy cierto, Access tiene sus ventajas sobre otros motores de bases de datos, sobre todo cuando al aplicacion es pequeña, personal o incluso de poca concurrencia (usuarios), posiblemente la respuesta del unico que respondio fue muy drastica, ya que primero habria que evaluar el problema.

     Normalmente Access lo tomamos como primer motor de base de datos cuando estamos aprendiendo a programar, pero muchas veces con forme vamos obteniendo mayores conocimientos pues nos vamos dando cuenta de que Access tiene sus limitantes y que existen otros motores como por ejemplo SqlCompact, que tambien tiene sus desventajas.

     Access, desde mi punto de vista, tiene como principal ventaja que no necesitas de grandes conocimientos de bases de datos para interactuar con el puesto que puedes abrir el archivo y editar la informacion.

     En el trabajo logramos operar con una base de datos Access con mas de 1 millon de registros y sin problemas, entonces supongo que no esta del todo mal.


    Saludos desde Monterrey, Nuevo León, México!!!

    sábado, 9 de abril de 2016 0:15
  • Hola Jose Luis:

    La verdad es que no entiendo esa inquina injusta hacia Access cuando en realidad está cubriendo las necesidades de millones de usuarios. 

    Hace poco cambié a otro ordenador una aplicacion que hice hace bastantes años para la cafeteria de un Bingo. El programa tenia una opcion para vaciar ejercicios y hacer las consultas por años, pero el cliente nunca la habia usado y tenia acumulados varios años de tickets de servicios. En la pantalla de historico, (el tipico maestro detalle) al hacer click sobre la cabecera de un ticket, el detalle se mostraba casi instantanemente y la busqueda la hacia entre mas de 350.000 registros. 

    Algunos diran que 350.000 registros no son demasiados, pero creo que cubren la inmensa mayoria de necesidades, y cuando tengamos que vernoslas con redes y millones de registros ya nos complicaremos la vida con SQL server. 

    Access, como todo en la vida tendrá sus limitaciones, pero si sigue funcionando sin problemas y cubre las  necesidades de quien lo usa , ¿por que   cambiar con todo lo que eso conlleva?.

    Un cordial saludo desde España

    sábado, 9 de abril de 2016 1:08
  • Como hemos comentado en alguna otra ocasión no existe ninguna herramienta que sea la ideal para todos los escenarios, y para todas las herramientas existe algún escenario en el que resulta ser la ideal.

    A la hora de elegir una herramienta determinada (ya sea base de datos, IDE, librerías, lenguaje de programación, etc.) son muchas cosas las que se tienen que tener en cuenta (características, precio, calidad, conocimientos del equipo de desarrollo, ...), pero nunca el nombre.

    Por desgracia mucha gente el criterio que utiliza es el de "lo que yo conozco o utilizo es mejor y lo que desconozco es peor".


    Píldoras .NET
    Artículos, tutoriales y ejemplos de código .NET

    Píldoras JS
    Artículos, tutoriales y ejemplos de código JavaScript, HTML5, CSS3, ...


    sábado, 9 de abril de 2016 6:31