제 1 장. 데이터 모델링의 이해 모델링은 추상화, 단순화, 명확화의 특징이 존재한다. 데이터 모델링의 중요성 및 유의점 파급효과 간결한 표현 데이터 품질 데이터 모델링의 3단계 개념적 데이터 모델링: 추상화 수준이 높다. 포괄적인 수준의 모델링 논리적 데이터
제 2장. 데이터 모델과 성능 성능 데이터 모델링 1. 성능 데이터 모델링 개념 성능 데이터 모델링은 데이터베이스 성능향상을 위한 것. 정규화, 반정규화, 테이블통합, 테이블 분할, 조인구조, PK, FK 등이 존재함 2. 성능 데이터 모델링 수행 사전에 할 수 록
제 3장. SQL 기본관계형 데이터 베이스는 정규화를 통해 합리적인 모델링으로 이상현상을 제거하고 데이터 중복을 피할 수 있다.동시성 관리, 병행 제어를 통해 많은 사용자들이 동시에 데이터를 공유 및 조작할 수 있다.보안 기능을 제공하며 데이터 무결성을 보장한다.1-
제 4장. sql 활용두 개 이상의 테이블들을 연결 또는 결합하여 데이터를 출력하는 것최소로 필요한 조인 조건의 개수 = 조인되는 테이블의 수 - 1ex) 조인되는 테이블의 수가 4개라면, 최소로 필요한 조인 조건의 개수는 3개이다.INNER JOIN \- JOIN
교집합을 출력하는 조인 방식SELECT~FROM 사이에는 선택해 보여주고 싶은 컬럼을 주로 적는데, 코드를 끝까지 짜고 마지막에 적는게 편하다.FROM 뒤에는 선택할 데이터 하나, INNER JOIN 뒤에는 나머지 데이터를 적어주면 되고 ON에는 JOIN조건을 적어주면
SELECT 데이터를 읽어오는 구문, 현업에서 사용하다 보면 가장 복잡하고 고려할 사항이 많은 중요하고 어려운 구문이다. >SELECT FIELD1, FIELD2, ... FROM TABLE {WHERE 조건}; 서비스시 가장 빈번하게 사용되는 구문이다. 테이블에서
SELECT 상품ID, 월, SUM(매출액) AS 매출액FROM 월별매출GROUP BY 상품ID, 월;가장 기본적이고 단순한 GROUP BY절만 사용한 결과물. 상품ID와 월에 대해 매출액의 합계를 구해준것.ROLLUP 함수는 소그룹간의 합계를 계산하는 함수.ROLLU