국가공인 SQL 개발자데이터 모델링의 이해 (데이터모델의 이해, 엔터티, 속성, 관계, 식별자)데이터 모델과 성능 (정규화와 성능, 반정규화와 성능, 대용량 데이터에 따른 성능, DB 구조와 성능, 분산DB 데이터에 따른 성능)SQL 기본 (정보 요구 사항, DDL,
모델링? 현실을 단순화 표기특징: 추상화(일정 형식에 맞게), 단순화(쉽게 이해), 명확화(정확하게 기술)관점: 데이터 관점(어떤 데이터와 관련이 있는지), 프로세스 관점( 무엇을 해야 하는지), 상관 관점(처리하는 일의 방법에 따라 데이터는 어떻게 영향을 받고 있는지
엔티티: 실체, 객체 / 인스턴스의 집합 / 속성 가짐 특징 업무에 필요한 정보식별자에 의해 식별 가능인스턴스의 집합업무프로세스에 의해 이용됨속성 포함타 엔터티와 관계 있어야함.< 유/무형에 따라>유형 : 물리적 형태, 안정적, (사원, 물퓸)개념 : 개념적 정보
식별자란 하나의 엔터티에 구성되어 있는 여러 개의 속성 중에 엔터티를 대표할 수 있는 속성을 의미하나의 엔터티는 반드시 하나의 유일한 식별자가 존재유일성 : 모든 인스턴스 유일하게 구분(사원번호)최소성 : 최소의수 (사원번호 외에 코드가 또 있으면 부적절)불변성 : 한
성능 데이터 모델링이란 데이터베이스 성능향상을 목적으로 설계단계의 데이터 모델링 때부터 정규화, 반정규화, 테이블통합, 테이블분할, 조인구조, PK, FK 등 여러 가지 성능과 관련된 사항이 데이터 모델링에 반영될 수 있도록 하는 것데이터 모델링을 할 때 어떤 작업 유
데이터베이스: 특정기업이나 조직 또는 개인이 필요에 의해 데이터를 일정한 형태로 저장한 것SQL: SQL은 관계형데이터베이스에서 데이터 정의, 데이터 조작, 데이터제어를 하기 위해 사용하는 언어데이터를 저장하는 객체(Object)로서 관계형 데이터베이스의기본 단위칼럼과
(비교)1\. UNION 연산은 UNION 기능으로, 2\. INTERSECTION 연산은 INTERSECT 기능으로, 3\. DIFFERENCE 연산은 EXCEPT(Oracle은 MINUS) 기능으로, 4\. PRODUCT 연산은 CROSS JOIN 기능으로SELEC
4. 서브 쿼리 서브쿼리(Subquery): 하나의 SQL문안에 포함되어 있는 또 다른 SQL문 서브 쿼리는 메인 쿼리의 칼럼을 모두 사용할 수 있지만, 메인 쿼리는 서브 쿼리의 칼럼을 사용할 수 없다. 서브쿼리를 괄호로 감싸서 사용한다. 단일행 또는 복수행 비교연산
다양한 실행방법들 중에서 최적의 실행방법을 결정하는 것규칙기반 옵티마이저 : 규칙(우선순위)가지고 실행계획 생성비용기반 옵티마이저 : SQL문 처리하는데 필요한 비용이 가장 적게동일 SQL문도 서로 다른 실행계획이 생성될 수 있다단점 - 한계가 있어서 실행계획 예측 및