Τι είναι το OLTP; Ορισμός, Archiδομή, Παράδειγμα

Τι είναι το OLTP;

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

Χαρακτηριστικά του OLTP

Ακολουθούν σημαντικά χαρακτηριστικά του OLTP:

  • Το OLTP χρησιμοποιεί συναλλαγές που περιλαμβάνουν μικρές ποσότητες δεδομένων.
  • Τα δεδομένα ευρετηρίου στη βάση δεδομένων είναι εύκολα προσβάσιμα.
  • Το OLTP έχει μεγάλο αριθμό χρηστών.
  • Έχει γρήγορους χρόνους απόκρισης
  • Οι βάσεις δεδομένων είναι άμεσα προσβάσιμες στους τελικούς χρήστες
  • Το OLTP χρησιμοποιεί ένα πλήρως κανονικοποιημένο σχήμα για τη συνέπεια της βάσης δεδομένων.
  • Ο χρόνος απόκρισης του συστήματος OLTP είναι σύντομος.
  • Εκτελεί αυστηρά μόνο τις προκαθορισμένες λειτουργίες σε μικρό αριθμό εγγραφών.
  • Το OLTP αποθηκεύει τα αρχεία των τελευταίων ημερών ή μιας εβδομάδας.
  • Υποστηρίζει σύνθετα μοντέλα δεδομένων και πίνακες.

Τύπος ερωτημάτων που μπορεί να επεξεργαστεί ένα σύστημα OLTP

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

Σύστημα POS για OLTP
Σύστημα POS για OLTP

Εξετάστε ένα σύστημα σημείων πώλησης ενός σούπερ μάρκετ, ακολουθούν τα δείγματα ερωτημάτων που μπορεί να επεξεργαστεί αυτό το σύστημα:

  • Ανάκτηση της περιγραφής ενός συγκεκριμένου προϊόντος.
  • Φιλτράρισμα όλων των προϊόντων που σχετίζονται με τον προμηθευτή.
  • Αναζήτηση στο αρχείο του πελάτη.
  • Καταχώριση προϊόντων με τιμή μικρότερη από το αναμενόμενο ποσό.

Archiδομή του OLTP

Εδώ είναι η αρχιτεκτονική του OLTP:

OLTP Archiδομή
OLTP Archiδομή
  1. Στρατηγική Επιχειρήσεων/Επιχειρήσεων: Η στρατηγική της επιχείρησης ασχολείται με τα ζητήματα που επηρεάζουν τον οργανισμό ως σύνολο. Στο OLTP, συνήθως αναπτύσσεται σε υψηλό επίπεδο εντός της εταιρείας, από το διοικητικό συμβούλιο ή την ανώτατη διοίκηση
  2. Επιχειρηματική διαδικασία: Η επιχειρηματική διαδικασία OLTP είναι ένα σύνολο δραστηριοτήτων και εργασιών που, μόλις ολοκληρωθούν, θα επιτύχουν έναν οργανωτικό στόχο.
  3. Πελάτες, παραγγελίες και προϊόντα: Η βάση δεδομένων OLTP αποθηκεύει πληροφορίες σχετικά με προϊόντα, παραγγελίες (συναλλαγές), πελάτες (αγοραστές), προμηθευτές (πωλητές) και υπαλλήλους.
  4. Διαδικασίες ETL: Διαχωρίζει τα δεδομένα από διάφορα συστήματα προέλευσης RDBMS, στη συνέχεια μετατρέπει τα δεδομένα (όπως η εφαρμογή συνενώσεων, υπολογισμών κ.λπ.) και φορτώνει τα επεξεργασμένα δεδομένα στο σύστημα αποθήκης δεδομένων.
  5. Data Mart και Data warehouse: A Data Mart είναι μια δομή/μοτίβο πρόσβασης ειδικά για περιβάλλοντα αποθήκης δεδομένων. Χρησιμοποιείται από την OLAP για την αποθήκευση επεξεργασμένων δεδομένων.
  6. Εξόρυξη δεδομένων, ανάλυση και λήψη αποφάσεων: Μπορούν να χρησιμοποιηθούν δεδομένα που είναι αποθηκευμένα στο data mart και στην αποθήκη δεδομένων εξόρυξη δεδομένων, αναλυτικά στοιχεία και λήψη αποφάσεων. Αυτά τα δεδομένα σάς βοηθούν να ανακαλύψετε μοτίβα δεδομένων, να αναλύσετε ανεπεξέργαστα δεδομένα και να λάβετε αναλυτικές αποφάσεις για την ανάπτυξη του οργανισμού σας.

