Study/SQL
-
[ORACLE] 매일 5개. 프로그래머스 SQL 문제 풀기 챌린지 Day 1Study/SQL 2024. 5. 29. 23:13
오늘부터 새로운 도전을 시작하려고 합니다. 바로 하루 5개씩 SQL 관련 문제를 푸는 것입니다. 매일 프로그래머스에서 제공하는 SQL 문제를 5개씩 해결하며, 데이터 베이스 관리 및 쿼리 작성 능력을 성장시키고자 합니다. 또한, 오라클(Oracle) 데이터베이스를 사용하여 문제를 해결함으로써, 실제 업무 환경에서 마주칠 수 있는 다양한 상황에 대비하고자 합니다. 매일 바쁜 일상 속에서 새로운 것을 배우고 성장하는 것은 어렵겠지만, 도전이라도 하면 어떨까 합니다. 프로그래머스는 무료로 다양한 난이도의 문제를 제공하기 때문에, 저는 제일 낮은 난이도부터 정답률이 높은 순서대로 풀어 보려고 합니다. 문제 풀이해당 문제에 대한 자세한 내용은 프로그래머스에서 찾아볼 수 있습니다! 1. 역순 정렬하기동물 ..
-
[SQLD] 3주 만에 SQL 개발자 자격증 합격하기! 난이도와 합격 방법은?Study/SQL 2024. 3. 29. 21:59
목차 SQL 개발자 자격증 (SQLD) SQL 개발자 합격 (SQLD) 1. SQL 개발자 자격증 (SQLD) SQL 개발자 ? SQL이란 SQL(Structured Query Language)은 데이터베이스를 직접적으로 액세스 할 수 있는 언어입니다. 데이터를 정의하고, 조작하며, 조작한 결과를 적용하거나 취소할 수 있고, 접근권한을 제어하는 처리들로 구성됩니다. SQL 개발자란 SQL 개발자는 SQL Developer(SQLD)라고도 부르며, 데이터베이스와 데이터 모델링에 대한 지식을 바탕으로 응용 소프트웨어를 개발하면서 데이터를 조작하고 추출하는데 있어서 정확하고 최적의 성능을 발휘하는 SQL을 작성할 수 있는 개발자를 말합니다. SQL 개발자 자격증의 필요성 정보화에 있어서 관계형 데이터베이스는 ..
-
[SQLD] SQL 개발자 공부하기 Day 21 : 최신 기출문제 4회 오답노트Study/SQL 2024. 3. 8. 22:09
목차 최신 기출문제 4회 오답노트 1. 최신 기출문제 4회 오답노트 이기적 SQL 개발자 이론서 + 기출문제 문제집을 풀었고, SQLD 최신 기출문제 4회를 풀었다. 데이터 모델링의 이해 10문제 중 2문제 / SQL 기본 및 활용 40문제 중 9문제를 틀렸다. 총점 78점으로 합격이다. 오답 풀이 데이터 모델링의 이해 1. 반정규화를 수행하면, 여러 개의 테이블에 중복 데이터를 허용하기 때문에 무결성 보장이 어렵다. 대용량 데이터 Query 실행 시에 데이터 입출력 속도가 다수 발생하는 경우 반정규화를 한다. 다수 테이블을 조인하여 많은 Random Access가 발생하면 조인으로 인한 성능 저하를 해결하기 위해서 반정규화를 한다. 월마감과 같은 작업을 수행할 대 합계, 평균 등을 미리 계산하여 조회 ..
-
[SQLD] SQL 개발자 공부하기 Day 20 : 부록 정리, ORACLE과 SQL Server 차이점Study/SQL 2024. 3. 7. 22:01
목차 부록 정리 ORACLE과 SQL Server 차이점 1. 부록 정리 부록 정리 ERD ERD는 크게 IE 표기법과 바커 표기법으로 나뉜다. IE 표기법 동그라미의 유무에 따라서 필수/선택을 나눈다. 식별관계는 점선과 실선으로 나눈다. 주식별자는 맨 위 네모칸에 배치하고 일반속성은 밑 네모칸에 배치한다. 널 허용과 허용하지 않을 때는 표기하지 않는다. 바커 표기법 점선의 유무에 따라서 필수/선택을 나눈다. (자신 엔터티에 대한 표현을 반대쪽에 한다.) 식별관계는 UID BAR의 유무로 나뉜다. 주식별자는 #을 사용하고 일반속성은 ﹡또는 ◯을 사용한다. 널 허용은 ◯, 허용하지 않을 때는 ﹡을 사용한다. 데이터 입력의 차이 CHAR 타입은 고정 길이만큼 뒤에 공백을 채워서 저장한다. VARCHAR 타입..
-
[SQLD] SQL 개발자 공부하기 Day 19 : 최신 기출문제 3회 오답노트Study/SQL 2024. 3. 6. 22:59
목차 최신 기출문제 3회 오답노트 1. 최신 기출문제 3회 오답노트 이기적 SQL 개발자 이론서 + 기출문제 문제집을 풀었고, SQLD 최신 기출문제 3회를 풀었다. 데이터 모델링의 이해 10문제 중 3문제 / SQL 기본 및 활용 40문제 중 14문제를 틀렸다. 총점 66점으로 합격이다. 오답 풀이 데이터 모델링의 이해 2. 고객 엔터티의 고객번호와 계좌마스터의 고객번호는 내부 식별자와 외부 식별자 관계이다. 내부 식별자 : 엔터티 내부에서 스스로 생성되는 식별자 외부 식별자 : 다른 엔터티의 관계로 인하여 만들어지는 식별자 6. 뷰(view) 혹은 클러스터링 기법을 적용하는 반정규화 절차 단계는 다른 방법 결정이다. 반정규화 대상 확인 : 조인에 사용되는 테이블 및 대량의 데이터 처리, 통계 처리 등..