Beste Antwort
Sehen wir uns die Funktionen der Sybase-Datenbank gegenüber der Oracle-Datenbank an:
Sybase-Datenbank:
Tabellen werden in Segmenten gespeichert. Ein Segment ist ein Bereich innerhalb eines Geräts mit einem Namen und einer Größe, der einer Datenbank zugewiesen ist. Das Transaktionsprotokoll wird in einem eigenen Segment gespeichert, normalerweise in ein separates Gerät.
Oracle-Datenbank:
Tabellen werden im Tabellenbereich gespeichert, ein Tabellenbereich besteht aus einer oder mehreren Datendateien. Obwohl es möglich ist, Raw-Geräte in Oracle zu verwenden, Es wird nicht empfohlen. Steuerdateien, Rollback-Segmente und Redo-Protokolle werden alle in separaten Dateien innerhalb des Betriebssystems gespeichert.
Sehen Sie sich nun die Unterschiede zwischen der Sybase-Datenbank und der Oracle-Datenbank an:
Sybase Es ist viel einfacher, schnell einsatzbereit zu sein. Die Installation ist viel einfacher und der Server scheint besser als Oracle „abgestimmt“ zu sein. Sie können in beiden Fällen dieselben Apps ausführen. Sybase verwendet Transact-SQL als Sprache für gespeicherte Prozeduren und Oracle verwendet PL / SQL. Beide Sprachen sind leistungsstark, um Logik in die Datenbank zu codieren.
Oracle ist die Datenbank der Wahl für viele der großen Pakete wie PeopleSoft, SAP usw., obwohl die meisten anderen Programme beide unterstützen.
Oracle hat einen viel größeren Marktanteil als Sybase und Sybase hatte in der Vergangenheit einige finanzielle Schwierigkeiten.
Antwort
Diese Frage muss spezifischer sein. Sowohl Sybase (jetzt SAP) als auch Oracle bieten eine Vielzahl von Datenbanklösungen an – zum Beispiel Lösungen für OLTP, Analytics, fehlertolerante Lösungen mit höherer Verfügbarkeit oder verteilte Cluster-Lösungen mit mehreren Knoten.
Andernfalls wäre es so einen Apfel mit einer Kartoffel vergleichen – sinnlos.