Τι Είναι Ένα Σύστημα Διαχείρισης Δεδομένων (DBMS)

Το Σύστημα Διαχείρισης Δεδομένων (DBMS), είναι ένα λογισμικό μέσω του οποίο δημιουργούμε και διαχειριζόμαστε βάσεις δεδομένων.

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

Ή αλλιώς αποτελεί ένα Power BI.

Όχι και τόσο ξεκάθαρο έτσι;

Ας το εξηγήσουμε λοιπόν πιο απλά.

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

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

Μέσω ενός Συστήματος Διαχείρισης Δεδομένων, το πανεπιστήμιο οργανώνει όλα αυτά τα δεδομένα.

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

Πώς οργανώνει ένας data analyst και ένας data scientist τα δεδομένα του

 

 Ποια τα Χαρακτηριστικά ενός Σύστημα Διαχείρισης Δεδομένων (DBMS);

Τα Συστήματα Διαχείρισης Δεδομένων έχουν πολλά χαρακτηριστικά. Αυτά όμως που αναλύουμε παρακάτω, είναι αυτά που πραγματικά ξεχωρίζουν.

    Χαρακτηριστικό #1: Ατομικότητα

Η ατομικότητα των λειτουργιών ενός Συστήματος Διαχείρισης Δεδομένων (Atomicity of Operations), προσφέρει ασφάλεια και αποφυγή λαθών.

Το χαρακτηριστικό αυτό είναι ιδιαίτερα χρήσιμο στις τραπεζικές συναλλαγές, γι’ αυτό ας δούμε ένα παράδειγμα του τομέα για να κατανοήσουμε τι σημαίνει ατομικότητα.

Αν θέλουμε να κάνουμε μία πληρωμή σε μία επιχείρηση μέσω της εφαρμογής της τράπεζας μας και η επιχείρηση την οποία θα πληρώσουμε, έχει κάποιο ζήτημα με τις συναλλαγές της, ποιος μας εξασφαλίζει ότι το ποσό που θα πληρώναμε, δεν θα καταγραφεί ως έξοδο στην εφαρμογή;

Η απάντηση είναι: το χαρακτηριστικό της ατομικότητας.

Με άλλα λόγια, σε ένα DBMS, μία εργασία θα ολοκληρωθεί μόνο αν έχει φτάσει στο τέλος της. 

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

   Χαρακτηριστικό #2: Επεξηγηματικότητα

Αυτό που κάνει τόσο κατανοητό και εύχρηστο ένα Σύστημα Διαχείρισης Δεδομένων, είναι τα metadata.

Τα metadata, είναι δεδομένα (data), για τα δεδομένα που έχει λάβει το σύστημα. 

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

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

 

   Χαρακτηριστικό #3: Ακεραιότητα

Ένα ακόμα χαρακτηριστικό που εξασφαλίζει την αποφυγή λαθών.

Με την ακεραιότητα, εξασφαλίζεται το ότι τα δεδομένα που θα καταχωρηθούν στην πλατφόρμα, θα έχουν μία συγκεκριμένη μορφή.

Επιστρέφοντας στο παράδειγμα της τράπεζας, αν γίνει άνοιγμα ενός νέου τραπεζικού λογαριασμού, το σύστημα χρειάζεται συγκεκριμένα στοιχεία με συγκεκριμένα χαρακτηριστικά για να τον ανοίξει. 

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

Αν τα χαρακτηριστικά αυτά δεν υπάρχουν, τότε δεν ολοκληρώνεται η καταχώρηση.

 

 Με Λίγα Λόγια

Με μια πρώτη ματιά, ένα Σύστημα Διαχείρισης Δεδομένων (DBMS ή αλλιώς Database Management System), είναι κάτι άγνωστο σαν έννοια.

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

Ξεκίνα την εκπαίδευσή σου στην ανάλυση δεδομένων, στο Data Science Bootcamp της Big Blue.

Big Blue Data Academy