Was ist Microsoft SQL Server?
MS SQL Server ist ein Datenbankprodukt von Microsoft. Es ermöglicht Benutzern, SQL-Abfragen durchzuführen und auszuführen. Es gehört zu den stabilsten, sichersten und zuverlässigsten Datenbanklösungen. Es unterstützt eine Vielzahl von Transaktionsverarbeitungs-, Analyse- und Business Intelligence-Anwendungen in Unternehmens-IT-Umgebungen.
Was ist Oracle Database?
Die Oracle-Datenbank ist ein RDMS-System der Oracle Corporation. Die Software basiert auf dem relationalen Datenbank-Framework. Benutzer können mithilfe der SQL-Sprache auf Datenobjekte zugreifen. Oracle ist eine vollständig skalierbare RDBMS-Architektur, die weltweit weit verbreitet ist.
Oracle ist einer der größten Anbieter auf dem IT-Markt und der Kurzname seines Flaggschiff-RDBMS-Produkts, das offiziell Oracle Database genannt wurde.
Frühgeschichte von Microsoft SQL:
1987 ging Microsoft eine Partnerschaft mit Sybase Solutions ein, um DBMS zu entwickeln, das möglicherweise mit anderen IT-Giganten wie IBM und Oracle konkurriert. Beide Unternehmen waren sich einig, dass Sybase alle Verkaufsrechte und Gewinne aus dem für die Nicht-Microsoft-Plattform entwickelten Produkt haben wird.
Microsoft hingegen hat Rechte an dem für Microsoft Platforms entwickelten Datenbankprodukt. 1989 wurde die erste Datenbankserver-Produktversion veröffentlicht.
Danach erwarb Microsoft alle Rechte von Sybase und änderte den Namen in MS SQL Server. Bis heute wurden 30 Versionen von MS SQL veröffentlicht.
SCHLÜSSELUNTERSCHIED
- Oracle läuft auf einer Vielzahl von Plattformen, während der SQL Server nur auf dem Windows-Server installiert werden kann.
- Oracle unterstützt die Optimierung von Sternabfragen, während SQL Server keine Abfrageoptimierung bietet.
- In Oracle ändern sich die Werte vor dem Festschreiben nicht, während in SQL Server die Werte auch vor dem Festschreiben geändert werden.
- Oracle erlaubt ein Rollback während des Transaktionsprozesses, während SQL Server kein Rollback im Transaktionsprozess zulässt.
- Oracle unterstützt viele "Schemas" mit der Instanz, während SQL Server "Schemas" in jeder Benutzerdatenbank anbietet.
- Oracle ermöglicht Datenbank-, vollständige, inkrementelle und differenzielle Sicherungen auf Dateiebene. SQL Server ermöglicht vollständige, teilweise und inkrementelle Sicherungen.
- Oracle verwendet sowohl "After" - als auch "Before" -Trigger, während SQL Server meist nur "After" -Trigger verwendet.
Frühgeschichte von Oracle:
Die Oracle Corporation hat eine lange Reise vor sich, um das multinationale Technologieunternehmen zu werden, das sie derzeit hat.
1977 wurde die Oracle Organization von zwei Entwicklern, Larry Ellison und Bob Miner, gegründet. Beide hatten bereits Erfahrung in der Entwicklung von Datenbanksoftware für verschiedene Organisationen.
Im Jahr 1978 konnten sie mit SQL ein erstes RDBMS erstellen. Diese Software wird als Oracle Relational Database Management System bezeichnet.
Oracle war das erste Unternehmen, das die RDBMS-Software verkaufte, und erzielte 1982 einen Jahresumsatz von 2,5 Millionen US-Dollar.
Funktionen von Microsoft SQL Server
- Support-Tools SQL Server Profiler, BI-Tools, SQL Server Management Studio und Database Tuning Advisor
- Bietet Online-Support und -Dokumentation sowie Live-Produktsupport
- Bietet erweiterte Anpassungsoption für Datentypzuordnungen sowie zum Löschen und Umbenennen von Objekten
- Zeigt Fehler- und Warnmeldungen zur Migration in einem Fortschrittsfenster an
- Eine einzige integrierte Umgebung für die Verwaltung und Autorisierung von SQL Server-Datenbankmodulen
- Änderbare Dialogfelder ermöglichen den Zugriff auf mehrere Tools, wenn ein Dialogfeld geöffnet ist.
- Eine Aktivitätsüberwachungsfunktion mit Filterung und automatischer Aktualisierung
- Importieren und Exportieren aus SQL Server Management Studio
Funktionen von Oracle
- Einfache Datenwiederherstellung im Vergleich zu Datenbanken
- Das RDMS-System kann problemlos große Datenmengen verarbeiten
- Ermöglicht es Ihnen, die Plattform jederzeit zu wechseln
- Bietet die Option für Scale-up- und Scale-out-Strategien
- Mit der Datenbank können Sie die tatsächlichen Produktions-Workloads, einschließlich Online-Benutzer- und Batch-Workloads, in Testumgebungen erneut ausführen
- Unterstützung für hardware- und betriebssystemspezifische Virtualisierungstechnologien
- Bietet VMWare-Unterstützung für Test- und produktive SAP-Umgebungen
- Wenn die Primärdatenbank nicht mehr verfügbar ist, kann die Standby-Datenbank als Primärdatenbank fungieren
- Es kann zum Lesen, Schreiben, Berichten, Testen oder Sichern verwendet werden, wodurch die Belastung der Primärdatenbank verringert wird
- Ununterbrochene Verarbeitung für Benutzer, sodass keine manuelle Wiederherstellung erforderlich ist
Unterschied zwischen SQL Server und Oracle
Parameter | Ms-SQL Server | Orakel |
---|---|---|
Muttergesellschaft | Es gehört der Microsoft Corporation. | Es gehört der Oracle Corporation. |
Syntax | Einfachere und einfachere Syntax. | Komplexe und effizientere Syntaxen. |
Herunterladen | Die Testversion für 120 oder 180 Tage ist unter www verfügbar. Micrsoft.com/sqlserver | Die OpenSource-Version kann von otn.oracle.com heruntergeladen werden |
Plattformunterstützung | Kann nur auf Windows Server installiert werden. Ab Version 2017 kann jedoch auch unter Linux installiert werden | Laufen Sie auf einer Vielzahl von Plattformen |
Sprache | MS-SQL verwendet Transact SQL oder T-SQL. | PL / SQL oder wird von der Oracle Corporation verwendet. |
Arbeit planen | Auftragsplanung über den SQL Server-Agenten | Auftragsplanung über Oracle Scheduler oder OEM |
Bitmap-Indizes | Keine Bitmap-Indizes basieren auf umgekehrten Tasten und Funktionen. | Verwendet Bitmap, indizes basierend auf Funktionen und Umkehrtasten. |
Abfrageoptimierung | Keine Abfrageoptimierung. | Verwendet die Star-Abfrageoptimierung. |
Löst aus | Verwendet meistens "After" -Trigger. | Verwendet sowohl "nach" als auch "vor" Trigger. |
Support & Fehlerbehebung | Bietet technische Hinweise, Fehlerbeschreibungen, Skripte, Patches und Downloads ohne zusätzliche Kosten. | Support-Anruf, der für jeden Support-Fall kostenpflichtig ist. |
Rollback | Im Transaktionsprozess nicht erlaubt. | Ein Rollback ist während des Transaktionsprozesses zulässig. |
Gleichzeitige Zugriffe | Gleichzeitige Zugriffe sind nicht zulässig, wenn ein Writer ausgeführt wird, was die Wartezeit verlängert. | Gleichzeitige Zugriffe sind zulässig und Wartezeiten sind in der Regel kürzer. |
Wertänderung | Die Werte werden bereits vor dem Festschreiben geändert. | Die Werte ändern sich vor dem Festschreiben nicht. |
Methode | Verwenden Sie die Blockierungsmethode für Zeilen oder Seiten. Es wird niemals ein Lesen zugelassen, während die Seite blockiert ist. | Verwenden Sie eine Kopie des Datensatzes, damit beim Ändern die Originaldaten während der Änderung gelesen werden können. |
Fehlerbehandlung | SQL Server führt jeden Befehl separat aus, sodass es ziemlich schwierig ist, Änderungen vorzunehmen, wenn während des Vorgangs Fehler auftreten. | Oracle behandelt jede neue Datenbankverbindung als neue Transaktion. |
Menschliches Eingreifen | Folgt der globalen Speicherzuweisung, um das Eindringen des Datenbankadministrators zu verringern. Daher nur sehr wenige Chancen auf menschliches Versagen. | Folgt der dynamischen Speicherzuweisung. DBA muss mehr unterbrechen. Also höhere Chancen oder menschliche Fehler. |
Parallele Ausführung | In MS SQL Server werden INSERT-, UPDATE- und DELETE-Anweisungen seriell ausgeführt. | Oracle führt die Anweisungen INSERT, UPDATE, DELETE und MERGE parallel aus. |
Automatisierungsunterstützung | Für die Automatisierung steht der SQL Upgrade Advisor zur Verfügung. | Datenbank-Upgrade-Assistent für die Automatisierung verfügbar. |
Stream wiederholen | Redo-Streams sind für jeden Benutzer und jede Datenbank eindeutig. | Ein Redo-Stream auf Datenbankebene. |
Schemata | "Schemata" in jeder Verwendungsdatenbank. | Viele "Schemata" mit der Instanz. |
Schutz | Anmeldungen, die auf Instanz- und Datenbankebene authentifiziert wurden. | Benutzer authentifiziert über Datenbankanmeldeinformationen und Betriebssystemrollen. |
Teilbarkeit | Jede Datenbank verfügt über eine eigene, nicht gemeinsam genutzte Festplattendatei auf dem Server. | Alle Datenbankobjekte sind nach Schemas gruppiert. Die Teilmengenerfassung von Datenbankobjekten und allen Datenbankobjekten wird von allen Schemas und Benutzern gemeinsam genutzt. |
Backups | Es ermöglicht vollständige, teilweise und inkrementelle Sicherungen | Es ermöglicht Datenbank-, Voll-, Dateiebene-, inkrementelle und differenzielle Sicherungen. |
Instandhaltung | Tabellen werden normalerweise indexorganisiert gespeichert. | Aktualisieren Sie Statistiken automatisch und identifizieren Sie SQL-Probleme |