Διαφορά μεταξύ Oracle και Teradata

Anonim

Oracle Database

Oracle και Teradata είναι τόσο τα Συστήματα Διαχείρισης Σχεσιακών Βάσεων Δεδομένων (RDBMS) , ωστόσο, η Oracle εφαρμόζει Σύστημα Διαχείρισης Βάσεων Δεδομένων (ORDBMS) . [i]

Το RDBMS εισήχθη χρησιμοποιώντας το Σχεσιακό Μοντέλο [ii] που διατηρεί σχέσεις μεταξύ πινάκων χρησιμοποιώντας ευρετήρια, πρωτεύοντα και ξένα κλειδιά. Είναι πιο γρήγορο να φέρετε και να αποθηκεύετε δεδομένα σε σύγκριση με το παλιό Σύστημα Διαχείρισης Βάσεων Δεδομένων (DBMS).

Παρόλο που είναι παρόμοια με μια σχεσιακή βάση δεδομένων, το μοντέλο βάσης δεδομένων με βάση τα αντικείμενα της Oracle χρησιμοποιεί αντικείμενα και κλάσεις που υποστηρίζονται στη μορφή βάσης δεδομένων και τη γλώσσα ερωτήματος.

Στα τέλη της δεκαετίας του '70, ενώ η Oracle έγινε το πρώτο εμπορικά διαθέσιμο RDBMS, το Teradata έθεσε τα θεμέλια για την πρώτη αποθήκη δεδομένων. Οι δυνατότητές του το έκαναν ιδανικό για μεγάλα δεδομένα (έναν όρο που επινοήθηκε από το Teradata), εργαλεία Business Intelligence (BI) [iii] και το Διαδίκτυο των πραγμάτων (IoT) [iv].

(RDBMS) μπορούν να ταξινομηθούν ως

Επεξεργασία Online Επεξεργασίας - OLTP

και Online Αναλυτική Επεξεργασία - OLAP . [v] Το OLTP είναι συναλλακτικό και παρέχει δεδομένα στις αποθήκες δεδομένων και το OLAP έχει σχεδιαστεί για να αναλύει τα δεδομένα. "Αποθήκη δεδομένων

είναι μια βάση δεδομένων που περιέχει δεδομένα που αντιπροσωπεύουν συνήθως το ιστορικό επιχείρησης ενός οργανισμού. Τα δεδομένα σε αποθήκη δεδομένων οργανώνονται για την υποστήριξη της ανάλυσης αντί για την επεξεργασία συναλλαγών σε πραγματικό χρόνο όπως σε ηλεκτρονικά συστήματα επεξεργασίας συναλλαγών (OLTP) . Η τεχνολογία OLAP επιτρέπει την αποτελεσματική χρήση των αποθηκών δεδομένων για την ανάλυση σε απευθείας σύνδεση, παρέχοντας ταχείες απαντήσεις σε επαναληπτικά πολύπλοκα αναλυτικά ερωτήματα

. "

[vi] Παρόλο που το Teradata προσανατολίζεται προς OLAP και Oracle για OLTP, η Oracle μπορεί να τρέξει και τις OLTP και OLAP βάσεις δεδομένων στην ίδια πλατφόρμα, την οποία δεν υποστηρίζει το Teradata. Η απόδοση δίνει στην Oracle πλεονέκτημα έναντι του Teradata στα περισσότερα μεικτά σενάρια φόρτου εργασίας. Οι συναλλαγές περιλαμβάνουν μία ή περισσότερες εντολές SQL που εκτελούνται σε μια βάση δεδομένων για την ολοκλήρωση των εργασιών, ενώ διατηρείται η ακεραιότητα των δεδομένων. Οι συναλλαγές αλληλεξαρτώνται για τη διαχείριση και επεξεργασία δεδομένων που προστίθενται ή διαγράφονται από μια βάση δεδομένων. Η Oracle είναι εξειδικευμένη για την επεξεργασία συναλλαγών λόγω της αρχιτεκτονικής της ευελιξίας (με RDBMS αντικείμενο), ενώ το OLAP της Teradata είναι ισχυρό για τον τεμαχισμό και την ανάλυση δεδομένων (ιστορικό δεδομένων OLTP) για ανάλυση, χωρίς να χρειάζεται να μετακινήσει ή να αναδιαρθρώσει δεδομένα.

