Εγχειρίδιο DBMS: Ένα πλήρες μάθημα συντριβής στο DBMS



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

Όπως όλοι γνωρίζετε, το σύστημα διαχείρισης βάσεων δεδομένων (DBMS) είναι λογισμικό που χρησιμοποιείται για τη διαχείριση βάσεων δεδομένων. Έτσι, αυτό το άρθρο σχετικά με το DBMS Tutorial θα σας βοηθήσει να κατανοήσετε τόσο τις βασικές όσο και τις προηγμένες έννοιες του DBMS .

Τα θέματα που συζητούνται σε αυτό το άρθρο είναι:





Ας ξεκινήσουμε!

Τι είναι μια βάση δεδομένων;

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



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

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

Εξέλιξη βάσης δεδομένων

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

Το «Databases» είναι ένα πολύ μεγάλο θέμα. Έτσι, η κάλυψη των θεμάτων σε αυτό το θέμα είναι ένα πολύ κουραστικό έργο.



Εκμάθηση DBMS: Χαρακτηριστικά της βάσης δεδομένων

Τώρα, τα κύρια χαρακτηριστικά μιας βάσης δεδομένων περιλαμβάνουν:

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

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

Tutorial DBMS: Εφαρμογές βάσης δεδομένων

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

Λογιστικές εφαρμογές

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

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

Εφαρμογές Ιστού

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

  • Επίσης δημιουργούνται πολλές εφαρμογές Ιστού χρησιμοποιώντας εφαρμογές βάσης δεδομένων. Είμαστε εμείςβ ιστότοπους που συνδυάζουν επίσης ένα σύστημα λογιστικής βάσης δεδομένων για την καταγραφή συναλλαγών πωλήσεων και μια εφαρμογή βάσης δεδομένων CRM για ενσωμάτωση σχολίων και θετική εμπειρία πελατών. Θα συζητήσουμε τη βάση δεδομένων CRM στο επόμενο θέμα.
  • Η πιο δημοφιλής διαδικτυακή εφαρμογή «Facebook»είναι ουσιαστικά μια βάση δεδομένων που βασίζεται στο ' MySQL 'Σύστημα βάσεων δεδομένων και αποτελεί ένδειξη της αυξανόμενης χρήσης εφαρμογών βάσης δεδομένων ως θεμέλιο για εφαρμογές που βασίζονται στο Διαδίκτυο.

Εφαρμογές CRM

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

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

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

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

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

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

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

ο πίνακας συνδυάζει δύο πηγές δεδομένων

DBMS

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

DBMS - Εγχειρίδιο DBMS - Edureka

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

Τα συστήματα διαχείρισης βάσεων δεδομένων επιτρέπουν στους χρήστες να κάνουν τα εξής:

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

Χαρακτηριστικά

  • Προς το όριο πρόσβαση άδειες χρηστών
  • Παρέχετε πολλαπλάσια προβολές του σχήματος μεμονωμένης βάσης δεδομένων
  • Διευκολύνει ασφάλεια και αφαιρεί τον πλεονασμό δεδομένων
  • Επιτρέπει συναλλαγή πολλών χρηστών επεξεργασία και ανταλλαγή δεδομένων
  • Ακολουθεί το ΟΞΥ ιδιοκτησία
  • Προσφέρει ανεξαρτησία φυσικών και λογικών δεδομένων

Τώρα, ας δούμε πώς να δημιουργήσουμε μια βάση δεδομένων.

Χρησιμοποιούμε τη δήλωση CREATE DATABASE για να δημιουργήσουμε μια νέα βάση δεδομένων.

Σύνταξη:

ΔΗΜΙΟΥΡΓΙΑ ΔΕΔΟΜΕΝΩΝ Βάση δεδομένων όνομα ονόματος

Παράδειγμα:

ΔΗΜΙΟΥΡΓΙΑ DATABASE College

Έτσι θα δημιουργηθεί η βάση δεδομένων του ονόματος College. Με αυτόν τον τρόπο μπορείτε απλά να δημιουργήσετε μια βάση δεδομένων.

Ας καταλάβουμε τώρα τις εφαρμογές του DBMS.

