2 Stimmen

Was sind einige gute SQL-Datenbanken für den Heim-Vista-Computer?

Ich habe schon lange versucht, SQL Server Express auf meinem Computer zu installieren, um mein C#/SQL zu üben, und es funktioniert immer noch nicht.

Gibt es andere Programme, die ich verwenden kann, um eine SQL-Datenbank zum Üben einzurichten? Wenn ja, welche sind die besten für Vista?

EDIT: Um klar zustellen, ich bin nicht neu in der SQL-Programmierung, ich habe einfach schon lange nichts mehr gemacht und möchte auf dem Laufenden bleiben. Deshalb möchte ich etwas, das die meisten Funktionen von SQL-Formen hat, die ich beruflich verwenden würde.

0 Stimmen

Auf welche Version von SQL Express kannst du nicht zugreifen? Welche Version von Vista? Home, Premium, Ultimate...? Und welche Probleme hast du? Kannst du zu den MSDN-Threads verlinken, auf die du in GregDs Beitrag hingewiesen hast/kommentiert hast?

0 Stimmen

0 Stimmen

Übrigens, Juniordeveloper.net gibt einen Fehler zurück: Sieht so aus, als hätte jemand ihre Blogengine.net nicht erfolgreich eingerichtet. :-/

7voto

Fredrik Jansson Punkte 3611

MySQL oder Postgresql sind beide vollwertige Datenbanken und gut für Bildung/Experimente geeignet. Du kannst auch Oracles kostenlose Version ausprobieren.

0 Stimmen

Da PostgreSQL einen breiteren Teil unterstützt und sich stärker an den SQL-Standard hält, sollte es vielleicht besonders aus bildungstechnischer Sicht als erstes erwähnt werden. :-) (Ernsthaft, ich hatte Schwierigkeiten, über einige alte MySQL-Gewohnheiten hinwegzukommen)

0 Stimmen

Kann ich PostgreSQL mit C#.NET verwenden?

0 Stimmen

-1 für MySQL. Obwohl die neueste Version endlich als RDBMS betrachtet werden kann, mindern ihre Besonderheiten immer noch ihren Einsatz als generische Beispieldatenbank.

3voto

GregD Punkte 6724

Was funktioniert bei Sql Express nicht? Es funktioniert unter Vista. Ich benutze es täglich. Es wird nicht mehr standardmäßig mit einer "northwind" Datenbank geliefert, aber man kann die AdventureWorks DB herunterladen. Können Sie genauer sagen, was mit "Ich habe es immer noch nicht zum Laufen gebracht" gemeint ist?

Ich habe auch Gutes über firebird gehört

Obwohl ich immer noch der Meinung bin, dass C# und SQL Express der beste Weg sind.

0 Stimmen

Ich hatte Schwierigkeiten bei der Installation. Ich habe die Leute auf msdn.com um Hilfe gebeten, bin aber nicht weitergekommen. Deshalb dachte ich mir, dass ich stattdessen fragen würde, ob es eine einfachere Option gibt.

0 Stimmen

Warum wurde das negativ bewertet? Es war eine vollkommen vernünftige Frage.

0 Stimmen

Vielleicht mochten sie die AdventureWorks DB nicht?

3voto

SQLite ist gut, wenn Sie etwas Schnelles, Kleines und Leistungsstarkes benötigen... es ist auch ein schneller Download.

SQLite

SQLite mit C#

2voto

Dima Malenko Punkte 2795

SQL Server Express ist im Allgemeinen die natürliche Wahl für die Praxis mit .NET und C#.

Wenn Sie keine vorherige Erfahrung im Umgang mit SQL Server und seiner Express-Version haben, ist eine der verwirrendsten Dinge, dass SQL Server Express nicht als Standardinstanz, sondern als SQLEXPRESS-Instanz installiert ist. Daher müssen Sie "Data Source=.\SQLEXPRESS" in Ihrem Verbindungszeichenfolge verwenden.

Falls Sie Probleme mit SQL Express nicht überwinden können, können Sie Postgres ausprobieren, aber Sie müssen .NET Data Provider for Postgres herunterladen und verwenden.

1voto

Cruachan Punkte 15597

Sowohl Oracle als auch IBM bieten kostenlose Versionen ihrer Flaggschiff-Datenbanken auf ähnliche Weise wie SQL Server Express an. Beide sind ausgezeichnete Produkte, wenn Sie mit einem 'echten' Datenbanksystem spielen möchten.

Oracle 10g Express

IBM DB2 Express

Postgres ist auch eine Überlegung wert, da es sich ebenfalls um eine 'echte' relationale Datenbank handelt, die ursprünglich als das viel respektierte Ingres RDBMS in den 1980er Jahren begann. Allerdings war Postgres bis vor Kurzem auf Unix basiert und ich habe es nie besonders zuverlässig gefunden, es unter Windows zu installieren.

Persönlich würde ich für Ihr Szenario nicht MySQL empfehlen - obwohl die neueste Ausgabe endlich als RDBMS beschrieben werden kann, hat es sich aus dem entwickelt, was tatsächlich eine Sammlung von einfachen Dateien mit einer begrenzten SQL-Abfrageschnittstelle war, aber seine Eigenheiten sprechen wahrscheinlich gegen seine Verwendung als Lernwerkzeug, es sei denn, Sie konzentrieren sich tatsächlich auf MySQL.

Es gibt noch eine Reihe weniger bekannter RDMSs, die Sie in Betracht ziehen könnten. Firebird war schon immer einer meiner Favoriten, da ich viel Delphi programmiert habe, und SQLite ist in vielen Situationen eine Freude zu arbeiten. Es ist auch schade, dass Sie SQL Server Express nicht verwenden können, da die SQL Server-Produktpalette einfach das solide Produkt ist, das Microsoft produziert, und normalerweise meine Datenbank der Wahl ist, auf alles außer den kleinsten, größten oder ungewöhnlichsten Installationen.

0 Stimmen

Wenn Sie Oracle oder DB2 (oder MySQL) verwenden, empfehle ich das kostenlose TOAD (Tool für Oracle Application Developers :D) unter toadsoft.com. Ich arbeite nicht für sie, aber ernsthaft, es ist viel besser als PHPMyAdmin!

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X