Παράδειγμα συναλλαγής OLTP

Ένα παράδειγμα του συστήματος OLTP είναι το κέντρο ATM. Ας υποθέσουμε ότι ένα ζευγάρι έχει κοινό λογαριασμό σε τράπεζα. Μια μέρα και οι δύο φτάνουν ταυτόχρονα σε διαφορετικά κέντρα ATM την ίδια ακριβώς στιγμή και θέλουν να κάνουν ανάληψη του συνολικού ποσού που υπάρχει στον τραπεζικό τους λογαριασμό.

Συναλλαγή OLTP
OLTP για εικόνα ATM

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

Άλλα παραδείγματα συστήματος OLTP είναι:

  • Ηλεκτρονική τραπεζική
  • Ηλεκτρονική κράτηση αεροπορικών εισιτηρίων
  • Αποστολή μηνύματος κειμένου
  • Εγγραφή παραγγελίας
  • Προσθέστε ένα βιβλίο στο καλάθι αγορών

OLTP εναντίον OLAP

OLTP εναντίον OLAP

Εδώ είναι η σημαντική διαφορά μεταξύ OLTP και OLAP:

OLTP OLAP
Το OLTP είναι ένα διαδικτυακό σύστημα συναλλαγών. OLAP είναι μια διαδικτυακή διαδικασία ανάλυσης και ανάκτησης δεδομένων.
Χαρακτηρίζεται από μεγάλο αριθμό σύντομων διαδικτυακών συναλλαγών. Χαρακτηρίζεται από μεγάλο όγκο δεδομένων.
Το OLTP είναι ένα διαδικτυακό σύστημα τροποποίησης βάσεων δεδομένων. Το OLAP είναι ένα διαδικτυακό σύστημα διαχείρισης ερωτημάτων βάσης δεδομένων.
Το OLTP χρησιμοποιεί παραδοσιακά DBMS. Το OLAP χρησιμοποιεί το αποθήκη δεδομένων.
Εισαγωγή, ενημέρωση και διαγραφή πληροφοριών από τη βάση δεδομένων. Κυρίως επιλεγμένες λειτουργίες
Το OLTP και οι συναλλαγές του είναι οι πηγές δεδομένων. Διαφορετικές βάσεις δεδομένων OLTP γίνονται η πηγή δεδομένων για το OLAP.
Η βάση δεδομένων OLTP πρέπει να διατηρεί περιορισμούς ακεραιότητας δεδομένων. Η βάση δεδομένων OLAP δεν τροποποιείται συχνά. Ως εκ τούτου, η ακεραιότητα των δεδομένων δεν αποτελεί πρόβλημα.
Ο χρόνος απόκρισης είναι σε ένα χιλιοστό του δευτερολέπτου. Χρόνος απόκρισης σε δευτερόλεπτα έως λεπτά.
Τα δεδομένα στη βάση δεδομένων OLTP είναι πάντα λεπτομερή και οργανωμένα. Τα δεδομένα στη διαδικασία OLAP ενδέχεται να μην είναι οργανωμένα.
Επιτρέπονται οι λειτουργίες ανάγνωσης/εγγραφής. Μόνο διαβάζω και σπάνια γράφω.
Είναι μια διαδικασία προσανατολισμένη στην αγορά. Είναι μια διαδικασία προσανατολισμένη στον πελάτη.
Τα ερωτήματα σε αυτή τη διαδικασία είναι τυποποιημένα και απλά. Πολύπλοκα ερωτήματα που περιλαμβάνουν συναθροίσεις.
Πλήρης δημιουργία αντιγράφων ασφαλείας των δεδομένων σε συνδυασμό με σταδιακά αντίγραφα ασφαλείας. Το OLAP χρειάζεται μόνο ένα αντίγραφο ασφαλείας από καιρό σε καιρό. Η δημιουργία αντιγράφων ασφαλείας δεν είναι σημαντική σε σύγκριση με το OLTP
Ο σχεδιασμός DB είναι ένα παράδειγμα προσανατολισμένο στις εφαρμογές: Ο σχεδιασμός της βάσης δεδομένων αλλάζει με τον κλάδο όπως λιανική, αεροπορικές εταιρείες, τραπεζικές υπηρεσίες κ.λπ. Ο σχεδιασμός του DB είναι προσανατολισμένος στο θέμα. Παράδειγμα: Αλλάζει ο σχεδιασμός της βάσης δεδομένων με θέματα όπως πωλήσεις, μάρκετινγκ, αγορές κ.λπ.
Χρησιμοποιείται από κρίσιμους χρήστες δεδομένων, όπως υπάλληλοι, DBA και επαγγελματίες της βάσης δεδομένων. Χρησιμοποιείται από χρήστες γνώσης δεδομένων, όπως εργαζόμενους, διευθυντές και CEO.
Έχει σχεδιαστεί για επιχειρηματικές δραστηριότητες σε πραγματικό χρόνο. Έχει σχεδιαστεί για ανάλυση επιχειρηματικών μέτρων ανά κατηγορία και χαρακτηριστικά.
Η απόδοση των συναλλαγών είναι η μέτρηση απόδοσης Η απόδοση ερωτήματος είναι η μέτρηση απόδοσης.
Αυτό το είδος χρήστη της βάσης δεδομένων επιτρέπει χιλιάδες χρήστες. Αυτό το είδος βάσης δεδομένων επιτρέπει μόνο εκατοντάδες χρήστες.
Βοηθά στην αύξηση της αυτοεξυπηρέτησης και της παραγωγικότητας του χρήστη Βοηθήστε στην αύξηση της παραγωγικότητας των επιχειρηματικών αναλυτών.
Οι αποθήκες δεδομένων ήταν ιστορικά ένα αναπτυξιακό έργο που μπορεί να αποδειχθεί δαπανηρό στην κατασκευή. Ένας κύβος OLAP δεν είναι μια ανοιχτή αποθήκη δεδομένων διακομιστή SQL. Ως εκ τούτου, οι τεχνικές γνώσεις και εμπειρία είναι απαραίτητες για τη διαχείριση του διακομιστή OLAP.
Παρέχει ένα γρήγορο αποτέλεσμα για δεδομένα που χρησιμοποιούνται καθημερινά. Εξασφαλίζει ότι η απάντηση στο ερώτημα είναι ταχύτερη με συνέπεια.
Είναι εύκολο να δημιουργηθεί και να διατηρηθεί. Επιτρέπει στο χρήστη να δημιουργήσει μια προβολή με τη βοήθεια ενός υπολογιστικού φύλλου.
Το OLTP έχει σχεδιαστεί για να έχει γρήγορο χρόνο απόκρισης, χαμηλό πλεονασμό δεδομένων και είναι κανονικοποιημένο. Μια αποθήκη δεδομένων δημιουργείται με μοναδικό τρόπο ώστε να μπορεί να ενσωματώσει διαφορετικές πηγές δεδομένων για τη δημιουργία μιας ενοποιημένης βάσης δεδομένων