Εφαρμογές DBMS

  • ΤΡΑΠΕΖΙΚΕΣ ΕΡΓΑΣΙΕΣ
  • Αεροπορικές εταιρείες
  • Χρηματοδότηση
  • Πωλήσεις και κατασκευή
  • Πανεπιστήμια

Αυτές είναι μερικές από τις αξιοσημείωτες εφαρμογές του DBMS. Τώρα, ας προχωρήσουμε και να κατανοήσουμε τις δυνατότητες του DBMS.

Εκμάθηση DBMS: Χαρακτηριστικά

  • Ελάχιστη επανάληψη: ΤΕδώ είναι πολλοί χρήστες που χρησιμοποιούν τη βάση δεδομένων, οπότε οι πιθανότητες διπλασιασμού δεδομένων είναι πολύ υψηλές. Στο σύστημα διαχείρισης βάσης δεδομένων, κοινοποιούνται αρχεία δεδομένων που με τη σειρά τους ελαχιστοποιούν την επανάληψη δεδομένων.
  • Εξοικονομεί χώρο αποθήκευσης: Το DBMS έχει πολλά να σώσει, αλλάΗ ενσωμάτωση δεδομένων σε ένα DBMS εξοικονομεί πολύ περισσότερο χώρο.
  • Αποδοτική: Πολλά γΟι εταιρείες πληρώνουν τόσα πολλά χρήματα για να αποθηκεύσουν τα δεδομένα τους. Εάν έχουν διαχειριστεί δεδομένα για αποθήκευση, τότε θα εξοικονομήσει το κόστος εισαγωγής δεδομένων.
  • Ασφάλεια: Το DBMS αποθηκεύει όλα τα αρχεία δεδομένων μόνιμα και δεν υπάρχει πιθανότητα να χάσετε δεδομένα. Για παράδειγμα, τυχαίνει να χάσετε ορισμένα δεδομένα και, στη συνέχεια, υπάρχει και μια μέθοδο δημιουργίας αντιγράφων ασφαλείας και ανάκτησης που μπορεί να αποθηκεύσει τα αρχεία δεδομένων του οργανισμού. Έτσι, το DBMS είναι πολύ ασφαλές.

Τώρα, ας κατανοήσουμε την αρχιτεκτονική του DBMS.

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

Ο σχεδιασμός DBMS, εξαρτάται κυρίως από την αρχιτεκτονική του. Η αρχιτεκτονική μπορεί είτε να είναι Κεντρική είτε Αποκεντρωμένη ή Ιεραρχική. Μπορεί να θεωρηθεί ως μονής ή πολυεπίπεδης. Μπορείτε επίσης να έχετε μια αρχιτεκτονική n-tier που χωρίζει ολόκληρο το σύστημα σε συναφή αλλά ανεξάρτητα ν ενότητες, που μπορούν να τροποποιηθούν, να τροποποιηθούν, να τροποποιηθούν ή να αντικατασταθούν ανεξάρτητα.

Μπορείς να έχεις:

Μονοβάθμια

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

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

2-βαθμίδα

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

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

Τριών επιπέδων

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

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

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

  • Επίπεδο βάσης δεδομένων: Σε αυτό το επίπεδο, υπάρχει μια βάση δεδομένων μαζί με τις γλώσσες επεξεργασίας (Query). Έχετε επίσης τις σχέσεις που ορίζουν τα δεδομένα και τους περιορισμούς τους σε αυτό το επίπεδο.

  • Επίπεδο εφαρμογής: Ονομάζεται επίσης μεσαία βαθμίδα. Αυτό το επίπεδο αποτελείται από διακομιστή εφαρμογών και προγράμματα που έχουν πρόσβαση στη βάση δεδομένων. Για έναν χρήστη, αυτό το επίπεδο εφαρμογής εμφανίζει μια αφηρημένη προβολή της βάσης δεδομένων. Στο άλλο άκρο, το επίπεδο βάσης δεδομένων δεν γνωρίζει άλλους χρήστες πέρα ​​από το επίπεδο εφαρμογής. Επομένως, το επίπεδο εφαρμογής βρίσκεται στη μέση και ενεργεί ως μεσολαβητής μεταξύ του τελικού χρήστη και της βάσης δεδομένων.

  • Επίπεδο χρήστη: Αυτό ονομάζεται επίσης ως επίπεδο παρουσίασης. Οι τελικοί χρήστες λειτουργούν σε αυτό το επίπεδο και δεν γνωρίζουν τίποτα για την ύπαρξη της βάσης δεδομένων πέρα ​​από αυτό το επίπεδο. Σε αυτό το επίπεδο, πολλαπλάσιο προβολές της βάσης δεδομένων μπορεί να παρέχεται από την εφαρμογή. Όλες οι προβολές δημιουργούνται από εφαρμογές που υπάρχουν στο επίπεδο εφαρμογών.

