Τι είναι το Join; ορισμός & νόημα

click fraud protection

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

Στην SQL, μια ΕΣΩΤΕΡΙΚΗ ΣΥΝΔΕΣΗ αποτρέπει την εμφάνιση ενός καρτεσιανού προϊόντος όταν υπάρχουν δύο πίνακες σε ένα ερώτημα. Για κάθε πίνακα που προστίθεται σε ένα ερώτημα SQL, προστίθεται ένα επιπλέον Εσωτερικό JOIN για να αποτραπεί ένα καρτεσιανό προϊόν. Έτσι, για N πίνακες σε ένα ερώτημα SQL, πρέπει να υπάρχουν N−1 ΕΣΩΤΕΡΙΚΟΙ ΣΥΝΔΕΣΜΟΙ για να αποφευχθεί ένα καρτεσιανό προϊόν.

Technipages Εξηγεί Εγγραφή

Συνδεθείτε σε σχέση με μια σχεσιακή άλγεβρα που φαίνεται να συνδυάζει στήλες από πολλούς πίνακες σε μια σχεσιακή βάση δεδομένων. Δημιουργεί ένα σύνολο που μπορεί να αποθηκευτεί ως πίνακας ή να χρησιμοποιηθεί ως έχει. Μια ένωση εξυπηρετεί το σκοπό του συνδυασμού στηλών από έναν ή περισσότερους πίνακες υιοθετώντας τιμές παρόμοιες με τον καθένα. Το ANSI-standard SQL καθορίζει πέντε τύπους σύνδεσης και συγκεκριμένα:

  • Αριστερά εξωτερικό
  • Δεξιά εξωτερικό
  • Πλήρες εξωτερικό
  • Σταυρός

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

Το σχεσιακό μοντέλο σχεδιάστηκε και προτάθηκε για πρώτη φορά από τον Edgar Codd για να χρησιμεύσει ως εναλλακτική λύση για έναν στρατηγό μοντέλο δεδομένων, και στη συνέχεια προωθήθηκε από τους Chris Date και Hugh Darwen μεταξύ άλλων και κυκλοφόρησε το 1995.

Κοινές χρήσεις του Join

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

Συνήθεις κακές χρήσεις του Join

  • Συμμετοχή είναι η μόνη μέθοδος σχεσιακού μοντέλου που είχαμε από τη δεκαετία του '90.