2012-04-11 6 views
0

Ich bin neu in der Arbeit mit SQL-Datenbanken (und Datenbanken im Allgemeinen), daher habe ich nicht viel Erfahrung damit, wie Abfragen funktionieren und wie ich sie anwenden kann. Als ich xml und XPath zum ersten Mal lernte, fand ich XPath Visualizer unglaublich hilfreich, nachdem mir jemand auf dem Stack-Overflow davon erzählt hatte. Aus diesem Grund frage ich mich, ob ein ähnliches Werkzeug für SQL-Datenbanken existiert? Im Grunde ein Werkzeug, mit dem ich mich mit einer Datenbank verbinden, Abfragen eingeben und irgendwie sehen kann, wie die Ergebnisse aussehen würden.Empfohlene Anwendung (en) zum Testen von SQL Server 2008 Abfragen für vb.net-Anwendung?

Ich habe ein wenig online geschaut, aber ich habe relativ wenige Optionen in Bezug auf jedes Dienstprogramm gefunden, das tun würde, was ich will, und das sieht zuverlässig aus.

Ich werde letzten Endes eine Anwendung schreiben, um mit einem SQL 2008 Server in vb.net zu interagieren, aber für jetzt experimentiere ich nur, also werde ich wissen, was ich tue, wenn ich wirklich meine Anwendung erstellen möchte. Bis jetzt habe ich es geschafft, eine Verbindung zur Datenbank über eine OLE DB-Verbindung herzustellen, aber ich suche jetzt nach einer Möglichkeit, mit Abfragen zu experimentieren, ohne nur nach einer Möglichkeit zu suchen und die Ergebnisse in meinem Programm zu interpretieren. Im Grunde möchte ich in der Lage sein, den Programmieraspekt der Dinge zu entfernen, so dass ich mit Abfragen experimentieren kann, ohne irgendetwas in meinem Code in Frage stellen zu müssen, das nicht mit der spezifischen Abfrage zusammenhängt. Danke im Voraus!

Antwort

7

Microsoft SQL Server Management Studio scheint genau das zu sein, wonach Sie suchen. Ich bin mir nicht sicher, wie Sie Ihre Datenbank derzeit einrichten, aber da Sie eine VB.NET-App schreiben, gehe ich davon aus, dass Sie in der Microsoft-Familie bleiben möchten. http://www.microsoft.com/download/en/details.aspx?id=7593 Es gibt die Express-Version. Es gibt einige nützliche Tools wie die Abfrage-Visualisierung.

+0

Wenn ich das Installationsprogramm ausführe, passiert ein paar Dinge, und dann werde ich zum "SQL Server Installation Center" gebracht. Es scheint, eine Version von SQL Server 2008 ist bereits auf dem Computer, den ich verwende, könnte dies ein Problem verursachen? Ich kann nichts finden, was sich auf die Installation einer Visualizer-Software bezieht oder diese verwendet. ** edit: ** Ich habe auch den "SQL Server Configuration Manager" von "my programs" zur Verfügung, aber ich sehe keinen Weg, etwas zu tun, was ich mit diesem Tool machen möchte. – user1167662

+0

Möglicherweise wird es unter einer Liste der installierten Programme angezeigt? Ein Teil der Installation ist meiner Meinung nach eine Datenbank, mit der Sie arbeiten können, so dass wahrscheinlich versucht wird, die Prozesse einzurichten, die die Ausführung der Datenbank ermöglichen. Überprüfen Sie, ob auf Ihrem PC SQL-Dienste ausgeführt werden. Wenn nicht, möchten Sie wahrscheinlich eine SQL Server 2008-Instanz installieren, mit der Sie trotzdem spielen können. – Corey

+0

ok ich sehe, also ist das wahrscheinlich nur eine prompt, um eine datenbank zu installieren, da die meisten wohl nicht in meiner lage sind, schon den server und die datenbank in der hand zu haben und einfach die kommunikation herauszufinden. – user1167662

1

