Pregunta

¿Qué aplicaciones o herramientas utiliza para la entrada de datos en su base de datos?Yo estoy tratando de mejorar nuestro existentes (incómodo) sistema que utiliza un php sistema basado en la web para introducir datos en una ...elemento ...en ...un ...tiempo.

Mi solución a esto es utilizar una hoja de cálculo.Funciona bien con el texto y los números que son legibles, pero no con claves externas que se utilizan para unir con el resto de filas de la tabla.

Imagina que quiero una fila de datos a incluir lo que la ciudad vive la persona en.La columna que sostiene esta es id_city, que se introduce en la "ciudad" de la tabla que tiene dos columnas:id (de serie) y el nombre (texto).

Me imagino ser capaz de extender la hoja de cálculo de capacidades para incluir el menú desplegable para cada fila de la id_city columna que permita al usuario seleccionar qué ciudad (mostrando el texto de los nombres de las ciudades), pero en realidad el almacenamiento de la ciudad de identificación elegido.De esta manera, la hoja de cálculo sería:
(1) muestran una gran cantidad de datos en cada pantalla y
(2) podría ser exportado como un archivo csv y arrojados a nuestros scripts existentes que manualmente insertar filas en la base de datos.

He estado jugando con MS Excel y Access, así como de OpenOffice, la suite, pero no he encontrado algo que me da la funcionalidad se menciono anteriormente.

Otros artículos en mi lista de deseos:
(1) en forma dinámica buscar el nombre de las ciudades, que puede ser seleccionado por el usuario.
(2) permiten al usuario insertar los datos directamente en el backend (no a través de archivos externos/scripts.
(3) Si alguna de las columnas de las filas de datos que se cambia en el backend, el usuario puede actualizar los datos en la pantalla para reflejar los cambios recientes.

¿Sabes cómo se podría mejorar el proceso de entrada de datos?¿Qué herramientas utiliza?Yo uso PostgreSQL para el backend y tener acceso a MS Office, OpenOffice, así como soluciones basadas en la web.Me encantaría una solución flexible, potente, y no requiere de mucho tiempo para desarrollar o implementar (lo sé, sueño...)

Sé que pgAdmin3 tiene una funcionalidad similar, pero por lo que he visto, es más de una herramienta administrativa, en lugar de algo para que los usuarios utilicen.

¿Fue útil?

Solución

Como se ha señalado j_random_hacker, he utilizado MS Access para el Acceso años (desde 97) para conectarse a una fuente de datos ODBC.

Puede hacerlo a través de enlaces a tablas externas: (en Access 2010:)

New -> Blank Database
External Data -> ODBC Database -> Link to Data Source
Machine Data Source -> New -> System Data Source -> Select Driver (Oracle, or whatever) -> Finish
Enter a new name for your DSN, the all of the connection parameters, then click OK
Select newly created DSN, hit ok.

Puede hacer mucho una vez Acceso ve su tabla externa como una tabla vinculada, incluyendo clasificación, filtrado, etc. Hay una advertencia: por lo que yo puedo decir, todas las operaciones ocurren en el lado del cliente, a menos que estés usando una paso a través de la consulta. Eso está bien si usted está buscando en una mesa con 3000 registros. Con 2.000.000 de registros, eso duele. Para que quede claro, todos los datos de la tabla se reduce a la estación de trabajo, para todas las tablas que se unen, y la unión ocurre del lado del cliente, no del lado del servidor.

Otros consejos

Existen herramientas por lo general independientes para la gestión básica de bases de datos -., Por ejemplo, para Oracle y MySQL una herramienta gratuita llamada SQL Developer es suficiente para la entrada de datos de base de datos básica

Para los tipos más complejos (especialmente relacionados con CLOBs) me suelen llamar una aplicación Java + juntos en SWT en un día si ya tenemos el modelo y DAOs disponible en el lado de Java. Sí, usted tiene que poner un poco de esfuerzo, pero si se utiliza regularmente en el futuro, entonces es probable que vale la pena.

En su caso (bueno, el caso en que usted tiene las importaciones masivas de datos) golpeando un poco de Perl que se lee de la CSV y hace el ID de consulta de la ciudad sería trivial de implementar. Tal vez una pérdida de una cosa de una sola vez? Depende de la cantidad de datos a importar.

Me sorprendería si MS Access no puede hacer lo que usted está buscando -- esto es, básicamente, el exacto caso de uso para él.Es decir, rápidamente lanzar juntos una agradable interfaz de usuario para un simple CRUD DB solicitud de que una hoja de cálculo no muy tramo.

Esta es una respuesta, técnicamente, pero no una recomendación:

He usado Excel y SSIS para importar archivos de entrada de datos simples en MS SQL, pero no es adecuado -. Hay muy poca capacidad de controlar los datos, y SSIS es muy delicado, especialmente cuando se trabaja con Excel

MS Access no funciona bien con algunas bases de datos no son de Microsoft. Hay un equivalente de código abierto llamado Apache OpenOffice Base es posible que desee probar.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top