2012-01-09 27 views
10

En HTML + CSS + JS world, http://jsfiddle.net/ es una herramienta muy útil para preguntar/hacer un ejemplo sobre el desarrollo web. Y también vi varios compiladores de lenguaje de programación basados ​​en navegador (javascript) y REPL. Pero no puedo encontrar un entorno de prueba en línea/basado en web para operaciones de bases de datos (especialmente para RDBMS).¿Hay algún entorno de prueba SQL 'basado en la web'?

¿Hay algún servicio de base de datos abierto/libre con interfaces basadas en la web para probar las consultas?


Agregado: Esta herramienta será buena para esta situación; Si me preocupan las consultas complejas, cree una tabla de muestra a través de la interfaz web y pídala en stackoverflow con la 'URL de la tabla de muestra'. Cualquiera puede acceder a la URL y probar sus consultas en el sitio web. (Sí, las consultas se ejecutan en el sistema de base de datos "real") Y también se pueden rastrear los resultados de la consulta, incluso podemos hacer un "ranking" :)

+1

Haga uno y comercialícelo como jsfiddle.net. Probablemente puedas ganar dinero haciendo que los proveedores de la base de datos se involucren para brindarte sus sistemas para que incluyan más anuncios. – NotMe

+0

@ChrisLively: de acuerdo, la potencia de cálculo requerida para un proyecto de este tipo me asusta. –

Respuesta

16

Probar SQL Fiddle.

Puede probar su consulta SQL y ejecutarla/probarla. Espero que esto ayude.

+4

¡Gracias por el enchufe! SQL Fiddle es mi sitio, y creo que esta pregunta fue una de las que había leído y que me inspiró a crearla (el momento ciertamente encaja, comencé a mediados de enero). –

+0

Wow, lo siento por @AlixAxel - antiguo aceptor aceptado, pero un gran paso de JakeFeasel me hace cambiar la respuesta aceptada. ¡Buen trabajo! – lqez

1

Problemas con un analizador de consultas basado en web es que usted Necesito dejar que 'túnel' en su caja para ejecutar las consultas y para muchos hacer una caja de desarrollo/prueba abierta a internet no es una posibilidad.

Para una herramienta basada en la web no se podía mirar a LINQPad http://www.linqpad.net/ - no LINQ & SQL y otras cosas también - herramienta muy práctico

+0

No estoy de acuerdo. Por cosas simples, podría ser perfecto. – NotMe

2

Realmente no se puede probar una consulta sin derecho DBMS subyacente, esquemas (o bases de datos), tablas, restricciones, procedimientos almacenados y permisos, que tienden a ser altamente específicos de la aplicación. (Es decir, no es fácilmente reutilizable entre múltiples usuarios.)

En su lugar, el mundo de la base de datos se ha convertido en sistemas de administración de bases de datos que puede descargar e instalar libremente en forma local. Luego puede compilar y completar sus propias tablas y probar sus consultas de la manera que desee.

La mayoría de estos vienen con una interfaz de línea de comandos y algún tipo de interfaz gráfica. No tengo claro qué le ofrecería una interfaz web que no exista de una forma u otra.

Creo que, para hacer lo que quiera, requeriría licencias comerciales para Oracle, DB2, SQL Server y Sybase. Esa es una barrera bastante alta para ingresar a un sitio web gratuito.

+0

Muchas gracias. Sí, estoy de acuerdo con el significado y el propósito de los sistemas de bases de datos "formales". Sin embargo, estoy preguntando por un sistema de base de datos ad hoc conveniente y de fácil acceso. Con jsfiddle, no podemos hacer ningún sitio comercial o de gran escala. Pero es una plataforma absolutamente útil para pruebas ad-hoc para desarrollo web. Estoy encontrando algo así en la era de la base de datos. – lqez

+1

@Catcall - ¿has visto mi sitio sqlfiddle.com? Pude implementar esto usando las versiones gratuitas de SQL Server y Oracle (todavía no hay soporte para DB2, pero hay una versión gratuita de eso que planeo usar eventualmente). –

+0

@JakeFeasel: Sí, lo he visto. Para mí, parece una clara violación de [su acuerdo de licencia] (http://www.oracle.com/technetwork/licenses/standard-license-152015.html) con Oracle: "[No puede] hacer los programas disponible de cualquier manera a cualquier tercero; ". No sé sobre los demás. (encogimiento de hombros) –

5

Hay servidores de bases de datos "desechables" gratuitos como db4free y FreeSQL (¿fuera de línea?) E incluso MonoQL.

En cuanto a las interfaces basadas en la web y las URL cortas, no creo que tenga mucha suerte.

Para administrar sus datos, debe atenerse a lo que se proporciona (generalmente phpMyAdmin o similar) y no hay una URL corta para la asignación de consultas. Otra advertencia de dicho sistema es que (sin los permisos de usuario adecuados) un usuario podría destruir fácilmente todos sus datos de prueba, y recordar que el control de versiones de la base de datos (relacional) es mucho más caro que el de texto sin formato, por lo que eso es bastante pregunta.

Para no RDBMS, puedo pensar en try.mongodb.org - pero sufre los mismos problemas.

Casi olvidado, el Stack Exchange Data Explorer, le permite practicar consultas T-SQL (con enlaces permanentes).


PS: Como un lado-nota personal, yo creo que es una idea genial y me gustaría ver algo así en práctica, tal vez incluso puré-para arriba con SchemaBank o similar - que sería simplemente impresionante .

+0

Gracias Alix! El explorador de datos de intercambio de pila podría ser una muestra que imaginé. Impresionante equipo stackexchange! – lqez

Cuestiones relacionadas