공부는 평생하는 것이다48 [SQLD/SQLP] [노트정리] 제1장 데이터 모델링의 이해(2) ■ ERD의 이해 - 데이터 모델에 대한 표기법 - 1976년 피터첸이 E-R 모델이라는 표기법을 만듬 ■ ERD 작업순서 1. 엔티티를 그린다. 2. 인티티를 적절하게 배치한다. 3. 인티티 간 관계를 설정한다. 4. 관계명을 기술한다. 5. 관계의 참여도를 기술한다. 6. 관계의 필수 여부를 기술한다. ■ 엔티티 배치 - 가장 중요한 엔티티는 왼쪽 상단에 조금 아래쪽 중앙에 배치한다. ■ 인티티의 특징 1. 반드시 해당 업무에서 필요하고 관리하고자 하는 업무 2. 유일한 식별자에 의해 식별이 가능 3. 영속적으로 존재하는 인스턴스의 집합 (한개가 아니라 두개) 4. 엔티티는 업무 프로세스에 의해 이용 5. 엔티티는 반드시 속성이 있어야 함 6. 엔티티는 다른 엔티티와 최소 한 개 이상의 관계가 있어야.. 2022. 10. 15. [SQLD/SQLP] [노트정리] 제1장 데이터 모델링의 이해(1) 제1절 데이터 모델의 이해 제2절 엔티티 제3절 속성 제4절 관계 제5절 식별자 ■ 모델링 모델링은 추상화, 단순화, 명확화 라는 3대 특징으로 요약 *) 추상화 - 현실 세계를 일정한 형식에 맞추어 표현 *) 단순화 - 복잡한 현실 세계를 약속된 규약에 의해 제한된 표기법이나 언어로 표현 *) 명확화 - 누구나 이해하기 쉽게 하기 위해 대상에 대한 애매모호함을 제거 ■ 모델링 세 가지 관점 : 데이터 관점, 프로세스 관점, 상관 관점 모델링 = 데이터 관점 + 프로세스 관점 상관관점 *) 데이터 관점 - 업무가 어ㄸ껀 데이터와 관련 있는지... *) 프로세스 관점 - 실제 하고 있는 업무는 무엇인지... *) 상관 관점 - 데이터는 어떻게 영향을 받고 있는지... ■ 데이터 모델링을 할 때 유의점 *).. 2022. 10. 14. [SQLD/SQLP] SQL 전문가 가이드 2020개정판 요약정리(과목Ⅲ) 과목Ⅲ SQL 고급 활용 및 튜닝 제1장 SQL 수행 구조 제1절 데이터 베이스 아키텍처 Oracle과 SQL Server 모두 물리적으로는 데이터 파일에 데이터를 저장하고 관리한다. 공간을 할당하고 관리하는 논리적인 구조도 크게 다르지 않지만 약간의 차이는 있다. 임시 데이터 파일은 대량의 정렬이나 해시 작업을 위해 사용된다. 로그 파일은 DB 버퍼 캐시에 가해지는 모든 변경사항을 기록했다가 캐시 복구나 데이터베이스 복구에 사용된다. 메모리는 시스템 공유 메모리 영역과 프로세스 전용 메모리 영역으로 나뉜다. 시스템 공유 메모리는 여러 프로세스에 공유되기 때문에 내부적으로 래치(Latch), 버퍼 Lock, 라이브러리 캐시 Lock/Pin풀, 로그 버퍼 등이 있다. 프로세스 전용 메모리는 개별 서버 프로.. 2022. 10. 13. [SQLD/SQLP] SQL 전문가 가이드 2020개정판 요약정리(과목Ⅱ) 과목Ⅱ SQL 기본 제1장 SQL 기본 제1절 관계형 데이터베이스 개요 특정 데이터들의 집합에서 필요로 하는 데이터를 꺼내서 조회하고 새로운 데이터를 입력ㆍ수정ㆍ삭제하는 행위를 통해 사용자는 데이터베이스와 대화하게 된다. 그리고 SQL(Structured Query Language)은 이러한 대화를 가능하도록 매개 역할을 하는 것이다. SQL은 관계형 데이터베이스의 데이터 정의, 데이터 조작, 데이터 제어를 위해 사용하는 언어이다. 제2절 SELECT 문 SELECT문장을 사용해 데이터를 조회할 수 있다. 데이터 조회 시 산술연산자와 합성연산자를 사용해 데이터 간의 연산을 수행할 수 있다. 산술연산자는 NUMBER와 DATE 자료형에 대해 적용되며 (), *, /, +, - 의 우선순위를 가진다. 합성연.. 2022. 10. 12. [SQLD/SQLP] SQL 전문가 가이드 2020개정판 요약정리 (과목Ⅰ) 과목Ⅰ 데이터 모델링의 이해 제 1장 데이터 모델링의 이해 제1절 데이터 모델의 이해 일반적으로 모델링이라는 개념은 자연의 현상이나 업무적인 현상 등에 대해 일정한 표기법에 따라 표현해 형상화하는 것을 의미한다. 즉 설명하기 어려운 현상 등을 약속된 표기법으로 표현하여 어떤 목적을 달성하기 위해 모델링을 한다. 데이터 모델링은 데이터베이스 구축을 위한 분석과 설계의 핵심 도구라 할 수 있다. 데이터 모델링에서 가장 중요한 개념은 엔터티, 속성, 관계이고 이에 대한 단수개념과 집합개념에 따른 개념 정립이 필요하다. 제2절 엔터티 데이터베이스를 구축할 때 분석/설계하는 관점에서 엔터티는 '업무에 필요하고 유용한 정보를 저장하고 관리하기 위한 집합적, 영속적으로 존재하는 단위'로 정의할 수 있다. 엔터티를 정.. 2022. 10. 11. SQLP(SQLD) 추천 서적 (공부할 때 필요한 책) SQLP(D)는 다소 생소할 수 있는 자격증입니다. 데이터베이스 관련 자격증을 찾으면 OCP 같은 오라클 자격증 얘기를 많이 하고 컴퓨터 관련 자격증을 찾으면 정보처리기사 같은 자격증을 많이 얘기하기 때문이죠. 데이터 엔지니어 또는 데이터 분석가를 꿈꾸시는 분들이나 개발을 하면서 좀 더 쿼리를 잘 작성하고 싶으신 분들에게는 SQLD 자격증 공부를 꼭 추천합니다. 처음 SQLD 자격증을 공부할 때 어떤 책을 구매해야 하는지 헤매지 않도록 간략하게 정리했습니다. SQL 전문가 가이드(개정판)(양장본 Hardcover)SQL 전문가 가이드는 SQL 자격검정 대비 수험서로 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 최적의 성능을 발휘할 수 있도록 SQL을 작성하고 데이터베이스 프로그램이나 응용 소프트웨.. 2022. 10. 10. 이전 1 ··· 5 6 7 8 다음 728x90 반응형