Τώρα που έχετε κατανοήσει την αρχιτεκτονική, ας προχωρήσουμε και κατανοήστε τα στοιχεία του DBMS.

Εκμάθηση DBMS: Στοιχεία

Μιλώντας για τα στοιχεία του DBMS, έχουμε:

  • Σκεύη, εξαρτήματα

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

  • Λογισμικό

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

  • Δεδομένα

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

  • Διαδικασία

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

  • Γλώσσα πρόσβασης βάσης δεδομένων

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

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

Εκμάθηση DBMS: Τύποι

Ακολουθούν οι διαφορετικοί τύποι DBMS:

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

Ιεραρχικό DBMS-DBMS Tutorial-Edureka

  • Σχεσιακή βάση δεδομένων (RDBMS): Αυτός ο τύπος έχει μια δομή που επιτρέπει στους χρήστες να αναγνωρίζουν και να έχουν πρόσβαση σε δεδομένα σε σχέση σε ένα άλλο κομμάτι δεδομένων στη βάση δεδομένων. Εδώ, τα δεδομένα αποθηκεύονται με τη μορφή πινάκων.

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

Εγχειρίδιο DBMS: Μοντέλα δεδομένων

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

Τώρα, γιατί χρειάζεστε αυτό το μοντέλο δεδομένων;

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

Αυτό το μοντέλο δεδομένων μπορεί περαιτέρω να χωριστεί σε αυτούς τους τύπους:

Τύποι μοντέλου δεδομένων

    1. Σχετικός με την σύλληψη ή αντίληψη
    2. Φυσικός
    3. Λογικός

Τώρα, ας δούμε τη λειτουργία αυτών των μοντέλων δεδομένων.

Σχετικός με την σύλληψη ή αντίληψη

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

Υπάρχουν 3 βασικά στυλ στα μοντέλα Conceptual Data:

  • Οντότητα
  • Χαρακτηριστικό
  • Σχέση

Αυτό μπορεί να αναφέρεται ως το μοντέλο οντοτήτων-σχέσεων.

Μοντέλο οντότητας-σχέσης (ER) βασίζεται στην ιδέα πραγματικών οντοτήτων και σχέσεων μεταξύ τους. Αυτό το μοντέλο ER χρησιμοποιείται καλύτερα για τον εννοιολογικό σχεδιασμό μιας βάσης δεδομένων.

Οντότητα: Μια οντότητα σε ένα Μοντέλο ER είναι μια πραγματική οντότητα με ιδιότητες που ονομάζονται ως Γνωρίσματα . Κάθε χαρακτηριστικό καθορίζεται από το σύνολο τιμών που ονομάζεται Τομείς .
Για παράδειγμα, εξετάστε τις λεπτομέρειες ενός μαθητή. Οι λεπτομέρειες όπως το όνομα, η ηλικία, η τάξη, η ενότητα και όλα αυτά εμπίπτουν στην οντότητα.

Σχέση: Ο λογικός συσχετισμός μεταξύ των οντοτήτων ονομάζεταιπρος το Ρ υπεροχή . Αυτές οι σχέσεις χαρτογραφούνται με οντότητες με διαφορετικούς τρόπους. Η χαρτογράφηση (one-to-one, one-to-many, many-to-many) καθορίζει τον αριθμό της σχέσης μεταξύ δύο οντοτήτων.

Τώρα ας κατανοήσουμε το μοντέλο φυσικών δεδομένων.

Φυσικός

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

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

Τώρα, ας κατανοήσουμε το μοντέλο λογικών δεδομένων.

