Ich habe versucht, die Funktionen von SQL Server Express, Oracle XE und DB2 Express-C zu vergleichen, finde es jedoch schwierig, alle Unterschiede an einem Ort zusammenzufassen. Besonders die aktuellen Unterschiede, da dies ein sich ständig veränderndes Schlachtfeld ist. Hat jemand diese Informationen zur Hand oder kennt jemand, der dies verfolgt? Nach meinem besten Wissen:
- DB2 Express-C (10.5)
- Kerne: 2
- mem: 16G (4G vor 10,5)
- Größe: 15 Terabyte Benutzerdaten pro Datenbank
- Oracle Express Edition (11g)
- Kerne: 1
- mem: 1G
- Größe: 11G
- SQL Server Express (2012)
- Kerne: weniger als 1 Sockel oder 4 Kerne
- mem: 1G
- Größe: 10G
Was fehlt mir außer diesen offensichtlichen Maßnahmen? Ich weiß, dass ich auch mit Open Source arbeiten könnte, und MySQL und PostgreSQL sind beide sicherlich praktikable Lösungen, aber aus Gründen der Argumentation beschränken wir uns auf nur diese drei Optionen. Aus meiner Sicht ist DB2 der eindeutige Gewinner.
Einen weiteren Artikel zu diesem Thema finden Sie hier .
sql-server
oracle
db2
express-edition
Lucas
quelle
quelle
Antworten:
Ich denke, Ihnen fehlen einige wichtige Parameter. Wenn Sie glauben, dass das Projekt voranschreiten wird, müssen Sie bedenken, dass Sie eines Tages zur Non-Express-Version wechseln müssen. Und an diesem Punkt werden die Lizenzkosten sehr wichtig. Der Wechsel zu einem anderen RDMS erfordert möglicherweise ein ernsthaftes Refactoring (und dies ist normalerweise der Fall). Für ein Startprojekt würde ich der in der Express-Version unterstützten Hardwarekonfiguration nicht allzu viel Aufmerksamkeit schenken. Ich bin mir ziemlich sicher, dass auch die niedrigste Version einwandfrei funktioniert. Wichtiger ist meiner Meinung nach die Fähigkeit von DBA; In der Praxis sind nicht so viele Datenbankprofis in allen RDMS gleich gut. Fragen Sie Ihren DBA, welchen Server er bevorzugen würde, bevor Sie eine Entscheidung treffen.
quelle
Was ist mit PostgreSQL:
Imho, PostgreSQL schlägt alle Express- / Cripled-Datenbanken.
quelle