Wie unterscheidet sich Teradata von Oracle, da es sich bei beiden um RDBMS-Datenbanken handelt?

Beste Antwort

Ich werde dies pragmatischer beantworten. Ich persönlich interessiere mich weniger für technische Implementierungen, es sei denn, sie beschränken oder ermöglichen die Möglichkeiten, die ich mit einem Tool habe.

Teradata ist eine Appliance, die sich besonders gut zum Aggregieren von Daten eignet. Es kann natürlich mehr als das tun, aber diese Dinge sind nicht bemerkenswert. Das ist sinnvoll, wenn wir uns die MPP-Architektur ansehen, auf die sie so stolz sind. Leider ist es immer MPP. Auch weil es sich um ein Gerät handelt, besteht der einzige Weg, mehr Strom zu erhalten, darin, mehr Geräte zu kaufen. Dies ist ein offensichtlich veralteter Ansatz in der elastischen Moderne. Außerdem erfordert die Implementierung, dass Sie RI nicht erzwingen. Dies bedeutet, dass die meisten Gründe, warum ein RDBMS verwendet wird, verworfen werden. Dies ist normalerweise in Ordnung, wenn Sie aus einer sehr sauberen Quelle wie SAP aggregieren. Wenn Sie jedoch viel haben Bei unterschiedlichen schmutzigen Quellen muss man stärker in ETL und QS investieren.

Auch Teradata fehlt eine ausgefeilte Datenabstraktionsschicht. Dies führt dazu, dass die Leute sie als schreibgeschützt behandeln. Dies ist in Ordnung, wenn Sie eine einfache haben Data Warehouse, das keine Werte ableitet, die etwas anderes als einen Bericht liefern. Es entspricht nicht der ursprünglichen Vision von Inmon für die Corporate Information Factory. Es hat auch nicht den intelligentesten Optimierer. Es kann perfekt mit 3nf-Modellen umgehen. Abhängig von der Abfrage kann es mit komplexen Sternschemata verwechselt werden. Vergessen Sie alle rekursiven Skalierungsmodelle.

Oracle hingegen ist alles, was Sie erstellen und erstellen können. Es kann ein sehr kostengünstiger App-Server für die Datengrundlage einer Unternehmensinformationsfabrik mit mehreren Petabyte sein. Es kann auf jeder Ebene an die App angepasst werden, vom SAN über das Betriebssystem, die Datenbank bis zur Abstraktionsschicht. Jedes Modell, das für ein RDBMS sinnvoll ist, funktioniert mit dem hochentwickelten Optimierer. Das größte Problem von Oracle ist, dass sie diejenigen bestrafen, die mit Oracle nicht vertraut sind. Da es so viele Anpassungsoptionen für so viele verschiedene Anwendungsfälle gibt, gibt es viel zu lernen. Wenn Sie Dinge tun, die nicht von Oracle stammen, werden die Dinge nicht funktionieren Viele sogenannte Oracle-Experten werden die Lösung empfehlen, mehr Hardware zu kaufen, wodurch Oracle mehr Geld verdient. Dies ist unangenehm.

Beide Systeme haben Größenbeschränkungen. Teradata wird sehr teuer, um für große Unternehmen auf dem neuesten Stand zu bleiben Systeme, in denen Daten häufig aktualisiert werden. Beide Systeme erfordern Aggregationsstrategien, um komplexe Skalierungsprobleme zu lösen. Insbesondere dort, wo das Bereinigen von Partitionen nicht wirksam eingesetzt werden kann. Die Skalierung von Aggregationsstrategien wird heutzutage sehr teuer, da die Vorausanalyse von Berechnungen getrennt ist. p>

