본문 바로가기

Database/SQL

SQL 코딩테스트 대비 (Oracle) 정리

코딩테스트에 SQL이 포함될 때마다 대충 공부했는데, 일하며 SQL의 중요성을 점점 깨달아가고 있다. SQLD를 갖고 있긴 하지만, 대충 공부해서 처음부터 한 번 정리하고 싶었다.

다양한 SQL 중 Oracle을 선택한 이유

가장 흔히 준비하는 Programmers의 SQL 고득점 kit는 MySQL를 기본적으로 거의 지원하기에 MySQL로 많이 시작한다. 하지만, 경험상 코테에서 Oracle을 지원하지 않는 경우도 거의 없었다.

코딩테스트 공고문 1

 

코딩테스트 공고문 2


또한, 앞으로 일하며 더 많이 사용할 SQL은 Oracle이라는 생각이 들어 Oracle을 정리해보려고 한다.

공부 계획

  1. 블로그에 주요 문법 및 함수 정리
  2. 손에 잡히는 10분 SQL
    위의 책을 처음 SQL 공부 시작할 때 추천받아서 해보려고 한다.
    연습문제도 있고 Oracle을 기준으로 설명도 잘 되어 있다. 연습문제 또한 oracle로 풀도록 되어 있다.
  3. 문제풀이
    Leet code, programmers에서 Oracle문제를 풀어볼 수 있다.
  4. OCP 나 SQLP 등 자격증
    언젠가 잘 하게 되면 하나 도전해보고 싶다

Leet Code & Programmers

 

목차

(작성할 때 마다 늘어날 예정입니다.)

  1. [코테를 위한 Oracle 정리] 1. Database 개념과 SELECT
  2. [코테를 위한 Oracle 정리] 2. 정렬 : ORDER BY 
  3. [코테를 위한 Oracle 정리] 3. 필터링 : WHERE 
  4. [코테를 위한 Oracle 정리] 4. 열 계산 및 연결하기
  5. [코테를 위한 Oracle 정리] 5. 데이터 조작 : 내장 함수
  6. [코테를 위한 Oracle 정리] 6. 그룹 함수를 사용해 데이터 요약하기
  7. [코테를 위한 Oracle 정리] 7. 그룹핑 : GROUP BY, HAVING
  8. [코테를 위한 Oracle 정리] 8. 서브쿼리
  9. [코테를 위한 Oracle 정리] 9. 테이블 JOIN
  10. s