λογισμικό

Γνώση Υπολογιστών >> λογισμικό >  >> Microsoft Access

Ποια είναι η διαφορά μεταξύ της σύνδεσης και της σχέσης στην πρόσβαση στο MS;

Στο MS Access, η "Σχέση" και "Σχέση" είναι στενά συνδεδεμένες αλλά ξεχωριστές έννοιες:

Σχέση:

* Ορισμός: Μια σχέση καθορίζει τον τρόπο σύνδεσης δεδομένων σε διαφορετικούς πίνακες. Είναι ένα * δομικό * στοιχείο του σχεδιασμού της βάσης δεδομένων σας, που δημιουργήθηκε στο παράθυρο σχέσης της βάσης δεδομένων. Καθορίζει ποια πεδία των πινάκων σύνδεσης και ο τύπος * του συνδέσμου (ένα προς ένα, ένα προς πολλά, ή πολλά σε πολλά).

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

* Εφαρμογή: Ορίζεται οπτικά στη διασύνδεση πρόσβασης χρησιμοποιώντας τα εργαλεία βάσης δεδομένων -> Επιλογή σχέσεων. Είναι ένα στοιχείο μεταδεδομένων - πληροφορίες * σχετικά με τα δεδομένα, όχι τα ίδια τα δεδομένα.

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

Συμμετοχή:

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

* Σκοπός: Για να ανακτήσετε δεδομένα από πολλούς σχετικούς πίνακες σε ένα μόνο αποτέλεσμα ερωτήματος. Χρησιμοποιείτε τις συνδέσεις για να συγκεντρώσετε πληροφορίες από διαφορετικούς πίνακες που συνδέονται με μια σχέση (αν και μπορείτε να συμμετάσχετε τεχνικά άσχετα πίνακες, συνήθως δεν συνιστάται).

* Εφαρμογή: Που καθορίζεται μέσα στην προβολή σχεδίασης ερωτήματος της πρόσβασης, επιλέγοντας τους πίνακες και καθορίζοντας τον τύπο σύνδεσης (εσωτερική ένωση, αριστερά ένωση, δεξιά ένταξη, πλήρης εξωτερική ένωση). Είναι μέρος του κωδικού SQL * του ερωτήματος.

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

αναλογία:

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

Εν ολίγοις:

* A Σχέση είναι ένας μόνιμος ορισμός του τρόπου με τον οποίο συνδέονται οι πίνακες, εξασφαλίζοντας την ακεραιότητα των δεδομένων.

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

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

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα