SQL 7

프로젝트 생명주기에서 데이터 모델링

SQL 전문가 가이드 과목 I 데이터 모델링의 이해 제1장 데이터 모델링의 이해 제1절 데이터 모델의 이해 5. 프로젝트 생명주기에서 데이터 모델링 일반적으로는 계획 또는 분석 단계에서 개념적 데이터 모델링, 분석 단계에서 논리적 데이터 모델링, 설정 단계에서 물리적 데이터 모델링이 수행된다. 단, 현실 프로젝트에서는 개념적 데이터 모델이 생략된 개념·논리 데이터 모델링이 분석 단계 때 대부분 수행된다. 출처 SQL 전문가 가이드 https://product.kyobobook.co.kr/detail/S000001399869

데이터 모델링의 3단계 진행 / 개념적 데이터 모델링 / 논리적 데이터 모델링 / 물리적 데이터 모델링

SQL 전문가 가이드 과목 I 데이터 모델링의 이해 제1장 데이터 모델링의 이해 제1절 데이터 모델의 이해 4. 데이터 모델링의 3단계 진행 개념적 데이터 모델링 Conceptual Data Modeling 추상화 수준이 높음. 업무 중심적. 포괄적인 수준의 모델링. 전사적 데이터 모델 Enterprise Data Model: 데이터 모델링 과정이 전 조직에 걸쳐 이루어지는 것. 사용자와 시스템 개발자가 데이터 요구 사항을 발견하는 것을 지원. 현 시스템이 어떻게 변형되어야 하는가를 이해하는 데 유용. 논리적 데이터 모델링 Logical Data Modeling 데이터베이스 설계 프로세스의 Input으로서 비즈니스 정보의 논리적인 구조와 규칙을 명확하게 표현하는 기법 또는 과정. 업무의 구체적인 모습과 ..

데이터 모델링이 중요한 이유 / 데이터 모델링을 할 때 유의할 점

SQL 전문가 가이드 과목 I 데이터 모델링의 이해 제1장 데이터 모델링의 이해 제1절 데이터 모델의 이해 3. 데이터 모델링의 중요성과 유의점 데이터 모델링이 중요한 이유 ① 파급효과 Leverage ② 복잡한 정보 요구 사항의 간결한 표현 Conciseness ③ 데이터 품질 Data Quality 데이터 모델링을 할 때 유의할 점 ① 중복 ② 비유연성 ③ 비일관성 Inconsistency 출처 SQL 전문가 가이드 https://product.kyobobook.co.kr/detail/S000001399869

데이터 모델링의 정의 / 데이터 모델이 제공하는 기능

SQL 전문가 가이드 과목 I 데이터 모델링의 이해 제1장 데이터 모델링의 이해 제1절 데이터 모델의 이해 2. 데이터 모델의 기본 개념 이해 데이터 모델링의 정의 정보시스템을 구축하기 위한 데이터 관점의 업무 분석 기법 현실세계의 데이터what에 대해 약속된 표기법에 의해 표현하는 과정 데이터베이스를 구축하기 위한 분석·설계의 과정 데이터 모델이 제공하는 기능 시스템을 현재 또는 원하는 모습으로 가시화하도록 도와준다. 시스템의 구조와 행동을 명세화할 수 있게 한다. 시스템을 구축하는 구조화한 틀을 제공한다. 시스템 구축 과정에서 결정한 것을 문서화한다. 다양한 영역에 집중하기 위해 다른 영역의 세부 사항은 숨기는 다양한 관점을 제공한다. 특정 목표에 따라 구체화한 상세 수준의 표현방법을 제공한다. 출처..

모델링의 이해 / 모델링의 정의 / 모델링의 특징 / 모델링의 세 가지 관점

SQL 전문가 가이드 과목 I 데이터 모델링의 이해 제1장 데이터 모델링의 이해 제1절 데이터 모델의 이해 1. 모델링의 이해 모델링 복잡한 현실세계를 일정한 표기법에 따라 표현하는 일 모델링의 특징 추상화(모형화, 가설적) 다양한 현상을 일정한 양식인 표기법에 따라 표현하는 것 단순화 복잡한 현실세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현하여 쉽게 이해할 수 있도록 하는 개념 명확화 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을 제거하고 정확하게 현상을 기술하는 것 → 모델링: 현실 세계를 추상화, 단순화, 명확화하기 위해 일정한 표기법에 의해 표현하는 기법 모델링의 세 가지 관점 모델링: 시스템의 대상이 되는 업무를 분석하여 정보시스템으로 구성하는 과정에서 업무의 내용과 정보시..

SQL 개발자의 직무 / SQLD

SQL 전문가 가이드 SQL 전문가·개발자 자격검정 안내 SQL 개발자의 직무 데이터 모델의 이해 및 분석 데이터 모델은 전체 데이터베이스가 구성되는 요소를 결정한다. SQL 개발자는 데이터 모델과 SQL 구문의 연관성을 위해 엔티티, 속성, 관계, 식별자, 정규화 등 데이터 모델의 기본 지식을 바탕으로 데이터 모델을 이해하고 분석하는 작업을 수행한다. SQL 이해 및 활용 본 직무는 SQL 문법, 옵티마이저, 인덱스의 기초 원리를 이해하는 단계부터 시작한다. 이를 바탕으로 데이터 정의어(DDL)를 통해 테이블의 구조를 생성·변경·삭제·재명명하고, 데이터 조작어(DML)를 통해 데이터를 입력·조회·수정·삭제한다. 집합과 집합의 관계를 다양한 JOIN 방법을 사용하여 표현하고, 주종 관계의 경우 서브쿼리를..

SQL이란? / SQL 전문가란? / SQL 개발자란?

SQL 전문가 가이드 SQL 전문가·개발자 자격검정 안내 SQL Structured Query Language 데이터베이스를 직접 엑세스할 수 있는 언어 엑세스: 인터넷상의 특정 문서, 주소, 사이트로 이동하거나 특정 파일을 불러올 경우 그곳으로 이동하여 접근하는 과정. SQL은 데이터베이스를 정의하고 Data Definition 조작하며 Data Manifulation 조작한 결과를 적용하거나 취소할 수 있고 Transaction Control 접근 권한을 제어하는 Data Control 처리들로 구성된다. SQL 전문가 SQLP, SQL Professional 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 데이터를 조작하고 추출하는 데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 ..