본문 바로가기

데이터베이스2

관계형 데이터베이스 1:1, 1:N, M:N 관계 1 : 1 관계 (일대일 관계)어느 엔티티 쪽에서 상대 엔티티와 단 하나의 관계를 가지는 것 예를 들어 우리나라는 일부일처제로 한 남자는 한 여자와, 한 여자는 한 남자와 밖에 결혼을 할 수 없다.남편 또는 부인을 2명 이상 둘 수 없는데, 이러한 관계가 1 : 1관계다. 1 : N 관계 (일대다 관계)한 쪽 엔티티가 관계를 맺은 엔티티 쪽의 여러 객체를 가질 수 있는 것 현실에서는 1:N 관계가 많은데, 실제 DB를 설계할 때 자주 쓰이는 방식이다.1:N 관계는 M:N처럼 새로운 테이블을 만들지 않는다.예를 들어 부모와 자식 관계를 생각해보면, 부모는 자식을 1명, 2명, 3명 , 그 이상도 가질 수 있다. 이를 부모가자식을 소유한다고( has a 관계 ) 표현한다. 반대로 자식 입장에서는 부모를 하나.. 2022. 2. 24.
SQL INNER JOIN과 OUTER JOIN JOIN여러 테이블에 흩어져 있는 정보 중 사용자가 필요한 정보만 가져와서 가상의 테이블처럼 만들어서 결과를보여주는 것2개의 테이블을 조합하여 하나의 열로 표현한다. 예시)EMP 테이블 DEPT 테이블EMPNOENAMEJOBDEPTNO DEPTNODNAMELOC7839KINGPRESIDENT9010ACCOUNTN_YORK7566JONESMANAGER2020RESEARCHDALLAS7788SCOTTANALYST1030SALESCHICAGE7654MARTINSALESMAN3040OPERATEBOSTON7900JAMESCLERK       JOIN 종류1. INNER JOIN조건에 해당하는 값만 출력서로 연관된 내용만 검색하는 조인 방법명시적 조인 표현암시적 조인 표현SELECT a.empno, a.ename.. 2022. 2. 24.