목록SQL (3)
코드배정
이번 글은 SQLD 시험 준비 과정에서 학습했던 2과목(SQL 기본과 활용) 내용을 정리한 글이다.1과목과 마찬가지로 홍쌤의 데이터랩 강의 교재를 기반으로 학습했으며, 단순한 문법 나열보다는 SQL의 의미와 실행 결과 해석, 그리고 시험에서 자주 출제되는 포인트를 중심으로 정리했다.SQLD 2과목은 단순 암기보다는 쿼리를 읽고 결과를 예측하는 능력이 중요하며, 최근 시험에서는 조인, 서브쿼리, 집계·윈도우 함수처럼 해석 난이도가 높은 문법의 비중이 점점 커지고 있다.PART 1. SQL 기본1. 관계형 데이터베이스 개요데이터베이스는 구조화된 데이터의 집합이며,DBMS는 이를 저장·관리·제어하는 소프트웨어이다. 관계형 데이터베이스는 데이터를 테이블 형태로 저장하고,계정(Account)을 통해 접근을 제어하..
SQLD 시험을 준비하며, 학습했던 ERD(Entity Relationship Diagram) 표기법에 대해서 간단히 설명할 것이다. 우선, ERD는 엔터티 간의 관계를 표현한 다이어그램이며, ERD를 통해 데이터베이스 전체 구조를 한 눈에 알아볼 수 있다. ERD 표기법에는 기본적으로 IE 표기법과 바커 표기법이 있다. 엔터티 자체는 양쪽 모두 동일하게 사각형 박스모양으로 표현한다. 엔터티 간의 연결되는 선의 양 끝 부분의 줄 형태를 통해, 관계의 차수를 확인할 수 있다. 속성의 경우,IE 표기법 : 네모박스 안에서 칸 분할을 하여, 위쪽 칸에 주식별자를 넣고 아래쪽 칸에는 나머지 속성들을 작성한다.바커 표기법 : 네모박스 안에서 칸 분할없이 작성하는데, 주식별자의 경우는 속성 앞에 '#' 기호를 붙여..
이번 글은 SQLD 시험 준비 과정에서 학습했던 1과목, 데이터 모델링의 이해를 정리한 글이다.특히 나는 홍쌤의 데이터랩 강의 교재를 기반으로 공부했으며, 교재 내용을 그대로 옮기기보다는 내가 이해한 방식대로 재구성했다.개념을 설명만 하기 보다는, 시험에서 자주 출제되었던 포인트와 실무에서의 활용 가능성까지 함께 기록하려 한다. 1. 데이터 모델링이란?모델링 : 현실세계의 데이터를 요구사항에 따라, 특정 표기법으로 구조, 속성, 관계 등을 시각적으로 표현하는 과정. 모델링의 3가지 특징 : 단순화(Simplication), 추상화(Abstraction), 명확화(Clarity) 데이터 모델링의 3가지 관점 - 데이터 관점 : 데이터 모델링의 가장 기본적인 관점. - 프로세스 관점 : ..