본문 바로가기

데이터베이스

Live SQL을 이용한 SQL 실습: 초보자를 위한 가이드(5)

반응형

안녕하세요? 오늘은 SQLD 쿼리문을 간단하게 실행해 볼 수 있는 Live SQL에 대해서 알려드리고자 합니다.

SQLD 자격증을 준비하거나 데이터베이스를 처음 배우는 사람들에게는 SQL 실습 환경이 매우 중요합니다. Live SQL은 설치 과정 없이 웹 브라우저만으로 SQL을 학습하고 실습할 수 있는 플랫폼으로, 초보자부터 전문가까지 폭넓게 활용 가능합니다. 이번 글에서는 Live SQL의 특징, 활용법, 그리고 실습 시 유용한 팁을 소개하겠습니다.


Live SQL이란?

Live SQL은 **오라클(Oracle)**에서 제공하는 무료 웹 기반 SQL 실습 플랫폼입니다. 사용자는 별도의 데이터베이스 소프트웨어를 설치하지 않아도(최고의 장점 입니다.),
웹 브라우저에서 바로 SQL을 실행하고 데이터베이스를 관리할 수 있습니다.

반응형

Live SQL 시작하기

  1. Oracle 계정 생성
    • Oracle Live SQL에 접속합니다.
    • 계정이 없으면 무료로 계정을 생성합니다. (구글 계정으로 로그인하세요!!)
  2. SQL 실행하기
    • SQL 문장을 작성하고 Run 버튼을 클릭하면 결과를 바로 확인할 수 있습니다.

원하는 쿼리문을 작성 후 , RUN버튼을 누르면, Table created 혹은 오류 메세지 등이 나오게 됩니다.

그 다음, Find 버튼을 누르게 되면 현재 가지고 있는 Table이 어떤게 있는지 확인 할 수 있습니다.

이후 테이블에 우리가 만든 속성 순서에 알맞게 데이터를 입력하여 , RUN 버튼을 누르면 테이블안에 우리가 입력한

데이터가 저장이 됩니다.

SELECT 쿼리문 실행 결과.

이렇게 *를 누르면 속성에 해당하는 모든 값이 출력되는 걸 볼 수 있습니다.

이 쿼리문을 보면, SALARY가 350000 넘는 직원에 대해서만 보여달라는 쿼리문으로 결과도 일치하는 것을 볼 수 있습니다.

 

주의할 점.

Live SQL은 사이트를 나가는 순간 여태 집어넣었던 모든 데이터가 초기화 되기 때문에 항상 주의하셔야 합니다.

SAVE 버튼을 눌러서 저장을 하시고, My Scripts에서 불러와서 사용하시면 가능하니, 꼭 데이터 테이블을 전부 저장하시고 난 뒤에, My scripts로 저장하시기 바랍니다.


Live SQL로 할 수 있는 실습 예제

  1. 모든 직원 정보 조회
  2.  
    코드 복사
    SELECT * FROM EMPLOYEES;
  3. sql
  4. 급여가 5000 이상인 직원의 이름과 급여 조회
  5. sql
    코드 복사
    SELECT FIRST_NAME, LAST_NAME, SALARY FROM EMPLOYEES WHERE SALARY >= 5000;
  6. 직원의 부서 이름과 매칭(JOIN)
  7. sql
    코드 복사
    SELECT E.FIRST_NAME, D.DEPARTMENT_NAME FROM EMPLOYEES E JOIN DEPARTMENTS D ON E.DEPARTMENT_ID = D.DEPARTMENT_ID;
  8. 부서별 평균 급여 계산
  9. sql
    코드 복사
    SELECT DEPARTMENT_ID, AVG(SALARY) AS AVG_SALARY FROM EMPLOYEES GROUP BY DEPARTMENT_ID;
  10. 서브쿼리를 이용한 최대 급여 조회
  11. sql
    코드 복사
    SELECT FIRST_NAME, LAST_NAME, SALARY FROM EMPLOYEES WHERE SALARY = (SELECT MAX(SALARY) FROM EMPLOYEES);

Live SQL 활용 팁

  1. 샘플 데이터 탐색
    • Live SQL에서 제공하는 샘플 데이터는 실무에서 자주 쓰이는 구조로 설계되어 있습니다.
    • 데이터 구조를 이해하고, 다양한 SQL 명령어를 테스트해 보세요.
  2. SQL 튜토리얼 활용
    • Live SQL에서는 초보자를 위한 SQL 튜토리얼이 제공됩니다.
    • 기본 SELECT 문부터 고급 JOIN, 서브쿼리까지 단계별로 학습 가능합니다.
  3. 자체 데이터 업로드
    • Custom Data를 업로드하여 자신만의 데이터베이스를 실습할 수도 있습니다.
    • CSV 파일을 업로드한 뒤, 데이터를 테이블로 변환하여 활용 가능합니다.
  4. SQL 결과 저장 및 공유
    • 실행한 SQL 코드와 결과를 저장하고, 다른 사람과 공유할 수 있습니다.
    • 학습 기록을 관리하거나 팀 프로젝트에서 활용하기에 유용합니다.

 

 

반응형