Microsoft SQL Server und Oracle RDBMS kann haben viele Gemeinsamkeiten , aber beide behalten offensichtlichen Unterschiede , einschließlich Unterschiede im Umfang und Syntax der jeweiligen SQL Sprachen , Plattform-Unterstützung und out-of -the- Box-Funktionen . Auch genießt SQL Server den Ruf, einfacher zu installieren, zu verwalten und zu unterstützen , wenn sie Oracle verglichen. Anforderungen an das Betriebssystem
SQL Server wird nur auf einem x86-basierten Computer, auf dem eine Version von Microsoft Windows Server betreibt arbeiten. Oracle Datenbank-Software , auf der anderen Seite , genießt größere Cross-Plattform- Unterstützung, einschließlich der Systeme, die Windows XP und Windows Server 2000 betreiben und darüber, AIX , Solaris , Unix und Linux.
Software Editions
SQL Server 2008 gibt es in drei Editionen umfasst sieben Produkte : einen Kern Ausgabe wie SQL Server Enterprise und SQL Server Standard ; spezielle Editionen für Workgroup , Web-Applikationen oder Entwickler , und die kostenlose Express oder Compact 3.5 Desktop Engine . Oracle bietet insgesamt drei Produkten: . Enterprise, Standard und die freien Persönliche Ausgaben
Features und Preisgestaltung
SQL Server kostet in der Regel weniger zu lizenzieren und zu pflegen als der Oracle Datenbank-System. Für den Betrieb von SQL Server 2005 auf einem einzelnen Prozessor hat eine ungefähre Kosten von $ 5.000 bis $ 15.000 als für die Standard- Version von Oracle im Vergleich zum Jahr 2010. SQL Server neigt auch dazu, zusätzliche Funktionen , wie OLAP und Data Mining , mit seiner Software während Oracle Kosten getrennt bündeln für jede Komponente.
SQL Sprachen
SQL Server verwendet einen Eindruck von der SQL Programmiersprache namens Transact- SQL , T-SQL oder . Die Fähigkeiten von T- SQL eine Kontrolle -of -flow Sprache , lokale Variablen , Support-Funktionen , um Strings, Daten und Mathematik zu verarbeiten; und Erweiterungen auf DELETE und UPDATE-Anweisungen . Oracle nutzt prozedurale Sprache SQL oder PL /SQL . PL /SQL ist robuster als T- SQL , die Unterstützung für objektorientierte Sprachen wie Java, 3GL Routinen und Arrays.
Sicherheit
SQL Server behält ein bessere Sicherheit Rekord als sein Pendant Oracle . Laut einer 2006 von David Vergleich Lichtfield berichtet , adressiert Microsoft 59 Sicherheitslücken in seinen SQL Server 7 , 2000 und 2005-Datenbanken . Oracle adressiert mit seinen 233 Mängel Oracle 8, 9 und 10g Datenbanken.
Usability
SQL Server ist einfacher zu installieren, zu bedienen und zu verwalten , wenn sie ihre Oracle Gegenstück verglichen. Die Oracle-Datenbank , auf der anderen Seite , ermöglicht eine Feinabstimmung auf seine Konfiguration durch Anpassungen in der Startup-Parameter .