Heim > Datenbank > Oracle > Was ist der Unterschied zwischen Oracle und SQL Server?

Was ist der Unterschied zwischen Oracle und SQL Server?

青灯夜游
Freigeben: 2021-12-24 14:52:01
Original
12174 Leute haben es durchsucht

Unterschiede: 1. Oracle sendet standardmäßig nicht automatisch und SQL Server sendet standardmäßig automatisch. 2. Oracle unterstützt Transaktionen vollständig und SQL Server kann Transaktionen nur unterstützen, wenn es nicht automatisch übermittelt wird. 3. Oracle sperrt keine Daten während der logischen Sicherung und SQL Server-Daten müssen während der logischen Sicherung usw. gesperrt werden.

Was ist der Unterschied zwischen Oracle und SQL Server?

Die Betriebsumgebung dieses Tutorials: Windows 7-System, Oracle 11g-Version, Dell G3-Computer.

Der Unterschied zwischen Oracle und SQL Server

  • Verbundenes Unternehmen:

Oracle ist eine Reihe von Kernsoftwareprodukten, die von der amerikanischen ORACLE-Firma (Oracle) entwickelt wurden. Sybase und Ashton – gemeinsam entwickelt von drei Tate-Unternehmen, derzeit im Besitz von Microsoft; ein besseres Verständnis von SQL-Anweisungen Die Aussage ist erstaunlich, zusammengefasst in zwei Redewendungen:

bodenständig, Schritt für Schritt

;
  • Haltbarkeit der gespeicherten Daten:

Oracle schreibt die übermittelte SQL-Operation Zeile in die Online-Protokolldatei ein, wird auf der Festplatte gespeichert und kann jederzeit wiederhergestellt werden. SqlServer verfügt seit 2014 auch über Funktionen für vollständige Persistenz und verzögerte Persistenz. Übermittlungsmethode:

oracle führt standardmäßig keine automatische Übermittlung durch und erfordert von Benutzern eine manuelle Übermittlung (Commit);
SQL Server verwendet standardmäßig die automatische Übermittlung und Benutzer können diese manuell stoppen (KILL);

Oracle unterstützt Transaktionen vollständig;
  • SqlServer übermittelt keine automatischen Transaktionen, d auf Tabellen, Tabellenpaginierung, Indexschlüssel und einzelne Datenzeilen: Gemeinsame Sperren werden beim Lesen verwendet, exklusive Sperren werden beim Ändern verwendet, und Aktualisierungssperren sind eine Mischung aus gemeinsamen Sperren und exklusiven Sperren Logische Sicherung:

  • Oracle sperrt die Daten während der logischen Sicherung nicht.

Die logische Sicherung von SQLServer muss die Daten sperren, um sicherzustellen, dass die gesicherten Daten konsistent sind.


  • Sicherung kopieren:

  • Oracle verfügt über eine herkömmliche Datenreplikation vom Typ Push oder Pull, den Disaster-Recovery-Mechanismus für zwei oder mehrere Maschinen von Dataguard und das ausgereifte Hot-Backup-Tool rman kann die Sicherung automatisch umschalten Datenbank in die Hauptdatenbank verschieben, wenn ein Problem mit der Hauptdatenbank vorliegt,

aber die Konfigurationsverwaltung komplizierter ist

;

Nur-Kopieren-Sicherung von SQL Server ist eine SQL Server-Sicherung, die unabhängig von der regulären SQL Server-Sicherung ist Sequenz. Durch das Erstellen eines Backups
  • wird häufig die Datenbank verändert und es wirkt sich darauf aus, wie nachfolgende Backups wiederhergestellt werden

    . Nur verwenden für: Sicherungen, die für spezielle Zwecke durchgeführt werden, ohne den gesamten Sicherungs- und Wiederherstellungsprozess der Datenbank zu beeinträchtigen.

Leistungsdiagnose:


  • Oracle verfügt über verschiedene ausgereifte Leistungsdiagnose- und Optimierungstools, mit denen viele automatische Analyse- und Diagnosefunktionen realisiert werden können. Zum Beispiel

    awr, addm, sqltrace, tkproof usw.

    SqlServer-Leistungstesttools umfassen
SQL Server Profiler

und Leistungsoptimierungstools umfassen Database Engine Optimization Consultant

, die einfach sind zu verwenden und cool;


Berechtigungen und Sicherheit:

  • Oracles Benutzer- und Root-Benutzerberechtigungen sind relativ traditionell und recht zufriedenstellend Anmeldung mit Windows-Authentifizierung lokal und remote mit SqlServer-Authentifizierung (d. h. SA-Anmeldung);

Verwandte Dienste:


    MySQL ist eine leichtgewichtige Datenbank und kostenlos
  • Open Source, kein Dienst zum Wiederherstellen von Daten;

    Oracle ist eine Hochleistungsdatenbank, Oracle Das Unternehmen bietet alle Dienste für die Oracle-Datenbank an.
  • SqlServer ist eine Hochleistungsdatenbank, die eine Gebühr erhebt (kooperiert mit Java) und verfügt auch über Supportanbieter.

Zusammenfassung:

Oracle-Vorteile

: einfach zu bedienen, leistungsstarke Funktionen, gute Zuverlässigkeit, gute Sicherheit, gute Portabilität, passt sich an hohen Durchsatz an und ist für verschiedene große, mittlere, kleine und Mikrocomputer geeignet Umgebungen.
SQLServer-Vorteile

    : Grafische Benutzeroberfläche, umfangreiche Programmierschnittstellen-Tools, vollständig in Windows NT integriert, unterstützt verteilte Partitionsansicht, geeignet für die Entwicklung der Win-Webtechnologie.
  • Empfohlenes Tutorial: „Oracle Tutorial

Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Oracle und SQL Server?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage