Ішкі біріктіру мен табиғи біріктіру арасындағы негізгі айырмашылық мынада: Ішкі біріктіру нәтижені сұрауда көрсетілген теңдік шартына сәйкес сәйкес деректер негізінде береді, ал Natural Join бірдей атпен және бағанға негізделген нәтижені береді. біріктірілетін кестелерде бірдей деректер түрі бар.
ДҚБЖ деректерді оңай сақтауға, шығарып алуға және өңдеуге мүмкіндік береді. Ол мәліметтерді кесте түрінде сақтайды. Әрбір кесте жолдар мен бағандардан тұрады. Жолдар әр нысанды, ал бағандар төлсипаттарды көрсетеді. Студенттік дерекқорды болжаңыз. Әр қатар оқушыны білдіреді. Бағандар идентификатор, ат, баға, жас сияқты атрибуттарды білдіреді. ДҚБЖ – бұл кестелер жинағы және әрбір кесте сыртқы кілттер сияқты шектеулермен байланысты. Кейде бір кестені пайдалану жеткіліксіз. Бірнеше кестені пайдалануды қажет ететін жағдайлар бар. Екі кестені біріктіру үшін кем дегенде бір баған ортақ болуы керек. Кестелер тіркесімі біріктіру деп аталады.
Ішкі біріктіру дегеніміз не?
Ішкі біріктіру мысалы келесідей. Төменде студенттер кестесі берілген.
Студенттік_ақпарат кестесі келесідей.
Ішкі біріктіруді орындау үшін екі кесте арасында кемінде бір сәйкестік болуы керек. 1, 2, 3 идентификаторлары екі кестеге де ортақ. Сондықтан ішкі біріктіруді орындауға болады.
01-сурет: SQL қосылу
Осы екі кестеге қосылу үшін INNER JOIN сұрауы келесідей.
ТАҢДАУстуденттен
ІШКІ ҚОСЫЛУ student_info WHERE student.id=student_info.id;
Жоғарыдағы SQL пәрменін орындау келесі кестені шығарады.
Табиғи қосылу дегеніміз не?
Табиғи қосылудың мысалы төмендегідей. Төменде студенттер кестесі берілген.
Студенттік_ақпарат кестесі келесідей.
Табиғи біріктіруді орындау үшін аты бірдей және деректер түрі бірдей баған болуы керек. Идентификатор бағаны екі кесте үшін де бірдей. Сондықтан бұл екі кестеге де табиғи түрде қосылуға болады.
Осы екі кестеге қосылу үшін NATURAL JOIN сұрауы келесідей.
ТАҢДАУстуденттен NATURAL JOIN student_info;
Жоғарыдағы SQL пәрменін орындау келесі кестені шығарады.
Ішкі қосылыс пен табиғи қосылудың арасындағы байланыс қандай?
Табиғи қосылу - ішкі қосылу түрі
Ішкі қосылыс пен табиғи қосылудың айырмашылығы неде?
Ішкі біріктіру сұрауда көрсетілген теңдік шартына сәйкес сәйкес деректерге негізделген нәтижені қамтамасыз етеді, ал табиғи біріктіру біріктірілетін кестелерде бірдей атау және бірдей деректер түрі бар бағанға негізделген нәтижені береді. Сонымен қатар, ішкі біріктіру мен табиғи біріктіру синтаксисі әртүрлі.
Кесте1 идентификатордан, атаудан және кесте2 идентификатордан және қаладан тұрса, ішкі біріктіру нәтижесінде алынған кестені сәйкес жолдармен береді. Оның идентификаторы, аты, қайтадан идентификаторы және қаласы болады. Екінші жағынан, табиғи біріктіру кезінде алынған кестені сәйкес жолдармен бағандар идентификаторы, аты, қаласы береді.
Қорытынды – Ішкі қосылу және табиғи қосылу
Ішкі біріктіру мен табиғи біріктіру арасындағы негізгі айырмашылық мынада: ішкі біріктіру нәтижені SQL сұрауында көрсетілген теңдік шартына сәйкес сәйкес деректерге негізделген, ал табиғи біріктіру бірдей атпен баған негізінде нәтиже береді. және қосылатын кестелерде бірдей деректер түрі бар.