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

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

Μια σχεσιακή βάση δεδομένων επιτρέπει τότε Διοικητή της Βάσης Δεδομένων (DBA η) να καθορίσουν τις σχέσεις μεταξύ αυτών των πινάκων.

Οι σχέσεις αυτές επιτρέπουν DBA της να συνδυάσει στοιχεία από διάφορες τράπεζες για την αναζήτηση και την υποβολή εκθέσεων.

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

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

Η έννοια της μια σχεσιακή βάση δεδομένων για πρώτη φορά αναπτύχθηκε από Δρ Edger F. (Τεντ) Codd στο A Relational Model of Data για Μεγάλα Επιμερισμένη τράπεζες δεδομένων, το 1970.

Δρ Codd ορίζεται δεκατρία προδιαγραφές που πρέπει να τηρούνται πριν από μια βάση δεδομένων μπορεί να θεωρηθεί ότι είναι μια σχεσιακή βάση δεδομένων:

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

1. Πληροφορίες κανόνα - Όλες οι πληροφορίες σε μια σχεσιακή βάση δεδομένων (συμπεριλαμβανομένης της στήλης πίνακα και τα ονόματα), όπως εκπροσωπείται ρητά τιμές στους πίνακες.

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

3. Συστηματική μηδενική αξία υποστήριξη - Το DBMS παρέχει συστηματική στήριξη για την αντιμετώπιση των null τιμών (άγνωστο ή ανεφάρμοστες δεδομένων), η οποία διακρίνεται από τις προκαθορισμένες τιμές, και ανεξάρτητο από οποιοδήποτε τομέα.

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

5. Πλήρη στοιχεία sublanguage - Τουλάχιστον μία υποστηριζόμενη γλώσσα πρέπει να έχει μια καλά καθορισμένη σύνταξη και να είναι καθολική. Θα πρέπει να υποστηρίξει τα στοιχεία ορισμού, χειρισμού, κανόνες ακεραιότητα, την άδεια, και τις συναλλαγές.

6. Δείτε την ενημέρωση κανόνα - Όλες οι απόψεις που είναι θεωρητικά προσαρμόσιμο μπορούν να ενημερώνονται μέσω του συστήματος.

7. Ρύθμιση επιπέδου, εισαγωγή, ενημέρωση και διαγραφή - Η DBMS δεν υποστηρίζει μόνο setlevel ανακτήσεων, αλλά και σε επίπεδο που εισάγει, ενημερώνει και διαγράφει.

8. Φυσική ανεξαρτησία δεδομένων - Εφαρμογή προγραμμάτων και ad hoc προγράμματα είναι λογικά επηρεάζεται όταν η φυσική πρόσβαση ή μεθόδων αποθήκευσης δομές έχουν αλλοιωθεί.

9. Λογική ανεξαρτησία δεδομένων - Εφαρμογή προγραμμάτων και ad hoc προγράμματα είναι λογικά επηρεάζεται, στο μέτρο του δυνατού, όταν γίνονται αλλαγές στον πίνακα δομών.

10. Ακεραιότητα ανεξαρτησία - Η βάση δεδομένων γλώσσα πρέπει να είναι σε θέση να καθορίζουν τους κανόνες ακεραιότητας. Θα πρέπει να αποθηκεύονται στην online καταλόγου, και δεν μπορούν να παρακάμπτονται.

11. Διανομή ανεξαρτησία - Εφαρμογή προγραμμάτων και ad hoc αιτήματα είναι λογικά επηρεάζεται όταν τα δεδομένα είναι η πρώτη που διανέμονται ή όταν είναι αναδιανεμηθούν.

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

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



Top 5 Free δικτύωση Εργαλεία

Ελεύθερος Λευκές Βίβλους για βάση δεδομένων Τεχνολογία

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

Ελεύθερος Λευκές Βίβλους για βάση δεδομένων Τεχνολογία


Oracle Magazine

Τελευταίες θέσεις Blog


Αγγλικά Αγγλικά Γερμανικά Γερμανικά Ισπανικά Ισπανικά Γαλλικά Γαλλικά Ιταλικά Ιταλικά Πορτογαλικά Πορτογαλικά Ρωσικά Ρωσικά Ολλανδικά Ολλανδικά
Ελληνικά Ελληνικά Χίντι Χίντι Ιαπωνικά Ιαπωνικά Κορεατικά Κορεατικά Κινεζικά Κινεζικά Κινέζικα (απλοποιημένα) Κινέζικα (απλοποιημένα) Αραβικά Αραβικά

Copyright 2009-Tech FAQ. Με επιφύλαξη κάθε νόμιμου δικαιώματος. Πολιτική Προστασίας Προσωπικών Δεδομένων.