Η Oracle χρησιμοποιείται κατά κύριο λόγο ως μια online back-end εφαρμογή που διαχειρίζεται ένθετα, ενημερώσεις και διαγραφές ενώ πραγματοποιεί συναλλαγές, ενώ το Teradata

είναι

Data Warehousing που διατηρεί μεγάλα δεδομένα για την ανάλυση και δεν υπάρχουν συναλλαγές σε πραγματικό χρόνο.

Το Teradata είναι ένα καλό combo μεταξύ υλικού και λογισμικού, δημιουργώντας μια συσκευή βάσης δεδομένων κορυφαίας επιχείρησης, ωστόσο η Oracle ξεκίνησε τον OLAP Exadata Server το 2008. Ήταν η απάντηση της Oracle σε μια πλήρη βάση δεδομένων. Και οι δύο απαιτούν σημαντική επένδυση και είναι πιο κατάλληλες για πολύ μεγάλες βάσεις δεδομένων που απαιτούν εξαιρετική απόδοση με σύνθετα ερωτήματα. Μοιραστείτε τίποτα ή τίποτα;

Το Teradata είναι

Η αρχιτεκτονική Shared Nothing (SN)

ενώ η Oracle είναι

Shared Everything . Ο όρος που δεν μοιράζεται τίποτα αρχιτεκτονική αναφέρεται σε ένα σύστημα διαχείρισης βάσεων δεδομένων πολλαπλών επεξεργαστών όπου η αποθήκευση μνήμης και δίσκου δεν μοιράζεται μεταξύ των επεξεργαστών. [vii] Το εύρος ζώνης δικτύου μοιράζεται για τη μεταφορά δεδομένων.

Με το Teradata, τα δεδομένα αποθηκεύονται σε διακομιστές και το καθένα υπολογίζει το δικό του μέρος. Τα δεδομένα χωρίζονται και αποθηκεύονται σε ένα σύνολο διακομιστών και κάθε διακομιστής είναι υπεύθυνος για τα δεδομένα του. Παραδείγματα πλατφορμών υψηλής τεχνολογίας που χρησιμοποιούν την ίδια αρχιτεκτονική περιλαμβάνουν το Google, το Amazon και το Facebook. Εντούτοις, με την μνήμη

της Oracle, όλα τα δεδομένα είναι προσβάσιμα σε όλους τους διακομιστές και τα επίπεδα πρόσβασης μπορούν να εφαρμοστούν σε οποιοδήποτε μέρος των δεδομένων, όπως απαιτείται. Το δυνητικό μειονέκτημα είναι η αύξηση των γενικών εξόδων διαχείρισης δεδομένων πρόσβασης και θα μπορούσε να καταστήσει τη διαχείριση του συστήματος πιο περίπλοκη για τη διαχείριση.

Η αρχιτεκτονική της Oracle σημαίνει ότι κάθε μηχάνημα μπορεί να έχει πρόσβαση σε οποιαδήποτε δεδομένα και αυτή είναι η θεμελιώδης διαφορά μεταξύ του Teradata, καθιστώντας το Teradata ιδανικά κατάλληλο για αποθήκευση δεδομένων και το Oracle πιο κατάλληλο για το OTLP. Σημειώστε ότι αν και η Oracle Exadata χρησιμοποίησε μια υβριδική προσέγγιση των δύο αρχιτεκτονικών, ένα σύστημα Exadata δεν μπορεί να χρησιμοποιηθεί χωρίς την Oracle. Το Exadata είναι μια πρόσθετη μηχανή αποθήκευσης και όχι μια γενική επισκευή της μηχανής βάσης δεδομένων της Oracle. Επεκτασιμότητα

Η δυνατότητα κλιμάκωσης περιλαμβάνει διάφορες πτυχές μιας υποδομής πληροφορικής, όπως η διαχείριση των αυξήσεων των δεδομένων και των όγκων συναλλαγών, καθώς και η αύξηση των πολυδιάστατων δεδομένων, ο αριθμός χρηστών, ο φόρτος εργασίας, η πολυπλοκότητα και ο όγκος των ερωτημάτων κλπ. > Το Teradata είναι

γραμμικώς κλιμακωτό

[viii] που σημαίνει ότι η χωρητικότητα της βάσης δεδομένων μπορεί να αυξηθεί προσθέτοντας περισσότερους κόμβους στην υποδομή και όταν αυξάνεται ο όγκος δεδομένων, η απόδοση δεν επηρεάζεται.

Το σύστημα έχει σχεδιαστεί για πολυδιάστατη κλιμάκωση και παρέχει πιο στιβαρά μοντέλα για μεγέθυνση και κλιμάκωση από την Oracle. Παρόλο που η Oracle έχει καλή δυνατότητα κλιμάκωσης, είναι γνωστό ότι υπάρχουν σημεία συμφόρησης στο υποσύστημα αποθήκευσης και έχει μία από τις καλύτερες ταχύτητες επεξεργασίας δεδομένων, αλλά μόνο μέχρι ένα ορισμένο όριο. Για παράδειγμα, εάν τα περισσότερα ερωτήματα είναι γνωστά και τα δεδομένα χρησιμοποιούνται λιγότερο από 600TB, τότε η Oracle μπορεί να είναι κατάλληλη, αλλά αν τα δεδομένα αναμένεται να αυξηθούν πέρα ​​από αυτό, τότε το Teradata είναι η καλύτερη επιλογή.

Παράλληλος Το Teradata έχει παράλληλο παραλληλισμό [ix] ενώ η Oracle έχει όρους. Παρέχει στο Teradata πλεονέκτημα με το OLAP, καθώς η απόδοση είναι εξαιρετική για να επιτύχει μια ενιαία απάντηση ταχύτερα από ένα μη παράλληλο σύστημα.Ο παραλληλισμός χρησιμοποιεί πολλαπλούς επεξεργαστές που συνεργάζονται για να ολοκληρώσουν γρήγορα μια εργασία. Για να χρησιμοποιήσετε μια αναλογία για το πώς λειτουργεί ο παραλληλισμός, σκεφτείτε μια ουρά σε ένα πολυσύχναστο κατάστημα αγορών, με μια ουρά να διακλαδίζεται για να χωρίσει τις ουρές για κάθε ένα. Η γραμμή κινείται ταχύτερα με αυτόν τον τρόπο αντί για μία ουρά και μία μέχρι. Όσο πιο αποτελεσματική είναι η παράλληλη φόρτωση, τόσο καλύτερη είναι η απόδοση του συστήματος.

Το Teradata έχει παραλληλισμό σε όλο του το σύστημα, συμπεριλαμβανομένης της αρχιτεκτονικής, της πολύπλοκης επεξεργασίας και της φόρτωσης δεδομένων. Η συντονισμένη αναζήτηση δεν είναι απαραίτητη για την παράλληλη επεξεργασία των αιτημάτων και το Teradata δεν εξαρτάται από τους περιορισμούς της κλίμακας της στήλης ή από την περιορισμένη ποσότητα δεδομένων, σε αντίθεση με την Oracle.

Συγκρίσεις χαρακτηριστικών

Άλλες σημαντικές διαφορές περιλαμβάνουν:

Το γραφικό περιβάλλον χρήστη είναι πολύ πιο ώριμο και προηγμένο στην Oracle από ό, τι στο Teradata.

