Hvad er Join? definition og betydning

click fraud protection

Deltag i et relationel databasestyringsprogram er en datahentningsoperation, hvor en ny datatabel bygges ud fra data i to eller flere eksisterende datatabeller. Join-operationen for relationsdatabaser er ellers kendt som en naturlig joinforbindelse, og denne type join er karakteriseret ved to relationer, der er forbundet med deres fælles attributter.

I SQL forhindrer en INNER JOIN, at et kartesisk produkt opstår, når der er to tabeller i en forespørgsel. For hver tabel tilføjet til en SQL-forespørgsel tilføjes en ekstra INNER JOIN for at forhindre et kartesisk produkt. For N tabeller i en SQL-forespørgsel skal der således være N−1 INNER JOINS for at undgå et kartesisk produkt.

Technipages forklarer Deltag

Deltag i forhold til en relationel algebra, der ser ud til at kombinere kolonner fra flere tabeller i en relationel database. Det skaber et sæt, der kan gemmes som en tabel eller bruges, som det er. En joinforbindelse tjener det formål at kombinere kolonner fra en eller flere tabeller ved at anvende værdier, der ligner hver. ANSI-standard SQL specificerer fem typer join, nemlig:

  • Venstre ydre
  • Højre ydre
  • Fuld ydre
  • Kryds

Join fungerer på bagsiden af ​​det relationelle databasestyringsprogram, der bruger opererer ved hjælp af en procesdata med et letforståeligt koncept for en tabel. En relationel database er en type database, der fungerer ved hjælp af en struktur, der giver brugerne mulighed for at identificere og få adgang til data om et andet stykke data i databasen. Data i en relationsdatabase er organiseret i tabeller.

Den relationelle model blev først designet og foreslået af Edgar Codd for at tjene som et alternativ til en general model af data, og efterfølgende promoveret af Chris Date og Hugh Darwen blandt andre og blev udgivet i 1995.

Almindelige anvendelser af Join

  • Tilslutte har vist sig at være en meget instrumentel teknik, når man vil kombinere borde.
  • Tilslutte er en metode til at relatere databaser, og den har vist sig at være meget effektiv gennem årene.
  • Det ville være umuligt at adskille Tilslutte fra relationel databasestyring.

Almindelige misbrug af Join

  • Tilslutte er den eneste relationelle modelmetode, vi har haft siden 90'erne.