1. Πίνακες:
* σειρές (εγγραφές): Κάθε σειρά αντιπροσωπεύει μια ενιαία οντότητα (π.χ. πελάτης, προϊόν, παραγγελία).
* στήλες (πεδία): Κάθε στήλη αντιπροσωπεύει ένα συγκεκριμένο χαρακτηριστικό ή χαρακτηριστικό της οντότητας. Για παράδειγμα, ένας πίνακας "πελάτες" ενδέχεται να έχει στήλες για "αναγνωριστικό πελάτη", "Όνομα", "Διεύθυνση", "Email,", κλπ.
2. Σχέσεις:
* ξένα κλειδιά: Αυτές είναι στήλες σε έναν πίνακα που αναφέρονται στα κύρια κλειδιά σε έναν άλλο πίνακα. Αυτό καθορίζει τις σχέσεις μεταξύ των πινάκων.
* Πρωτογενή κλειδιά: Ένα μοναδικό αναγνωριστικό για κάθε σειρά μέσα σε έναν πίνακα. Αυτό εξασφαλίζει ότι κάθε σειρά είναι ξεχωριστή.
3. Ακεραιότητα δεδομένων:
* Περιορισμοί: Κανόνες που επιβάλλουν τη συνέπεια των δεδομένων και την ακρίβεια. Οι συνήθεις περιορισμοί περιλαμβάνουν:
* Πρωτογενές κλειδί: Επιβάλλει τη μοναδικότητα κάθε ρεκόρ.
* Ξένο κλειδί: Εξασφαλίζει ότι οι σχέσεις μεταξύ των πινάκων είναι έγκυρες.
* όχι null: Αποτρέπει το πεδίο να είναι άδειο.
* Μοναδικά: Εξασφαλίζει ότι μια τιμή είναι μοναδική μέσα σε μια στήλη.
* Έλεγχος: Επικυρώνει τα δεδομένα έναντι των καθορισμένων συνθηκών.
4. Γλώσσα ορισμού δεδομένων (DDL):
* Ορίζει τη δομή της βάσης δεδομένων.
* Περιλαμβάνει εντολές όπως:
* Δημιουργία πίνακα: Δημιουργεί ένα νέο τραπέζι.
* Τραβήξτε τον πίνακα: Τροποποιεί έναν υπάρχοντα πίνακα.
* Πίνακας πτώσης: Διαγράφει ένα τραπέζι.
5. Γλώσσα χειρισμού δεδομένων (DML):
* Χρησιμοποιείται για τον χειρισμό των δεδομένων εντός της βάσης δεδομένων.
* Περιλαμβάνει εντολές όπως:
* Εισαγωγή: Προσθέτει νέα δεδομένα σε έναν πίνακα.
* Ενημέρωση: Τροποποιεί τα υπάρχοντα δεδομένα σε έναν πίνακα.
* Διαγραφή: Αφαιρεί δεδομένα από έναν πίνακα.
* Επιλέξτε: Ανακτά δεδομένα από τη βάση δεδομένων.
6. Γλώσσα ελέγχου δεδομένων (DCL):
* Χρησιμοποιείται για τη διαχείριση της πρόσβασης και της ασφάλειας των χρηστών.
* Περιλαμβάνει εντολές όπως:
* Grant: Εκχωρεί προνόμια στους χρήστες.
* Ανακάλυψη: Ανακαλύπτει τα προνόμια από τους χρήστες.
7. Γλώσσα ελέγχου συναλλαγών (TCL):
* Ελέγχει τις συναλλαγές (μονάδες εργασίας) στη βάση δεδομένων.
* Περιλαμβάνει εντολές όπως:
* Commit: Εξοικονομεί τις αλλαγές που έγιναν σε μια συναλλαγή.
* rollback: Ανατρέπει τις αλλαγές που έγιναν σε μια συναλλαγή.
8. Σύστημα διαχείρισης βάσεων δεδομένων (DBMS):
* Λογισμικό που διαχειρίζεται τη βάση δεδομένων, συμπεριλαμβανομένων:
* Δημιουργία και διατήρηση αντικειμένων βάσης δεδομένων (πίνακες, ευρετήρια κ.λπ.)
* Ερωτήματα επεξεργασίας (SQL)
* Εξασφάλιση της ασφάλειας και της ακεραιότητας των δεδομένων
* Παροχή λειτουργιών δημιουργίας αντιγράφων ασφαλείας και ανάκτησης
Συνοπτικά: Οι σχεσιακές βάσεις δεδομένων είναι ισχυρά εργαλεία για την οργάνωση και τη διαχείριση μεγάλων ποσοτήτων δεδομένων. Προσφέρουν μια δομημένη προσέγγιση, εξασφαλίζοντας την ακεραιότητα και τη συνέπεια των δεδομένων και παρέχουν ευέλικτους τρόπους αναζήτησης και ανάλυσης πληροφοριών.
Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα