본문 바로가기
반응형

분류 전체보기75

(SQLP SQLD 핵심 정리 4) SQL 활용 INNER JOIN INNER JOIN은 OUTER JOIN과 대비하여 내부 JOIN이라고 하며, JOIN 조건에서 동일한 값이 있는 행만 반환한다. CROSS JOIN 테이블 간 JOIN 조건이 없는 경우 생길 수 있는 모든 데이터의 조합을 말한다. 결과는 양쪽 집합의 M*N 건의 데이터 조합이 발생한다. LEFT OUTER JOIN 조인 수행시 먼저 표기된 좌측 테이블에 해당하는 데이터를 먼저 읽은 후, 나중 표기된 우측 테이블에서 JOIN 대상 데이터를 읽어 온다. 즉, TABLE A와 B가 있을 때 (TABLE 'A'가 기준이 됨), A와 B를 비교해서 B의 JOIN 칼럼에서 같은 값이 있을 때 그 해당 데이터를 가져오고, B의 JOIN 칼럼에서 같은 값이 없는 경우 B 테이블에서 가져오는 칼럼들.. 2023. 12. 23.
(SQLP SQLD 핵심 정리 3) SQL기본 명령어의 종류 및 설명 명령어의 종류 명령어 설명 데이터 조작어 (DML : Data Manipulation Language) SELECT 데이터베이스에 들어 있는 데이터를 조회하거나 검증하기 위한 명령어를 말하는 것으로 RETRIEVE라고도 한다. INSERT UPDATE DELETE 데이터베이스의 테이블에 들어있는 데이터에 변형을 가하는 종류의 명령어들을 말한다. 예를 들어 데이터를 테이블에 새로운 행을 집어넣거나, 원하지 않는 데이터를 삭제하거나 수정하는 것들의 명령어들을 DML이라고 부른다. 데이터 정의어 (DDL : Data Definition Language) CREATE ALTER DROP RENAME 테이블과 같은 데이터 구조를 정의하는데 사용되는 명령어들로 그러한 구조를 생성하거나 변경하.. 2023. 12. 23.
(SQLP SQLD 핵심 정리 2) 데이터 모델과 성능 데이터 모델과 성능 성능데이터모델이란? - 데이터베이스 성능 향상을 목적으로 설계단계의 데이터 모델링 때부터 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것이다. 1차 정규화 대상 1. 중복 속성에 대한 분리 2. 로우단위의 중복 3. 컬럼단위의 중복 반정규화 1. 반정규화는 정규화된 엔터티, 속성, 관계에 대해 시스템으로 성능향상과 개발(Development)과 운영(Maintenance)의 단순화를 위해 중고, 통합, 분리 등을 수행하는 데이터 모델링의 기법을 의미한다. 2. 데이터 무결성이 깨질 수 있는 위험을 무릅쓰고 데이터를 중복하여 반정규화를 적용하는 이유 1) 데이터를 조회할 때 디스크 I/O량이 많아서 성능이 저하되는 경우 2) 경로가 너무 멀어 조인으로 인한 성능저하가 예.. 2023. 12. 23.
(SQLP SQLD 핵심 정리 1) 데이터 모델링의 이해 데이터 모델링의 이해 발생 시점에 따른 엔터티 분류 1. 기본/키엔터티(Fundamental Entity, Key Entity) 2. 중심엔터티(Main Entity) 3. 행위엔터티(Activity Entity) 데이터모델링이란 1. 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 2. 현실 세계의 데이터(What)에 대해 약속된 표기법에 의해 표현되는 과정 3. 데이터베이스를 구축하기 위한 분석/설계의 과정 데이터 모델링 유의점 1. 중복(Duplication) 2. 비유연성(Infexibility) 3. 비일관성(Inconsistency) 개념적 데이터 모델링 - 추상화 수준이 높고 업무 중심적이고 포괄적인 수준의 모델링 진행 - 전사적 데이터 모델링 - EA 수립 시 많이 이용 논리적 데.. 2023. 12. 23.
반응형