안녕하세요.
오늘은 정보를 담는 그릇, DB에 접근할 수 있는 유용한 언어 SQL를 공부하는 데 유용한 사이트들을 소개해드리도록 하겠습니다.
SQL 듀토리얼 웹사이트
집에서 개인 pc로 SQL을 연습하기 위해 상용 DBMS나 Oracle 등 SQL 오픈소스를 설치하기 힘든 상황에서 빠르고 간편하게 Web 상에서 SQL을 연습할 수 있는 사이트를 소개해드리겠습니다.
1. w3schools
사이트 : https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all
총 8개의 Table이 있으며, 유통업체에서 사용하는 DB 예시가 있습니다.
단, 따로 ERD (Entity Relationship Diagram)가 없어 데이터에 대한 설명이 없기에 간단하게 공부하는 분들에게 추천 드립니다.
2. sqlfiddle
사이트 : http://sqlfiddle.com/
데이터 테이블을 따로 만들 수 있고 이를 SQL로 테스트할 수 있는 웹사이트입니다.
DB server 없이 간단하게 테이블을 만들어 SQL 쿼리를 시험할 때 유용합니다.
SQL 연습 사이트
SQL 문제 풀이 사이트입니다. SQLD나 DB 관련 코딩테스트를 준비하시는 분들에게 유용합니다.
1. 프로그래머스
사이트 : 프로그래머스 SQL 고득점 kit
총 27개의 문제가 있으며, 단계별로 공부하기에 좋습니다. SQL 코딩테스트를 준비하시는 분들에게 강력 추천드립니다.
2. 리트코드(leetcode)
사이트 : leetcode database problems
해외 프로그래밍 문제들을 모아놓은 사이트로, 당연히 DB 관련된 문제도 많이 있습니다. 난이도별로 많은 문제가 있으며 결제가 필요하고 다 영어로 되어 있는 단점이 있지만 무료로 공개된 문제들도 많으므로 추천드립니다.
3. sqlzoo
사이트 : sqlzoo.net
SQL에 대해 듀토리얼 순서로 개념을 배우고 문제를 풀 수 있어 초보자에게 추천드립니다.
4. HackerRank
사이트 : HackerRank
Oracle, MySQL 등 SQL에 대한 여러 가지 Challenges가 단계별로 있고 많은 사람들이 문제 풀이에 대한 댓글을 달아놓아 피드백하기에도 유용합니다.
'Programming > SQL' 카테고리의 다른 글
[MySQL] SQL 변수 생성 및 활용 (0) | 2021.06.11 |
---|---|
[MySQL] 중복 데이터 찾기 및 제거 (2) | 2021.05.30 |
[MySQL] 생년월일 데이터 다루기 > 연령대별 변수 생성 (1) | 2021.05.24 |
[MySQL] 그룹별 누적 합계 구하기 (3) | 2021.04.11 |
[MySQL] 날짜별 순서 예제 (0) | 2020.11.11 |
댓글