2012-01-09 34 views
10

Trong HTML + CSS + JS thế giới, http://jsfiddle.net/ là công cụ rất hữu ích để hỏi/làm ví dụ về phát triển web. Và tôi cũng thấy một số trình biên dịch ngôn ngữ lập trình (javascript) dựa trên trình biên dịch và REPL. Nhưng tôi không thể tìm thấy môi trường thử nghiệm trực tuyến/dựa trên web cho các hoạt động cơ sở dữ liệu (đặc biệt là cho RDBMS).Có môi trường thử nghiệm sql 'dựa trên web' nào không?

Có dịch vụ cơ sở dữ liệu mở/miễn phí nào có giao diện dựa trên web để kiểm tra truy vấn không?


Đã thêm: Công cụ này sẽ tốt cho tình huống này; Nếu tôi gặp rắc rối với các truy vấn phức tạp, sau đó tạo một bảng mẫu thông qua giao diện web và yêu cầu nó trên stackoverflow với 'URL bảng mẫu'. Bất kỳ ai cũng có thể truy cập vào URL và kiểm tra truy vấn của họ trên trang web. (Có, các truy vấn đang chạy trên hệ thống cơ sở dữ liệu 'thực') Và kết quả truy vấn có thể được theo dõi, sau đó chúng tôi thậm chí có thể tạo 'xếp hạng' cho nó :)

+1

Tạo một và tiếp thị nó như jsfiddle.net. Bạn có thể kiếm tiền bằng cách đưa các nhà cung cấp cơ sở dữ liệu tham gia cung cấp các hệ thống của họ cho bạn để đưa vào cộng với việc có quảng cáo. – NotMe

+0

@ChrisLively: Đồng ý - sức mạnh tính toán cần thiết cho một dự án như vậy làm tôi sợ. –

Trả lời

16

Hãy thử SQL Fiddle.

Bạn có thể thử truy vấn SQL và thực thi/kiểm tra nó. Hy vọng điều này giúp đỡ.

+4

Cảm ơn bạn đã cắm! SQL Fiddle là trang web của tôi, và tôi nghĩ câu hỏi này là một trong những câu hỏi tôi đã đọc, đã truyền cảm hứng cho tôi để tạo ra nó (thời điểm chắc chắn phù hợp - tôi bắt đầu vào giữa tháng 1). –

+0

Wow, xin lỗi với @AlixAxel - cựu người trả lời được chấp nhận, nhưng một bước tiến lớn của JakeFeasel khiến tôi thay đổi câu trả lời được chấp nhận. Công việc tốt đẹp! – lqez

1

Sự cố với máy phân tích truy vấn dựa trên web là bạn muốn cần phải để cho nó 'đường hầm' vào hộp của bạn để chạy các truy vấn và đối với nhiều người làm cho một hộp phát triển/thử nghiệm mở ra internet không phải là một khả năng.

Đối với một công cụ dựa trên web không bạn có thể nhìn vào LinqPad http://www.linqpad.net/ - nó LINQ & Sql và các công cụ khác nữa - công cụ rất tiện dụng thực sự

+0

Tôi không đồng ý. Đối với những điều đơn giản nó có thể là hoàn hảo. – NotMe

2

Bạn có thể không thực sự thử nghiệm một truy vấn mà không có quyền cơ bản DBMS, schemas (hoặc cơ sở dữ liệu), các bảng, các ràng buộc, các thủ tục được lưu trữ và các quyền hạn, có xu hướng đặc biệt là ứng dụng cao. (Tức là, không dễ dàng tái sử dụng trong nhiều người dùng.)

Thay vào đó, thế giới cơ sở dữ liệu đã phát triển thành các hệ thống quản lý cơ sở dữ liệu mà bạn có thể tải xuống và cài đặt miễn phí tại địa phương. Sau đó, bạn có thể xây dựng và điền vào các bảng của riêng bạn và kiểm tra các truy vấn của bạn theo cách bạn muốn.

Hầu hết các giao diện này đều có giao diện dòng lệnh và một số loại giao diện đồ họa. Nó không rõ ràng với tôi những gì một giao diện dựa trên web sẽ cung cấp cho bạn mà không tồn tại trong một hình thức này hay cách khác.

Tôi nghĩ rằng, để làm những gì bạn muốn, sẽ yêu cầu giấy phép thương mại cho Oracle, DB2, SQL Server và Sybase. Đó là một rào cản khá cao đối với mục nhập cho một trang web miễn phí.

+0

Cảm ơn rất nhiều. Vâng, tôi đồng ý với ý nghĩa và mục đích của các hệ thống cơ sở dữ liệu 'chính thức'. Tuy nhiên, tôi hỏi về một hệ thống cơ sở dữ liệu ad-hoc thuận tiện và dễ truy cập. Với jsfiddle, chúng tôi không thể tạo bất kỳ trang web thương mại hoặc quy mô lớn nào. Nhưng nó là nền tảng hoàn toàn hữu ích cho thử nghiệm ad-hoc để phát triển web. Tôi đang tìm kiếm một cái gì đó như thế trong thời đại cơ sở dữ liệu. – lqez

+1

@Catcall - bạn đã xem trang web của tôi sqlfiddle.com chưa? Tôi đã có thể sử dụng phiên bản miễn phí của SQL Server và Oracle (chưa hỗ trợ cho DB2, nhưng có một phiên bản miễn phí của quá mà tôi có kế hoạch sử dụng cuối cùng). –

+0

@JakeFeasel: Vâng, tôi đã nhìn thấy nó. Đối với tôi, có vẻ như vi phạm rõ ràng [thỏa thuận cấp phép của bạn] (http://www.oracle.com/technetwork/licenses/standard-license-152015.html) với Oracle: "[Bạn có thể không] thực hiện các chương trình có sẵn dưới mọi hình thức cho bất kỳ bên thứ ba nào; ". Tôi không biết về những người khác. (nhún vai) –

5

Có các máy chủ cơ sở dữ liệu "dùng một lần" miễn phí như db4freeFreeSQL (ngoại tuyến?) Và thậm chí MonoQL.

Theo như giao diện dựa trên web và URL ngắn, tôi không nghĩ bạn sẽ có nhiều may mắn.

Để quản lý dữ liệu của bạn, bạn phải tuân theo những gì được cung cấp (thường là phpMyAdmin hoặc tương tự) và không có URL ngắn để ánh xạ truy vấn. Một điểm khác của hệ thống như vậy là (không có quyền người dùng thích hợp), người dùng có thể dễ dàng phá hủy tất cả dữ liệu thử nghiệm của bạn - và nhớ rằng phiên bản cơ sở dữ liệu quan hệ đắt hơn nhiều so với phiên bản thuần văn bản. câu hỏi.

Đối với RDBMS không, tôi có thể nghĩ đến try.mongodb.org - nhưng nó cũng gặp phải vấn đề tương tự.

Hầu như quên, Stack Exchange Data Explorer, cho phép bạn thực hành các truy vấn T-SQL (có liên kết cố định).


PS: Là một phụ lưu ý cá nhân, tôi nghĩ rằng đó là một ý tưởng tuyệt vời và tôi rất thích nhìn thấy một cái gì đó như thế thực hiện, thậm chí nghiền-up với SchemaBank hoặc tương tự - đó sẽ là chỉ tuyệt vời .

+0

Cảm ơn Alix! Stack exchange data explorer có thể là một mẫu mà tôi tưởng tượng. Đội stackexchange tuyệt vời! – lqez

Các vấn đề liên quan