Antwort

  • Was ist Oracle?
  1. Oracle ist eines von Die DATABASE-Sprache wird zum Erstellen von Datenbanken, Tabellen, Datensätzen usw. usw. verwendet.
  2. Eine Oracle-Datenbank ist eine Sammlung von Daten, die als Einheit behandelt werden. Der Zweck einer Datenbank besteht darin, verwandte Informationen zu speichern und abzurufen. Ein Datenbankserver ist der Schlüssel zur Lösung der Probleme des Informationsmanagements. Im Allgemeinen verwaltet ein -Server eine große Datenmenge in einer Mehrbenutzerumgebung zuverlässig, sodass viele Benutzer gleichzeitig auf dieselben Daten zugreifen können. All dies wird bei hoher Leistung erreicht. Ein Datenbankserver verhindert auch den unbefugten Zugriff und bietet effiziente Lösungen für die Fehlerbehebung.
  3. Oracle Database ist die erste Datenbank für Enterprise Grid Computing, die flexibelste und kostengünstigste Methode zur Verwaltung von Informationen und Anwendungen. Enterprise Grid Computing erstellt große Pools von modularen Speichern und Servern nach Industriestandard. Mit dieser Architektur kann jedes neue System schnell aus dem Komponentenpool bereitgestellt werden. Es sind keine Spitzenauslastungen erforderlich, da die Kapazität bei Bedarf einfach aus den Ressourcenpools hinzugefügt oder neu zugewiesen werden kann.
  4. Die Datenbank verfügt über logische und physische Strukturen. Da die physischen und logischen Strukturen getrennt sind, kann die physische Speicherung von Daten verwaltet werden, ohne den Zugriff auf logische Speicherstrukturen zu beeinträchtigen.
  • Warum verwendet?
    1. Oracle hat viele Vorteile und Funktionen, die es populär machen und es damit zum weltweit größten Unternehmen für Unternehmenssoftware machen. Oracle wird mit neuen Versionen geliefert, deren neue Funktionen in der neuen Version implementiert sind, während die Funktionen früherer Versionen weiterhin beibehalten werden. Ein wichtiger Aspekt ist, dass Oracle-Datenbanken in der Regel abwärtskompatibel sind. Auch wenn Oracle eine neue Version veröffentlicht, enthält die Dokumentation eine Liste aller Funktionen, die für diese Version neu sind, sodass das Erlernen der neuen Funktionen benutzerfreundlich ist.
    2. Oracle übernimmt aufgrund einiger Funktionen eine führende Rolle Die folgenden Gründe:
    3. Oracle wird für fast alle großen Anwendungen verwendet, und eine der Hauptanwendungen, in denen Oracle seine Hauptpräsenz einnimmt, ist das Banking.Tatsächlich führen zehn der zehn weltweit führenden Banken Oracle-Anwendungen aus. Dies liegt daran, dass oracle eine leistungsstarke Kombination aus Technologie und umfassenden, vorintegrierten Geschäftsanwendungen bietet, einschließlich Schlüsselfunktionen, die speziell für Banken entwickelt wurden.
    4. Einige ähnliche Datenbanken wie Sybase, SQL-Server 1 verfügt über Funktionen zum Verwenden von Schleifen, Bedingungen, Arrays usw. in einem Programm sowie über Funktionen wie Cursor und temporäre Tabellen. All dies wird jedoch auf verschlungene Weise verwendet, was sehr langsame und ressourcenintensive Vorgänge sind. Die Vorgänge werden nicht wie in Oracle implementiert, was effizient genug ist.
    5. Auch mit den Funktionen, die in Oracle mit den früheren Versionen auf dem Markt verfügbar sind, aktualisiert das Oracle-Unternehmen ständig neue Produkte und bringt sie auf den Markt besser als die früheren Versionen und somit wird die Leistung in späteren Versionen erheblich verbessert, wodurch das Marktwachstum erhalten bleibt und somit die Kunden, die diese Technologie verwenden, zufriedener sind. Daher besteht der Vorteil einer höheren Version darin, dass man mehr Funktionen und bessere Funktionen haben würde.
    6. Zum Beispiel hat die Oracle 8i-Version viele neue Funktionen, die Benutzern geholfen haben, nämlich wie bei Oracle 8i Java in der Datenbank auszuführen. hatte Funktionen wie neue Funktionen für die Partitionierung zur Unterstützung großer Datenbanken und so weiter. Mit der nächsten Version 9i hat oracle diese Funktionen beibehalten und weitere neue Funktionen hinzugefügt, z. B. neue Funktionen, die dem DBA helfen, Änderungen an der Datenbankkonfiguration usw. vorzunehmen.
    7. Oracle ist eine Datenbank, die sehr gut reagiert gut mit ausgezeichneter Leistung in anspruchsvollen Umgebungen. Oracle ist eine wichtige Datenbank, die zusammen mit ihren zusätzlichen Funktionen den ACID-Test besteht, der für die Gewährleistung der Datenintegrität wichtig ist. Dies ist sehr wichtig, da Daten das Herz eines jeden Systems in der Organisation sind. Ein zuverlässiges und adäquates Datenbanksystem verfügt über die folgenden Eigenschaften:
    8. Atomizität: Das heißt, die Ergebnisse der Ausführung einer Transaktion werden entweder alle festgeschrieben oder alle gerollt zurück.
    9. Konsistenz: Die Datenbank wird von einem gültigen Status in einen anderen gültigen Status umgewandelt. Unzulässige Transaktionen sind nicht zulässig. Wenn eine Integritätsbedingung nicht erfüllt werden kann, wird die Transaktion zurückgesetzt.
    10. Isolation: Die Die Ergebnisse einer Transaktion sind für andere Transaktionen unsichtbar, bis die Transaktion abgeschlossen ist, wodurch die Datensicherheit erhöht wird.
    11. Haltbarkeit: Einmal festgeschrieben (abgeschlossen) ) sind die Ergebnisse einer Transaktion dauerhaft und überstehen zukünftige System- und Medienfehler und gewährleisten so die Wartung und den Schutz von Daten.
    12. Alle oben genannten werden von der Oracle-Datenbank gut verwaltet.
    13. Die Die neueste Version von Oracle 10g bietet viele Funktionen. Eine neue Funktion ist die Einführung des Papierkorbs. Wenn diese Option aktiviert ist, kann sie von Benutzern wie dem Windows-Papierkorb oder dem Mac-Papierkorb verwendet werden. Abgelegte Tabellen werden in den Papierkorb „verschoben“ und können aus dem Papierkorb wiederhergestellt werden.
    14. Einer der Hauptvorteile von Oracle gegenüber anderen Datenbanken besteht darin, dass Oracle in seiner neueren Version das Konzept der Flashback-Technologie hat. Das heißt, wir alle wissen, dass Daten das Herz jeder Anwendung oder Organisation sind und daher eine sorgfältige Wartung erforderlich sind. Manchmal kann es jedoch zu einem Anwendungsausfall kommen, und meistens behauptet der DBA die Gründe dafür als Hardwarefehler. Abgesehen davon sind menschliche Fehler wie das versehentliche Löschen wertvoller Daten, das Löschen falscher Daten oder das Löschen der falschen Tabelle der Grund. Daher ist es sehr wichtig, sich um eine solche Situation zu kümmern. Dies geschieht mit der neuesten Technologie von Orakel namens Flash, die in der neuesten Version eingeführt wurde. Durch die Flash-Technologie hilft es bei der Wiederherstellung, indem nur an den geänderten Daten gearbeitet wird. Somit bietet Flashback eine
    15. effiziente Wiederherstellung nach menschlichen Fehlern
    16. Schnellere Datenbankwiederherstellung
    17. Hilft bei der Vereinfachung der Verwaltungs- und Verwaltungsprozesse
    18. und so weiter on.

    Danke

    Karthik

    Schreibe einen Kommentar

    Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.