Το Oracle και το Teradata υποστηρίζουν σχεδόν τις ίδιες γλώσσες προγραμματισμού, εκτός από τις γλώσσες της Visual Basic στις οποίες το υποστηρίζει η Oracle και το Teradata όχι.

Με τα λειτουργικά συστήματα, το Oracle τρέχει σε Unix, Linux, Windows, Mac OS X, z / OS, ενώ το Teradata δεν εκτελείται σε Mac OS X, z / OS.

Το Teradata έχει βελτιώσει ουσιαστικά τη συμπίεσή του, παρόλο που θεωρείται ότι αποτελεί ένα βήμα πίσω από την Υβριδική Στήλη συμπίεσης της Exadata [x] της Oracle.

  • Στην περίληψη
  • Oracle και Teradata είναι και τα δύο ώριμα σε προϊόν και τεχνολογία, ωστόσο η Oracle ξεπερνά το μέγεθος των εφαρμογών σε σύγκριση με το Teradata.
  • Δεδομένου ότι η Oracle χρησιμοποιείται ευρύτερα από το Teradata, διαθέτει μια πλούσια σειρά εργαλείων, καθιστώντας την καλύτερη επιλογή για προγραμματιστές και επαγγελματίες χρήστες. Οι αντιλήψεις των χρηστών θεωρούν το Teradata ως πολύ περίπλοκο ή αποκλειστικό για εξειδικευμένους εμπειρογνώμονες, επομένως είναι ευκολότερο να βρεθεί ένας εξειδικευμένος χρήστης ή προγραμματιστής της Oracle, από το να βρει ένα Teradata.
  • Πίνακας Συγκρίσεων

Στοιχείο

Teradata

Oracle

Αρχιτεκτονική

· Κοινόχρηστος οτιδήποτε · Αντικείμενο-σχεσιακό μοντέλο · Κοινόχρηστος δίσκος / χαλαρά συζευγμένη κοινή μνήμη
· Αρχιτεκτονική DB για βάσεις δεδομένων πολλαπλών κόμβων OLAP

Η εγκατάσταση και η διαμόρφωση για το OLAP είναι τεχνική και περίπλοκη.

OLTP

Δεν είναι δυνατή.

Σχεδιασμένο σύστημα.

Λειτουργικό σύστημα

· Windows · Linux · UNIX
· Windows · Linux · UNIX
Παραλληλισμός Απεριόριστο "Always On", σχεδιασμένο από την αρχή.

Υπό όρους και απρόβλεπτες

Πίνακες βάσης δεδομένων

Οι πίνακες που δημιουργούνται στις βάσεις δεδομένων και στον χώρο του δίσκου διοικούνται από το ίδιο το Teradata.

Οι πίνακες που δημιουργήθηκαν σε πίνακες

που ανήκουν στο σχήμα και έχουν παραμέτρους χρήσης χώρου.

Αντικείμενο βάσης

· Δρομέας

· Εξωτερική ρουτίνα · Λειτουργία · Διαδικασία
Εκκίνηση > · Λειτουργία · Διαδικασία

· Trigger

Χρήση ευρετηρίου Παραδοσιακά δεν χρησιμοποιείτε πολλά ευρετήρια, καθώς η παράλληλη αρχιτεκτονική επικεντρώνεται στις απαιτήσεις απόδοσης.

Βασιστείτε σε ευρετήρια, καθώς τα φορτία OLTP χρειάζονται γρήγορες διαδρομές πρόσβασης.

Διακομιστής

· SQL

· SQL

· GUI

Τύποι δεδομένων

>

· VARCHAR

· NCHAR

· NVARCHAR

Δυαδική · BYTE · VARBYTE
Ημερομηνία και ώρα · TIME · ΗΜΕΡΟΜΗΝΙΑ

· TIMESTAMP

· ΗΜΕΡΟΜΗΝΙΑ
· TIMESTAMP Συνολική Κατάταξη Χρηστών [xi]

Πρώτα