SQL (3) 썸네일형 리스트형 [SQL] ER 다이어그램을 통한 관계 데이터베이스 설계 (RDBMS) ER 다이어그램을 작성하고 나면, 이를 통해 관계 데이터베이스를 설계해야 한다. 그 방법을 알아볼 것이다. 1. 정규 엔터티 타입의 사상 - ER 다이어그램의 엔티티 타입은 릴레이션으로 매핑한다. - 모든 단순 애트리뷰트를 포함시킨다. - 엔티티 타입의 키 중에서 하나를 릴레이션의 기본 키로 설정한다. 우선, ER 다이어그램 상의 엔티티를 확인해보자. ER 다이어그램의 표기법을 잘 모르는 사람도 있을 수 있기 때문에 사진을 하나 첨부하겠다. 위 사진에서 Entitiy는 테두리가 한 줄인 직사각형 하나로 표현될 수 있다. 여기서 테두리가 한 줄인 직사각형에 속하는 Entitiy는 EMPLOYEE DEPARTMENT PROJECT 이 세 가지이다. 위의 세 Entitiy를 릴레이션으로 매핑시킨 결과는 다음과.. [SQL] 조인(JOIN, INNER JOIN, OUTER JOIN) 조인 [JOIN] 조인은 두 개의 테이블을 서로 묶어서 하나의 결과를 만들어 내는 것을 의미한다. 조인에는 여러 종류의 조인이 있는데 세부적인 조인이 존재하지만 크게 두 가지로 나눌 수 있다. INNER JOIN (내부 조인) OUTER JOIN (외부 조인) INNER JOIN (내부 조인) INNER JOIN은 특정 컬럼을 기준으로 서로 매칭되는 튜플만 조인 결과에 포함된다. default 옵션으로 조인 조건을 만족하는 튜플들만 반환하게 되며, INNER 키워드를 생략할 수 있다. 위 그림처럼 A와 B 테이블의 교집합의 부분이 새로운 테이블의 결과로 나오게 된다. SELECT * FROM A INNER JOIN B ON A.number = B.number 위의 예시문처럼 FROM 절에 조인할 테이블의.. [SQL] 중첩 질의, 상관 중첩 질의 어느덧 벌써 올해가 며칠 안남은게 느껴진다. 올해 초부터 데이터분석 공부를 시작해서 부랴부랴 알아보다 보니 SQL이란 것이 있더라. 데이터 베이스를 생성하거나 조회, 수정 등 할 수 있는 SQL 이란 것이 있다고 해서 4-2 학기에 수강신청을 통해 공부를 시작하게 되었다. 이미 정보처리기사나 SQLD 시험 볼 때 접해봤던 것들이라 배우는 내용이 크게 어렵지는 않았지만 막연한 개념으로만 알고 시험을 쳤었기에, 수업 중에 실습을 하는 것에 있어서 버벅거림이 있기도 하고 SQL문을 복습하고자 하는 느낌으로 글을 작성하기로 하였다. 계획대로면, DB의 정의니 스키마니 처음부터 시작해야 하는 것이 맞지만 당장 그럴 시간도 없고 지금 공부하고 있는 부분부터 올리려고 한다. 1. 중첩 질의 중첩질의(nested su.. 이전 1 다음