
Actualmente tengo una hoja de cálculo de Excel que actúa como una pequeña base de datos, alrededor de 2000 entradas. Está bien para nuestras necesidades, pero ahora necesitamos permitir que un par de miembros del personal accedan de forma segura y rápida a subconjuntos de datos desde sus automóviles.
Estaba pensando que la mejor manera de hacer esto era migrar quizás de Excel al servidor MS SQL. (Actualmente tenemos nuestro sitio web alojado en un servidor Windows con la opción de un servidor MS SQL, así que pensé que este era un plan lógico). Pensé que podría diseñar un formulario de usuario simple para permitir al personal buscar y consultar la base de datos a través de un navegador. en un dispositivo portátil (teléfono o tableta).
mis preguntas son
¿Lo anterior parece una solución razonable?
¿Se puede migrar fácilmente la hoja de cálculo de Excel a una base de datos de servidor SQL?
¿Qué herramientas están disponibles para desarrollar rápidamente GUI simples de búsqueda y visualización para esta base de datos si sigo este camino? Tengo un buen conocimiento de la teoría de bases de datos relacionales y SQL, pero tengo una experiencia muy limitada en desarrollo. Además, el tiempo y el dinero son limitados, por lo que cuanto más sencillo, mejor.
Además, si mi enfoque no es el más sensato, me encantaría escuchar alternativas. Actualmente tenemos Excel WB en el servidor MS SBS accesible a través de VPN (no tenemos servidor MS en este momento). ¿Quizás podría obtener MS Server y hacer que DB esté disponible de esa manera?
Respuesta1
Creo que la solución propuesta ciertamente funcionaría. Pero si aún no ha comprado la licencia de los productos de Microsoft. Recomiendo simplemente usar la base de datos MySQL gratuita y usar un servidor web apache+PHP gratuito para alojar la interfaz, también funcionaría.
Respuesta2
- Sí, suponiendo que esté utilizando Excel para almacenar datos y en realidad no esté haciendo ningún cálculo... Este no es un factor importante o de parada, pero cambiaría esto de un trabajo de 5 a 10 minutos a posiblemente una hora para cálculos simples. a muchos meses si es muy complejo.
- La última vez que hice esto, encontré que la solución más sencilla consistía en guardar como CSV desde Excel y luego usar una herramienta de CSV a Mysql. Estoy seguro de que las cosas han cambiado, pero encontré que esto es muy fácil.
- Lo siento, no puedo ayudarte aquí :(
En cuanto a las recomendaciones, si su servidor SBS contiene SQL Server (o incluso si no lo contiene), seguiría la ruta de SQL Server como con Entity Framework y más, esto probablemente podría configurarse en poco tiempo.
Respuesta3
Si el servidor web es público, necesitará configurar la seguridad tanto para controlar el acceso a los datos como para asegurar la comunicación entre los clientes que trabajan y la base de datos.
Realmente me gusta la idea de migrar a una base de datos web. Las interfaces son fáciles de configurar y liberar sus datos de esta manera permite una gran flexibilidad. Sin embargo, deberá tener en cuenta los problemas de seguridad, los problemas de acceso y la configuración de la copia de seguridad, por nombrar algunas consideraciones.
Si su proveedor de alojamiento web fracasa, ¿cómo obtendrá sus datos? ¿Cómo trabajará la gente si Internet no funciona? ¿Quién es responsable de las copias de seguridad? ¿Existe un límite de transacciones en su servidor web? ¿Existe un límite de transferencia de datos para su cuenta de alojamiento web?