본문 바로가기

IT경험공유13

SQLD 48회 기출문제 복원 SQLD 48회 기출문제를 복원한 자료입니다. 직접 SQL 개발자 자격증 시험 48회를 치르고 작성하였으며 다음 회차를 치시는 분들께 어떤 문제들이 출제되고 있는지 도움을 드리고자 포스팅하였습니다. 목차 SQLD 48회 시험 기출문제 & 난이도 시험문제지를 반출할 수 없어 기억 나는 것 위주로 해서 개념이 똑같거나 동일한 문제들을 적었습니다. 문제의 문구는 조금씩 다를 수 있습니다. 1과목은 문제 순서를 일치시켰는데 2과목은 문제 수가 많아 정확한 문제 순서는 기억할 수 없습니다. 문제 순서와 무관함을 미리 알려드립니다. 난이도는 평이했다고 볼 수 있습니다. 문제들은 SQL 자격검정 실전문제(노랭이) 책에서 출제되었던 것과 동일한 문제들도 많이 나왔고 이전 기출문제에 대해서도 여러 문제 나왔습니다. 추가.. 2023. 3. 19.
SQLD 자격증 요약정리 [ 1과목- 데이터 모델링의 이해 ] SQLD 자격증 1과목 데이터 모델링의 이해 파트 요약정리한 내용입니다. 목차 데이터 모델링의 이해 모델링의 특징 현실 세게 -> 추상화 / 단순화 / 명확화 -> 모델 -현실 세계를 일정한 형식에 맞추어 표현하는 추상화의 의미 -업무 분석, 업무 형상화를 위해 진행하는 사전단계의 작업으로서 데이터베이스 구축을 위한 사전 작업의 의미 -복잡한 현실을 제한된 언어나 표기법을 통해 이해하기 쉽게 하는 단순화의 의미 -애매모호함을 배제하고 누구나 이해 가능하도록 정확하게 현상을 기술하는 명확화의 의미 데이터 모델링 시 주의해야 할 점 - 중복 / 비유연성 / 비일관성 중복 - 같은 시간 같은 데이터를 제공해야 한다 비유연성 - 사소한 업무변화에 데이터 모델이 수시로 변경되면 안 된다. 데이터 정의를 사용 프로.. 2023. 3. 16.
[DB] 데이터베이스 정규화 예시를 통한 완벽이해 데이터베이스의 정규화에 대해서 알아보도록 하겠습니다. 목차 데이터베이스 정규화 먼저, 조금 딱딱할 수 있는 이론을 살펴보도록 하겠습니다. 데이터베이스 정규화란, 데이터베이스의 설계를 잘못하면 중복 데이터나 일관성 없는 데이터 등으로 인해 데이터의 무결성(Integrity)을 해치는 문제가 발생할 수 있는데 이를 해결할 수 있는 방법 중 하나입니다. 데이터베이스 정규화는 이러한 문제를 해결하기 위해 테이블의 구조를 재조정하는 과정입니다. 테이블을 여러 개의 작은 테이블로 분할하거나, 테이블의 칼럼들을 조정하는 등의 작업이 이루어집니다. 데이터베이스 정규화는 일반적으로 1차 정규화, 2차 정규화, 3차 정규화, BCNF 정규화 4차 정규화, 5차 정규화 단계로 나뉘어 집니다. 각 단계는 이전 단계를 기반으로.. 2023. 3. 15.
DB/SQL-고급집계함수 ROLLUP, GROUPING SETS, CUBE 집계를 구할 때 ROLLUP, GROUPING SETS, CUBE 집계함수를 활용하는 방법을 예제를 통해서 알아보겠습니다. 내용이 틀리거나 내용에 관한 추가 정보가 있다면 댓글로 남겨주시면 감사하겠습니다. 목차 GROUP BY 이용한 집계 GROUP BY를 이용하여 SUM(), AVG(), COUNT() 등 집계를 이용하기도 합니다. 고급집계함수들을 이해하기에 앞서 GROUP BY를 이용하여 SQL 쿼리 예제 문장을 작성해 보겠습니다. 다음은 상품판매 테이블입니다. 상품, 판매수량, 일자 칼럼을 가지고 있고 어떤 상품이 언제 몇 개가 팔렸는지에 대한 데이터들이 있습니다. ( 예시를 위한 테이블이며 실제 테이블로는 사용할 수 없습니다. ) 위 테이블을 가지고 일자, 상품별 판매수량을 집계하는 SQL 쿼리문.. 2023. 3. 14.