Λογικός

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

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

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

Ελπίζω να είναι ξεκάθαρο για εσάς.

Προχωρώντας με το DBMS Tutorial, ας ρίξουμε μια ματιά στα κλειδιά στο DBMS.

Εκμάθηση DBMS: Κλειδιά

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

Γιατί χρειάζεστε αυτά τα κλειδιά στη βάση δεδομένων;

Η απάντηση σε αυτό θα ήταν,

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

Το DBMS διαθέτει διαφορετικά κλειδιά που έχουν διαφορετικές λειτουργίες.

Ας συζητήσουμε τα πιο συχνά χρησιμοποιούμενα κλειδιά στο DBMS.

c ++ αναδρομικές fibonacci
    • Κλειδί υποψηφίου: Το ελάχιστο σύνολο χαρακτηριστικών που μπορούν να αναγνωρίσουν μοναδικά μια πλειάδα είναι γνωστό ως υποψήφιο κλειδί. Μια σχέση μπορεί να περιέχει περισσότερα από ένα μόνο υποψήφιο κλειδί, όπου το κλειδί είναι είτε απλό είτε σύνθετο κλειδί.

    • Σούπερ κλειδί: Το σύνολο χαρακτηριστικών που μπορούν να αναγνωρίσουν μοναδικά μια πλειάδα είναι γνωστό ως Super Key. Έτσι, ένα υποψήφιο κλειδί είναι ένα υπερ-κλειδί, αλλά το αντίστροφο δεν είναι αλήθεια.

    • Πρωτεύων κλειδί: Ένα σύνολο χαρακτηριστικών που μπορούν να χρησιμοποιηθούν για τον μοναδικό προσδιορισμό κάθε πλειάδας είναι επίσης ένα πρωτεύον κλειδί. Έτσι, εάν υπάρχουν 3-4 υποψήφια κλειδιά σε μια σχέση, τότε από αυτά, ένα μπορεί να επιλεγεί ως κύριο κλειδί.

Πρωτεύον κλειδί - DBMS Tutorial - Edureka

  • Εναλλακτικό κλειδί: Το υποψήφιο κλειδί εκτός από το πρωτεύον κλειδί καλείται ως εναλλακτικό κλειδί .

  • Ξένο κλειδί: Ένα χαρακτηριστικό που μπορεί να λάβει μόνο τις τιμές που υπάρχουν ως τιμές κάποιου άλλου χαρακτηριστικού, είναι το ξένο κλειδί για το χαρακτηριστικό στο οποίο αναφέρεται.

Προχωρώντας στο τελευταίο θέμα αυτού του άρθρου σχετικά με το DBMS Tutorial, ας μάθουμε για την Κανονικοποίηση στο DBMS.

Ομαλοποίηση

είναι η διαδικασία μείωσης του πλεονασμού των δεδομένων στον πίνακα και επίσης βελτίωσης της ακεραιότητας των δεδομένων. Γιατί λοιπόν αυτό απαιτείται; χωρίς Ομαλοποίηση στο SQL, ενδέχεται να αντιμετωπίσουμε πολλά ζητήματα όπως

  1. Ανωμαλία εισαγωγής : Εμφανίζεται όταν δεν μπορούμε να εισάγουμε δεδομένα στον πίνακα χωρίς την παρουσία άλλου χαρακτηριστικού
  2. Ενημέρωση ανωμαλίας : Είναι έναασυνέπεια δεδομένων που προκύπτει από τον πλεονασμό δεδομένων και μερική ενημέρωση των δεδομένων.
  3. Διαγραφή Ανωμαλίας : Εμφανίζεταιόταν ορισμένα χαρακτηριστικά χάνονται λόγω της διαγραφής άλλων χαρακτηριστικών.

Αυτή η παρακάτω εικόνα απεικονίζει πώς λειτουργεί η Κανονικοποίηση στο SQL.

Κανονικοποίηση στο SQL-DBMS Tutorial - Edureka

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

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

Σε περίπτωση ερωτήσεων μπορείτε να τα βάλετε στην ενότητα σχολίων του DBMS Tutorial και θα επανέλθουμε το νωρίτερο.