2010-11-30 5 views
0

Ich habe 31 Abfragen für eine bestimmte Seite in meiner Anwendung auf 3 reduziert, indem ich einen einzelnen Join (von Djangos ORM) verwendet habe. Bis zu diesem Moment dachte ich an SQL-Optimierung als etwas, um das ich mir keine Sorgen machen musste. Ich erkannte sofort, dass es wahrscheinlich so viele Bereiche gibt, die langsam laufen, die etwas SQL tomFOOlery verwenden könnten (SQL FOO ist für Fachleute).Gute Software zum Üben von SQL unter Windows?

Jetzt suche ich nach einer Open-Source-Software, mit der ich schnell Datenbanken und Tabellen mit einer GUI erstellen kann, so dass ich schnell Daten hinzufügen und mit Abfragen experimentieren kann. Ist Access dafür gut (abgesehen davon, dass er nicht frei oder Open Source ist)? Oder verwendet Access seine eigene SQL-Syntax?

Antwort

2

Oracle XE ist kostenlos. MySQL ist kostenlos. Für MySQL verwende ich MySQL Workbench, was ziemlich nett ist.

Wenn Sie SQL üben möchten, würde ich jede Datenbank/Werkzeug tun würde. Aber zu lernen, wie man für eine Datenbank optimiert, führt nicht dazu, zu wissen, wie man für einen anderen optimiert. Ich würde sagen, gehen Sie mit der Datenbank, mit der Sie gerade arbeiten.

0

SQuirreL SQL ist eine nette und kostenlose Software, die viele Datenbanken unterstützt.

Ich bin nicht sicher, ob Sie Tabellen visuell erstellen können, aber aus meiner Erfahrung ist es schneller, nur die DDL zu schreiben und dann auszuführen, da es ein einmaliger Job ist.

Was die Datengenerierung angeht, habe ich http://www.generatedata.com/ als eine nette Online-Site gefunden, auf der Sie Dummy-Daten generieren können.

1

Es gibt ein Firefox-Add-On für SQLite-Datenbank. Dies ist ein sehr kleines Add-on und sobald Sie fertig sind, können Sie die Datenbank, die Tabellen und die Daten visuell erstellen. Ziemlich einfach dazu.

1

SQL Server ist eine offensichtliche Wahl für Windows. Sie können Express Edition kostenlos herunterladen, aber wenn Sie ein Entwicklungstool möchten, ist die Developer Edition viel wertvoller. Developer Edition kostet in der Regel rund 50 Euro - viel billiger als Access.

0

Niemand erwähnte SQLExpress. Sie können SQL Management Studio verwenden, und es ist kostenlos. Gut genug zum Üben. Sie können Datenbanken visuell erstellen und gespeicherte Prozeduren usw. schreiben. Es integriert sich auch mit Visual Studio Express.

Verwandte Themen