Erste Wahl: http://www.heidisql.com/

HeidiSQL ist Open Source, frei und ist sehr schnell und zuverlässig. Ich finde die Schnittstelle ist gut durchdacht und es bietet die meisten Funktionen kommerzieller Alternativen.

Zweite Wahl: http://navicat.com/

hat eine Menge Funktionen, ist sehr stabil und ist ziemlich schnell. Ich habe das Gefühl, dass das Interface nicht so gut durchdacht ist. Deshalb steht es an zweiter Stelle auf meiner Liste.

Hoffnung, das hilft ...

+0

Haben Sie eine Idee, wie die Genauigkeit dieser App mit dem MS SQL Server Manager verglichen wird? Ich dachte, dass die MS-Version zumindest etwas genauer sein würde, aber ich habe wirklich nichts, um diese Annahme zu begründen. Ich spreche nur von der Perspektive der Anzeige der Datenbank (nicht Fähigkeiten, um bestimmte Änderungen oder dergleichen zu machen, so ziemlich genau, wenn ich dasselbe sehen werde, wenn ich die gleichen Fragen mit den beiden mache) – user1167662

+0

Es tut mir leid. Ich habe keine Informationen darüber. Vielleicht kann jemand anderes einen Kommentar abgeben. – Homer6

2

Im Idealfall installieren Sie würden es lokal und tatsächlich eine Datenbank und die Arbeit an, dass machen. Sie könnten auch http://www.sqlfiddle.com für einige Tests verwenden.

2

Einer der besten Orte, mit zu arbeiten und lernen, SQL mit realen Daten ist direkt hier bei Stapelwechsel:

http://data.stackexchange.com/

Die gesamten Website-Daten monatlich abgeladen wird. Ein wundervoller Spielplatz mit Daten.

+0

Danke! Jetzt werde ich * nie * mehr Arbeit erledigen .. –

1

Ich lerne auch SQL 2008. Ich habe keine Ahnung wie, aber ich stocherte über etwas online, das mir erlaubt zu üben.

Kein Download.

Keine Installation.

Geben Sie einfach Abfragen ein und probieren Sie sie mit Beispielen aus. Die Antworten sind für Sie zu vergleichen, und die verwendeten Datenbanken sind kurz und bündig. Es hat auch Referenzseiten. Tolles Tutorial-Tool!

http://sqlzoo.net/

Bitte stoßen diese es nach der Überprüfung auf Respons für sich selbst aus. Dies wird für andere SQL-Neulinge nützlich sein.

+0

Was ist das nochmal? –

0

Ich denke, die http://sqlzoo.net/ Vorschlag ist ein guter Anfang. Sie sagten

Grundsätzlich ein Tool, das mir erlauben wird, eine Verbindung zu einer Datenbank herzustellen, Abfragen eingeben und irgendwie sehen, wie die Ergebnisse sein würden.

Von dem, was ich gesehen habe, das ist genau das, was Sie dort tun können.

0

SQL Server Management Studio (SSMS) eignet sich hervorragend zum Schreiben von Ad-hoc-Abfragen und T-SQL-Programmierung. Es hat auch eingebauten Debugger, so dass Sie Ihre T-SQL gespeicherten Prozeduren Schritt für Schritt ausführen können.

Wenn Sie mit Abfragen experimentieren möchten, die Änderungen an DB schreibt erhalten Sie CREATE SNAPSHOT und RESTORE .. FROM SNAPSHOT, so können Sie Ihre Abfragen problemlos erneut versuchen. Snapshots sind nur in Enterprise- und Developer-Editionen verfügbar. Sie können die 180-Tage-Unternehmensbewertung kostenlos herunterladen.

Verwenden Sie SQL Profiler, um Abfragen zu untersuchen, die von Ihrer App an SQL Server gesendet werden.

Wenn auf Ihrem System Installationsprobleme auftreten, führen Sie eine saubere Windows Server- (eval) -Installation als virtuelle Maschine durch und installieren Sie dann SQL Server darauf.