본문 바로가기

SQL3

SQLD 준비와 합격 후기 2020년 5월 31일 열린 37회 SQLD 시험을 합격했다. 순서 1. 시험 보기 전 수준 2. SQLD의 난이도 3. 개인적으로 본 시험 특징과 추천하는 준비 방법 1. 합격 전 수준 산업공학 전공 - 데이터베이스 수업, 정보시스템 관련 전공 수업 이수 인턴 4개월 차 회사에서 매일 DB에 접속해 매일 select문으로 데이터를 불러오고 있음. 조인, 서브쿼리, 날짜, 여러 함수를 매일 씀 DB 구축 경험 X 이전에 시험본 적 없음 2. SQLD 출제문항 2.1 데이터 모델링의 이해 장 절 데이터 모델링의 이해 데이터 모델의 이해 엔터티 속성 관계 식별자 데이터 모델과 성능 정규화와 성능 반정규화와 성능 대용량 데이터에 따른 성능 DB 구조와 성능 분산 DB 데이터에 따른 성능 2.2 SQL 기본 및.. 2020. 8. 30.
SQLD - SQL 기본 및 활용 관계형 데이터베이스는 릴레이션에 데이터를 저장하고 관리하며 집합 연산(합집합, 차집합, 교집합, 곱집합)과 관계 연산을 할 수 있다 계층형 데이터베이스는 1대N 관계 - 부모와 자식 관계 표현하기 쉬움 네트워크 데이터베이스는 1대N, M대N 관계 표현 모두 가능하다 트랜잭션(Transaction)은 DB 작업을 처리하는 단위이다 트랜잭션의 특성 - 원자성(Atomicity), 일관성(Consistency), 고립성(Isolation), 영속성(Durability) 원자성 - 트랜잭션이 안끝났으면 실행되지 않은 상태와 같아야 한다 일관성 - 트랜잭션 실행 후에도 일관성이 유지되어야 한다 고립성 - 실행 결과를 다른 트랜잭션이 볼 수 없다 영속성 - 트랜잭션이 완료되면 그 결과는 영구적 보장이 되어야 한다 .. 2020. 5. 30.
SQLD - 데이터 모델링의 이해 철저히 60점에 맞춰 개념 공부하면서 이해는 없이 개념을 나열했다. 공부하다 궁금한 개념 있으면 키워드 검색해서 찾으면 된다. 데이터 모델링의 3가지 특징 - 추상화, 단순화, 명확성 추상화 - 현실을 간략하게 표현 단순화 - 누구나 이해할 수 있게 명확성 - 한 가지 의미를 갖는 명확함 데이터 모델링 단계 - 개념적 모델링, 논리적 모델링, 물리적 모델링 개념적 모델링 - 엔터티와 속성을 도출하고 개념적 ERD를 작성한다, 가장 높은 수준의 추상화 논리적 모델링 - 모든 릴레이션을 정의한다, 정규화로 재사용성을 높인다, 논리 모델링의 외래키는 물리 모델에서는 선택 사항이다 물리적 모델링 - 실제 구축 데이터 모델링 관점 - 데이터, 프로세스, 데이터와 프로세스 데이터 - 프로세스에서 사용되는 데이터, .. 2020. 5. 27.