(맨 앞에 id 컬럼 추가)(id 뒤에 날짜및시간 컬럼 추가)
JOIN 둘 이상의 테이블을 연결해서 데이터를 검색하는 방법 1. INNER JOIN(내부 조인) 두 테이블 간의 교차된 데이터만 반환한다. 예시) 위의 쿼리는 dept 테이블과 emp 테이블간에 deptId 열이 일치하는 경우에만 결과를 반환한다. 2. LEFT OUTER JOIN(왼쪽 외부 조인) 왼쪽 테이블의 모든 행과 오른쪽 테이블에서 일치하...
지정된 열의 레코드 수를 반환한다.지정된 열의 합을 반환한다.지정된 열의 평균 값을 반환한다.지정된 열에서 가장 큰 값을 반환한다.지정된 열에서 가장 작은 값을 반환한다.지정된 열의 값별로 그룹을 만들어 집계 함수를 사용할 수 있다.HAVING 절은 GROUP BY와
다른 쿼리 안에 포함된 쿼리로, 주로 외부 쿼리의 결과에 기반하여 내부 쿼리를 실행하고 그 결과를 반환하는데 사용된다. 1. WHERE절에서 서브쿼리 사용 예시) 서브쿼리를 사용하여 IT 부서의 직원 목록 조회 예시) 서브쿼리를 사용하여 평균 급여보다 높은 급여를 받는 직원 목록 조회 2. FROM절에서 서브쿼리 사용 예시) 부서별, 부서명, 사원리...
업무 파악 -> 개념적 데이터 모델링 -> 논리적 데이터 모델링 -> 물리적 데이터 모델링
논리적, 물리적 데이터 모델링을 하지 못하면 개념적 데이터 모델링 불가능하다. 1. 개념적 데이터 모델링의 효용 1) 현실에서 개념을 추출하는 필터를 제공해준다. 2) 개념에 대해 다른 사람과 대화하게 해주는 언어로 작용한다. => ERD(Entity Relatio
Mappint Rule ERD에서 표현한 내용을 관계형 데이터베이스에 맡는 내용으로 전환할 때 필요한 방법론 Entity(개체) -> Table Attribute(속성) -> Column Relation(관계) -> PK, FK Relation -> PK, FK 1) 1 : 1 관계 1 : 1 관계에서는 누구에게 FK를 주고 누구에게 PK를 줄지 헷갈린다...
정규화(Normalization) 정제되지 않은 데이터 즉 표를 관계형 데이터 베이스에 어울리는 표로 만들어주는 레시피이다. 제1정규화(1NF) 테이블의 컬럼이 원자값(Atomic Value, 하나의 값)을 갖도록 테이블을 분해하는 것이다. 예시 위의 테이블은 t
물리적 데이터 모델링 논리적 데이터 모델링에서 만든 TABLE들을 구체적인 Database 솔루션(제품)에 맞는 현실적인 TABLE들로 만드는 것이다. 관계형 데이터베이스에서 실제 데이터가 어떻게 저장될지를 정의하는 과정 간단히 말해서, 데이터베이스의 성능, 보안,