Τι είναι μια βάση δεδομένων;
Αυτό το άρθρο είναι αφιερωμένο στην έννοια της βάσης δεδομένων. Διάφορες βάσεις δεδομένων χρησιμοποιούνται τώρα ενεργά όταν εργάζεστε με υπολογιστές - προσωπικούς υπολογιστές. Για συντομία, εισάγουμε την αποδεκτή συντομογραφία για τη βάση δεδομένων - DB.
Τι είναι μια βάση δεδομένων: ορισμός και λειτουργίες
Όταν ρωτήθηκε τι είναι μια βάση δεδομένων, η επιστήμη των υπολογιστών δίνει μια πολύ σαφή απάντηση.
Μια βάση δεδομένων (DB) είναι μια συλλογήυλικά που είναι συστηματοποιημένα κατά τρόπον ώστε να μπορούν εύκολα να εντοπιστούν και να υποστούν επεξεργασία με τη χρήση υπολογιστή ή άλλου υπολογιστή (ηλεκτρονικού υπολογιστή). Τα υλικά μπορούν να κατανοηθούν ως οτιδήποτε: άρθρα, διάφορα έγγραφα, αναφορές κλπ.
Το DB ονομάζεται επίσης ένα τέτοιο σύνολο δεδομένων που αποθηκεύεται σε έναν υπολογιστή σύμφωνα με ένα συγκεκριμένο σχήμα.
Υπάρχει ένας ακόμη ορισμός: μια βάση δεδομένων είναι ένα σύνολο μόνιμων δεδομένων που χρησιμοποιούνται από διάφορα συστήματα λογισμικού ενός οργανισμού.
Προχωρώντας από αυτούς τους ορισμούς, δεν είναι δύσκολο να μαντέψουμε,για την οποία χρειάζεστε μια βάση δεδομένων για τον υπολογιστή σας. Διαφορετικές βάσεις δεδομένων χρησιμοποιούνται για την οργάνωση και αποθήκευση ενός μεγάλου αριθμού παρόμοιων εγγράφων και γρήγορης πρόσβασης σε αυτά. Θυμηθείτε, όταν ήρθατε σε μια μεγάλη βιβλιοθήκη, πόσο καιρό ο βιβλιοθηκονόμος πρέπει να βρει το βιβλίο που σας ενδιαφέρει; Αλλά δεν μπορείτε πάντα να θυμηθείτε αν υπάρχει κάποιο υλικό στο αρχείο κάρτας. Τώρα το πρόβλημα αυτό επιλύεται. Αρκεί να ανοίξετε τη βάση δεδομένων που σας ενδιαφέρει στον υπολογιστή σας και να πληκτρολογήσετε το όνομα ενδιαφέροντος στην αναζήτηση. Η ταχεία εύρεση και επεξεργασία των πληροφοριών που ενδιαφέρουν από τη λίστα είναι ο σκοπός της βάσης δεδομένων και των προγραμμάτων που λειτουργούν σε διαφορετικές βάσεις δεδομένων. Οι σύγχρονες βάσεις δεδομένων και τα προγράμματα, μέσω των οποίων μεταποιούνται, παρέχουν ανεκτίμητη βοήθεια σε άτομα διαφόρων επαγγελμάτων που αναγκάζονται να εργάζονται με μεγάλους όγκους πληροφοριών αυτού του είδους. Πρόκειται κυρίως για τους εργαζόμενους στο εμπόριο, τους βιβλιοθηκονόμους, τους υπαλλήλους των ιατρικών ιδρυμάτων, τους λογιστές.
Τι είναι μια σχεσιακή βάση δεδομένων
Μια σχεσιακή βάση δεδομένων είναι μια βάση δεδομένων που είναιμε βάση το μοντέλο σχεσιακών δεδομένων. Ένας ακριβέστερος ορισμός που δίνουμε, όπως λέμε, από το πρώτο στόμα. Θυμηθείτε ότι το σχεσιακό μοντέλο δεδομένων που προτάθηκε και στη συνέχεια εφαρμόστηκε από τον Αμερικανό μαθηματικό Codd το 1970. Και σε ένα άρθρο από το 1985, διατύπωσε επίσης 12 κανόνες, με τους οποίους μπορείτε να διαπιστώσετε ότι η δεδομένη βάση δεδομένων είναι σχεσιακή. Θα τα παραθέσουμε εδώ.
- Κανόνας πληροφοριών. Όλες οι πληροφορίες στη βάση δεδομένων πρέπει να παρουσιάζονται μόνο με τη μορφή των τιμών που περιέχονται στους πίνακες, δηλαδή στο λογικό επίπεδο.
- Εγγυημένη πρόσβαση. Η πρόσβαση σε κάθε στοιχείο της βάσης δεδομένων θα πρέπει να γίνεται χρησιμοποιώντας το όνομα πίνακα του ονόματος της στήλης και του πρωτεύοντος κλειδιού.
- Υποστήριξη μη έγκυρων τιμών. Οι τιμές μηδενισμού στη βάση δεδομένων θα πρέπει να χρησιμοποιούνται για να αντιπροσωπεύουν τα δεδομένα που λείπουν και πρέπει να είναι διαφορετικά από τους αριθμητικούς χαρακτήρες και το χαρακτήρα διαστήματος.
- Δυναμικό κατάλογο. Η περιγραφή της βάσης δεδομένων σε λογικό επίπεδο παρουσιάζεται στην ίδια μορφή με τα κύρια δεδομένα.
- Πλήρης υπογλώσσα δεδομένων. Σε μια σχεσιακή βάση δεδομένων, πρέπει να υπάρχει μια ειδική γλώσσα χαρακτήρων με μια σαφή σύνταξη που να υποστηρίζει τα διάφορα στοιχεία της ίδιας της βάσης δεδομένων: επεξεργασία, ορισμός δεδομένων, όρια συναλλαγών κ.ο.κ.
- Ενημέρωση προβολών. Διαθέτει όλες τις προβολές που μπορούν να ενημερωθούν.
- Προσθήκη, ενημέρωση και διαγραφή. Δυνατότητα εργασίας με βάσεις δεδομένων κατά τη διάρκεια αυτών των εργασιών.
- Ανεξαρτησία φυσικών δεδομένων.
- Ανεξαρτησία των λογικών δεδομένων.
- Ανεξαρτησία των συνθηκών ακεραιότητας. Την ύπαρξη δυνατότητας προσδιορισμού των συνθηκών ακεραιότητας που είναι ειδικά για κάθε σχεσιακή βάση δεδομένων.
- Ανεξαρτησία της διανομής. Δηλαδή, ανεξαρτησία από τις συνθήκες ενός συγκεκριμένου χρήστη.
- Ο κανόνας της μοναδικότητας. Αυτή είναι η απουσία της δυνατότητας χρήσης μιας γλώσσας χαμηλού επιπέδου για την επεξεργασία δεδομένων σε γλώσσα υψηλού επιπέδου (για παράδειγμα σε πολλά αρχεία ταυτόχρονα, για παράδειγμα).