관리 메뉴

피터의 개발이야기

[DB] SQL 연습을 위한 실습 사이트 본문

Database

[DB] SQL 연습을 위한 실습 사이트

기록하는 백앤드개발자 2023. 7. 29. 23:09
반응형

 

ㅁ 개요

SQL 공부를 하면서 공부환경을 위해 MySQL를 설치하고 데이터도 세팅하기에는 버거운 점이 있다. 그래서 SQL 공부를 도와줄 수 있는 사이트를 알아보았다. 우선 DB없이 SQL을 연습할 수 있는 튜트리얼 사이트 w3schools, sql fiddle를 알아보고, SQL 문제를 풀어볼 수 있는 사이트에 대해서 정리하였다. 

 


Tutorial


 

ㅁ w3schools

 ㅇ SQL의 기본적인 문법을 공부할 수 있는 사이트이다.

 ㅇ SQL Tutorial의 카테고리를 통해 SQL의 다양한 문법을 연습할 수 있다.

 

 ㅇ URL: https://www.w3schools.com/sql/trysql.asp?filename=trysql_select_all 

 ㅇ 위 링크에서 유통업체 관련 8개의 테이블과 샘플 데이터를 제공하여, 샘플쿼리를 수행하여 결과를 확인할 수 있다.

 ㅇ 이곳의 단점은 데이터에 대한 설명인 ERD(Entity Relationship Diagram)가 없어서 간단하게 CRUD쿼리만 연습하는 것이 좋다.

 

 

ㅁ SQL Fiddle


ㅇ URL: http://sqlfiddle.com/

ㅇ DDL부터 DML까지, CREATE부터 Select,Insert까지 SQL 테스트를 연습할 수 있다.

 

 


Practice SQL


 

ㅁ 프로그래머스

 

ㅇ SQL 문제를 단계별로 공부 할 수 있다. SQL 테스트를 준비할 때에 참고하면 좋다.

 

 ㅇ 문제에 대한 설명과 문제가 주어지고 SQL을 작성하여 제출하면 된다.

 

 

 

ㅁ HackerRank

 ㅇ URL: https://www.hackerrank.com/domains/sql

 ㅇ 쉬운 수준부터 단계별로 SQL 문제를 풀어 볼 수 있다. 

 

 ㅇ 문제에 대한 설명이 있고, 문제 풀이를 위한 SQL에디터가 있다.

 ㅇ Run Code로 수행하여 문제풀이의 결과를 확인할 수 있다.

 ㅇ 모르는 문제나 다른 풀이과정을 확인하려면 Discussions를 클릭하여 이동한다.

 

ㅇ 다른 이들이 공유한 풀이과정을 볼 수가 있다. 모르는 문제가 있다면 다른 풀이과정을 참고하면 된다.

 

 

ㅁ LeetCode Database Problems

 ㅇ URL: https://leetcode.com/problemset/database/

 ㅇ 해외 코딩 테스트 사이트이다. Algorithms, Shell, JavaScript 등 다른 코딩테스트를 할 수 있다. 

 

 

 ㅇ 문제와 SQL Schema가 제공된다. MySQL, MS MSL Server, Orcacle DB를 선택할 수 있다.

반응형
Comments