2012-01-09 15 views
10

W świecie HTML + CSS + JS, http://jsfiddle.net/ jest bardzo pomocnym narzędziem do zadawania/tworzenia przykładu na temat tworzenia stron internetowych. I widziałem także kilka kompilatorów języków programowania i REPL na przeglądarkę (javascript). Nie mogę jednak znaleźć internetowego środowiska testowego do operacji na bazach danych (szczególnie w przypadku RDBMS).Czy istnieje "internetowe" środowisko testowe sql?

Czy istnieje otwarta/darmowa usługa bazy danych z interfejsem internetowym do testowania zapytań?


Dodano: To narzędzie będzie dobre w tej sytuacji; Jeśli mam problemy ze złożonymi zapytaniami, utwórz przykładową tabelę za pomocą interfejsu WWW i zapytaj ją na stackoverflow za pomocą "przykładowego URL-a tabeli". Każdy może uzyskać dostęp do adresu URL i przetestować swoje zapytania w witrynie internetowej. (Tak, zapytania są uruchamiane w "rzeczywistym" systemie bazodanowym) A także wyniki zapytania mogą być śledzone, a następnie możemy zrobić "ranking" za to :)

+1

Dodać jedno i to jak jsfiddle.net rynku. Prawdopodobnie możesz zarabiać pieniądze, angażując sprzedawców baz danych w dostarczanie swoich systemów do włączenia i posiadania reklam. – NotMe

+0

@ChrisLive: Zgoda - moc obliczeniowa wymagana do takiego projektu przeraża mnie. –

Odpowiedz

16

Spróbuj SQL Fiddle.

Wypróbuj zapytanie SQL i wykonać/przetestować. Mam nadzieję, że to pomoże.

+4

Dzięki za wtyczkę! SQL Fiddle to moja strona i myślę, że to pytanie było jednym z tych, które przeczytałem, co zainspirowało mnie do stworzenia tego (czas na pewno pasuje - zacząłem w połowie stycznia). –

+0

Wow, przepraszam @AlixAxel - byłego akceptanta, ale duży krok JakeFeasel zmusza mnie do zmiany zaakceptowanej odpowiedzi. Dobra robota! – lqez

1

Problemy z analizatorem zapytań w Internecie to to, że trzeba pozwolić, aby "tunelował" w swoim polu, aby uruchomić kwerendy, a dla wielu osób udostępnienie okna rozwoju/testu otwartego dla Internetu nie jest możliwe.

Za niedopełnienie narzędzia opartego na internetowej można spojrzeć na LINQPad http://www.linqpad.net/ - robi Linq & SQL i inne rzeczy też - bardzo przydatne narzędzie rzeczywiście

+0

Nie zgadzam się. Dla prostych rzeczy może być doskonały. – NotMe

2

Naprawdę nie można przetestować kwerendę bez prawa bazowego DBMS, schematy (lub bazy danych), tabele, ograniczenia, procedury składowane i uprawnienia, które zazwyczaj są ściśle związane z konkretną aplikacją. (Oznacza to, że nie można go łatwo używać wśród wielu użytkowników.)

Zamiast tego świat bazy danych rozwinął się w systemy zarządzania bazami danych, które można swobodnie pobierać i instalować lokalnie. Następnie możesz budować i wypełniać własne tabele i testować zapytania, jak chcesz.

Większość z nich ma zarówno interfejs wiersza poleceń, jak i graficzny interfejs. Nie jest dla mnie jasne, co dałby ci interfejs sieciowy, który nie istnieje już w takiej czy innej formie.

Myślę, że aby zrobić to, co chcesz, wymagałoby komercyjnych licencji na Oracle, DB2, SQL Server i Sybase. To dość wysoka bariera wejścia na bezpłatną stronę internetową.

+0

Wielkie dzięki. Tak, zgadzam się ze znaczeniem i celem "formalnych" systemów baz danych. Pytam jednak o wygodny i łatwy do uzyskania system baz danych ad-hoc. Z jsfiddle nie możemy stworzyć żadnej komercyjnej lub dużej strony. Ale jest to absolutnie przydatna platforma do testowania ad-hoc do tworzenia stron internetowych. Znalazłem coś takiego w erze baz danych. – lqez

+1

@Catcall - widziałeś moją stronę sqlfiddle.com? Udało mi się to rozwinąć za pomocą darmowych wersji SQL Server i Oracle (nie ma jeszcze wsparcia dla DB2, ale istnieje darmowa wersja tego, którą zamierzam użyć w końcu). –

+0

@JakeFeasel: Tak, widziałem to. Dla mnie wygląda to na jawne naruszenie [twojej umowy licencyjnej] (http://www.oracle.com/technetwork/licenses/standard-license-152015.html) z Oracle: "[Nie możesz] tworzyć programów dostępne w jakikolwiek sposób osobom trzecim; ". Nie wiem o innych. (wzruszając ramionami) –

5

Dostępne są bezpłatne "jednorazowe" serwery baz danych, takie jak db4free i FreeSQL (offline?), A nawet MonoQL.

Jeśli chodzi o internetowe interfejsy i krótkie adresy URL, nie sądzę, że będziesz miał dużo szczęścia.

Aby zarządzać swoimi danymi, musisz trzymać się tego, co jest dostarczane (zazwyczaj phpMyAdmin lub podobne) i nie ma krótkiego adresu URL do mapowania zapytań. Innym zastrzeżeniem takiego systemu jest to, że (bez odpowiednich uprawnień użytkownika) jeden użytkownik może łatwo zniszczyć wszystkie twoje dane testowe - i pamiętaj, że (relacyjna) wersja bazy danych jest znacznie droższa od wersji tekstowej, więc jest to prawie niemożliwe pytanie.

Dla osób innych niż RDBMS, mogę myśleć o try.mongodb.org - ale cierpi na te same problemy.

Prawie zapomniałem, Stack Exchange Data Explorer, pozwala ćwiczyć zapytania T-SQL (z permalinkami).


PS: Jako osobisty marginesie, myślę, że to fajny pomysł i chciałbym zobaczyć coś podobnego wdrożone, może nawet tłuczone-up z SchemaBank lub podobna - to byłoby po prostu niesamowite .

+0

Dzięki Alix! Eksplorator danych wymiany stosu może być próbką, którą sobie wyobrażałem. Awesome team stackexchange! – lqez

Powiązane problemy