¿base de datos usando access 2003?
Lo que pasa es que estoy haciendo un sistema informatico de inventarios para una tienda, y mi pregunta es que si es recomendable que haga este sistema con access 2003, quisiera saber cuanto le cabe, entiendo que son aproximadamente 2 gigas de informacion, pero lo que no se si es 2 gigas a una tabla o 2 gigas por la base de datos completa.
Comments
Hola:
Tenes en las plantillas, como hacer una base de inventario (usando el tutorial)
La cantidad de informacion de una base de datos access, es suficiente para el manejo de cualquier negocio, por cuetiones de seguridad, se hacen backup y resumenes de bases de datos en forma anual, lo que evita que se hagan sumamente grande.
Los 2gb son el limite total del archivo, y tambien de la tabla, pero esa cantidad es inmensa para una base bien diseñada (donde los campos limitan el tamaño a lo necesario y no al tamaño maximo) ya que el tipo de dato y longitud determinan el lugar asignado, se use o no. (Para tener acceso a esta informacion, pone limites de access en la ayuda, y te aparecera el valor de cada cosa)
Ademas, las tablas que tienen mayor cantidad de datos, son las de entidad, que son por lo general limtadas (clientes, empleados, formas de pago, mercaderias etc) las tabla que acunulan registros ya que se agrega un registro por operacion, sonlas auxiliares, que solo manejan los Id de las tablas entidad, con lo que por mas que se hagan 200 registros por dia, nunca llegaran a ser de peso.
para datos especificos, como por ejemplo en bases de datos que incluyen detalles de un producto, fotogrfias y otras cosas semejantes que son de gran volumen se crean carpetas que contienen estos datos, y la base de datos, tiene el vinculo a ese archivo en esa carpeta, no almacena la foto y demas datos que son innecesarios para el manejo de trasaccciones.
EL problema mas grave de Access, es que como el programa de administracion de la base y la interfaz de ususario deben estar instaladas en donde esta la base de datos para abrirla, consume muchos recursos para lo que es el punto de vista de los servidores, quienes prefieren no admitir estas bases de datos, e instalar otras, donde solo guardan archivos de datos y no requieren otra prestacion por parte del servidor, ya que todo lo hace la conexion de la pc del ususario.
Como ventaja, la comunicacion con bases de datos access intaladas en un servidor, solo envian los datos de la consultas, por lo que son mucho mas veloces y presisas, y tambien seguras, ya que es mas dificil afectar la configuracion de la misma remotamente, Las otras bases de datos que se han eho poulares, como mysql tienen un manejo mucho mas amplio en red, lo cual aunçmenta su posibilidad de errores y disminuye su seguridad, por lo que hace necesario un recurso extra que vigile la continuidad de la conexion, evitando asi que intrusos puedan interferir enlos procesos. Todo esto, hace mucho mas lento el manejo de datos y un mayor insumo de recursos por parte del cliente, pero el servidor solo hace de alojamiento de archivos sin tener que aportar recursos extras.
Por lo que para una red priveda, es preferible usar una base de datos access, donde una CPU sera el servidor de la red sin que nadie de afuera pueda interferir con la integridad de los datos.
Asi que no te dejes llenar la cabeza por los que hacen propaganda de cosas supuestamente mas evolucionadas, porque la informatica, desde un principio fue manejada por imperios economicos, que poco le interesa el beneficio ajeno si no aporta diez veces a un beneficio propio.
De todos modos, si queres usar una base de datos mas amplia, podes usar Oracles, que es bastante similar a Access y ha demostrado ser muy solida.
Pero vuelvo a decirte por experiencia, que una base en access bien diseñada, es mas que suficiente para el manejo de un negocio.
Dios te bendiga
Saludos
Antonio
la verdad es que access es muy limitado para usarse como base datos, pero es cierto también que para sistemas medianamente pequeños y sin mucha interacción con una base de datos es medianamente aceptable, tambien es cierto que casi todas las pc tienen instalado office.
pero te recomendaria utilizar algun motor de base datos de verdad como oracle, sqlserver, mysql, los dos primeros tienen una version gratis y el ultimo es gratis
Yo hice uno con Visual.net 2008 y Access 2003, Si quieres contactate conmigo y Hablamos de Negocios... Aqui estan mis Datos http://kayprogramacion.blogspot.com/