Πλεονεκτήματα του OLTP

Ακολουθούν τα πλεονεκτήματα/πλεονεκτήματα του συστήματος OLTP:

  • Το OLTP προσφέρει ακριβείς προβλέψεις για έσοδα και έξοδα.
  • Παρέχει γερές βάσεις για μια σταθερή επιχείρηση/οργανισμό λόγω της έγκαιρης τροποποίησης όλων των συναλλαγών.
  • Το OLTP διευκολύνει πολύ τις συναλλαγές για λογαριασμό των πελατών.
  • Διευρύνει τη βάση πελατών για έναν οργανισμό επιταχύνοντας και απλοποιώντας μεμονωμένες διαδικασίες.
  • Το OLTP παρέχει υποστήριξη για μεγαλύτερες βάσεις δεδομένων.
  • Η κατανομή των δεδομένων για χειρισμό δεδομένων είναι εύκολη.
  • Χρειαζόμαστε το OLTP για να χρησιμοποιήσουμε τις εργασίες που εκτελούνται συχνά από το σύστημα.
  • Όταν χρειαζόμαστε μόνο έναν μικρό αριθμό εγγραφών.
  • Οι εργασίες που περιλαμβάνουν εισαγωγή, ενημέρωση ή διαγραφή δεδομένων.
  • Χρησιμοποιείται όταν χρειάζεστε συνέπεια και συγχρονισμό για να εκτελέσετε εργασίες που διασφαλίζουν τη μεγαλύτερη διαθεσιμότητά του.

