본문 바로가기

자격증/SQLD6

SQLD 요약 1.1.1 데이터 모델의 이해자연의 현상이나 업무적인 현상 등에 대해 일정한 표기법으로 표현하고 형상화하는 것핵심개념_1 : 엔터티, 속성, 관계핵심개념_2 : 단수/집합 개념1.1.2 엔티티업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적, 영속적 존재 단위중요특징은 속성이 존재해야 함. 2개 이상의 값이 존재해야 함.엔터티 파악하기 위한 필수요소는 기본/중심/행위 엔터티로 구분하여 도출1.1.3 속성업무에서 필요로 하는 엔터티에서 관리하고자 하는 의미상 더 이상 분리되지 않는 최소의 데이터 단위이며, 이 특성을 속성의 원자성이라 함.기본속성, 설계속성, 파생속성으로 구분됨1.1.4 관계하나 또는 두 개의 엔터티로부터 인스턴스를 연관시키기 위한 업무적인 이유를 의미엔터티와 엔터티가 존재의 형.. 2017. 3. 16.
SQLD 2.3 SQL 최적화 기본 원리 2.3.1 옵티마이저와 실행계획1. 옵티마이저옵티마이저(Optimizer)는 사용자가 질의한 SQL문에 대해 최적의 실행 방법을 결정하는 역할을 수행한다. 이러한 최적의 실행 방법을 실행계획(Execution Plan)이라고 한다. 관계형 데이터베이스는 궁극적으로 SQL문을 통해서만 데이터를 처리할 수 있다. JAVA, C등과 같은 프로그램 언어와는 달리 SQL은 사용자의 요구사항만 기술할 뿐 처리과정에 대한 기술은 하지 않는다. 그러므로 사용자의 요구사항을 만족하는 결과를 추출할 수 있는 다양한 실행 방법이 존재할 수 있다. 다양한 실행 방법들 중에서 최적의 실행 방법을 결정하는 것이 바로 옵티마이저의 역할이다. 관계형 데이터베이스는 옵티마이저가 결정한 실행 방법대로 실행 엔진이 데이터를 처리하여 결과.. 2017. 2. 22.
SQLD 2.2 SQL 활용 2.2.1 표준조인1. STANDARD SQL 개요1970년: Dr. E.F.Codd 관계형 DBMS(Relational DB) 논문 발표 1974년: IBM SQL 개발 1979년: Oracle 상용 DBMS 발표 1980년: Sybase SQL Server 발표 (이후 Sybase ASE로 개명) 1983년: IBM DB2 발표 1986년: ANSI/ISO SQL 표준 최초 제정 (SQL-86, SQL1) 1992년: ANSI/ISO SQL 표준 개정 (SQL-92, SQL2) 1993년: MS SQL Server 발표 (Windows OS, Sybase Code 활용) 1999년: ANSI/ISO SQL 표준 개정 (SQL-99, SQL3) 2003년: ANSI/ISO SQL 표준 개정 (SQL-2.. 2017. 2. 22.
SQLD 2.1 SQL 기본 2.1.1 정보 요구 사항1. 데이터베이스흔히 현대사회를 가리켜 정보화 사회라고 한다. 그만큼 일상생활 속에서 수 없이 쏟아져 나오는 다양한 정보들이 우리의 생활과 밀접한 관계를 맺고 있는 것이다. 따라서 이런 다양한 정보들을 수집, 처리하고, 분석, 응용하는 것은 이제 사회 어느 곳에서나 꼭 필요한 요소가 되었다. 넓은 의미에서의 데이터베이스는 이러한 일상적인 정보들을 모아 놓은 것 자체를 의미한다. 그러나 일반적으로 데이터베이스라고 말할 때는 특정 기업이나 조직 또는 개인이 필요에 의해(ex: 부가가치가 발생하는) 데이터를 일정한 형태로 저장해 놓은 것을 의미한다. 예를 들어, 학교에서는 학생 관리를 목적으로 학생 개개인의 정보를 모아둘 것이고, 기업에서는 직원들을 관리하기 위해 직원들의 이름, 부서.. 2017. 2. 22.