Μειονεκτήματα του OLTP

Ακολουθούν τα μειονεκτήματα/μειονεκτήματα του συστήματος OLTP:

  • Εάν το σύστημα OLTP αντιμετωπίζει αστοχίες υλικού, τότε οι ηλεκτρονικές συναλλαγές επηρεάζονται σοβαρά.
  • Τα συστήματα OLTP επιτρέπουν σε πολλούς χρήστες να έχουν πρόσβαση και να αλλάζουν τα ίδια δεδομένα ταυτόχρονα, γεγονός που πολλές φορές δημιούργησε μια πρωτόγνωρη κατάσταση.
  • Εάν ο διακομιστής κολλάει για δευτερόλεπτα, μπορεί να επηρεάσει μεγάλο αριθμό συναλλαγών.
  • Το OLTP απαιτούσε πολύ προσωπικό που εργαζόταν σε ομάδες προκειμένου να διατηρήσει το απόθεμα.
  • Τα Συστήματα Επεξεργασίας Συναλλαγών στο Διαδίκτυο δεν διαθέτουν κατάλληλες μεθόδους μεταφοράς προϊόντων στους αγοραστές από μόνα τους.
  • Το OLTP κάνει τη βάση δεδομένων πολύ πιο ευάλωτη σε χάκερ και εισβολείς.
  • Στις συναλλαγές B2B, υπάρχουν πιθανότητες τόσο οι αγοραστές όσο και οι προμηθευτές να χάσουν τα πλεονεκτήματα αποδοτικότητας που προσφέρει το σύστημα.
  • Η αποτυχία διακομιστή μπορεί να οδηγήσει σε διαγραφή μεγάλων ποσοτήτων δεδομένων από τη βάση δεδομένων.
  • Μπορείτε να εκτελέσετε έναν περιορισμένο αριθμό ερωτημάτων και ενημερώσεων.

Προκλήσεις ενός συστήματος OLTP

  • Επιτρέπει σε περισσότερους από έναν χρήστες να έχουν πρόσβαση και να αλλάζουν τα ίδια δεδομένα ταυτόχρονα. Ως εκ τούτου, απαιτεί ταυτόχρονο έλεγχο και τεχνική ανάκτησης προκειμένου να αποφευχθούν πρωτοφανείς καταστάσεις
  • Τα δεδομένα συστήματος OLTP δεν είναι κατάλληλα για λήψη αποφάσεων. Πρέπει να χρησιμοποιήσετε δεδομένα των συστημάτων OLAP για την ανάλυση «τι θα γινόταν» ή τη λήψη αποφάσεων.

Σύνοψη

  • Το OLTP ορίζεται ως ένα λειτουργικό σύστημα που υποστηρίζει εφαρμογές προσανατολισμένες στις συναλλαγές σε μια αρχιτεκτονική 3 επιπέδων.
  • Το OLTP χρησιμοποιεί συναλλαγές που περιλαμβάνουν μικρές ποσότητες δεδομένων.
  • Το σύστημα OLTP είναι ένα διαδικτυακό σύστημα αλλαγής βάσεων δεδομένων.
  • Η αρχιτεκτονική του OLTP περιέχει 1) Επιχειρηματική / Επιχειρηματική Στρατηγική, 2) Επιχειρηματική Διαδικασία, 3) Πελάτες, Παραγγελίες και Προϊόντα, 4) Διαδικασίες ETL, 5) Data Mart και Data warehouse, και 6) Εξόρυξη δεδομένων, Analytics και λήψη αποφάσεων .
  • Το OLTP είναι ένα διαδικτυακό σύστημα συναλλαγών, ενώ το OLAP είναι μια ηλεκτρονική διαδικασία ανάλυσης και ανάκτησης δεδομένων.
  • Το OLTP παρέχει μια σταθερή βάση για μια σταθερή επιχείρηση/οργανισμό λόγω της έγκαιρης τροποποίησης όλων των συναλλαγών.
  • Τα συστήματα OLTP επιτρέπουν σε πολλούς χρήστες να έχουν πρόσβαση και να αλλάζουν τα ίδια δεδομένα ταυτόχρονα, γεγονός που πολλές φορές δημιούργησε μια πρωτόγνωρη κατάσταση.