티스토리 뷰

목차


    SQLD(국가공인 SQL 개발자) 자격증 취득을 위해 기본서를 펴고 공부를 시작하면, 가장 먼저 부딪히는 난관이 바로 '내 컴퓨터에 SQL 실습 환경 구축하기'입니다. 눈으로만 쿼리를 읽고 암기하는 것과, 실제로 데이터베이스에 접속하여 쿼리를 타이핑하고 실행 결과를 확인하는 것은 학습 효율 면에서 엄청난 차이를 보입니다. 특히 SQLD 시험 문제의 상당수가 오라클(Oracle) 문법을 기준으로 출제되기 때문에, 수험생들에게 오라클 데이터베이스 실습 환경은 선택이 아닌 필수입니다. 오라클은 실습생들을 위해 아주 훌륭한 샘플 데이터셋인 'HR(Human Resources) 스키마'를 데이터베이스 내부에 기본적으로 숨겨두고 있습니다. 이 HR 스키마에는 부서, 직원, 급여 등 실무와 유사한 테이블들이 잘 짜여 있어 SQLD 교재의 예제들을 그대로 따라 치며 연습하기에 완벽한 조건을 갖추고 있습니다. 하지만 초기 설치 시 이 HR 계정은 잠겨(Lock) 있기 때문에, 관리자 권한으로 접속하여 이를 해제하고 비밀번호를 부여하는 세팅 과정이 반드시 필요합니다. 이번 포스팅에서는 오라클 데이터베이스 무료 버전 다운로드부터 SQL Developer 툴 설치, 그리고 수험생들이 가장 많이 헷갈려하는 HR 스키마 잠금 해제 및 접속 세팅 방법까지, 초보자의 눈높이에 맞춰 아주 상세하고 친절하게 총정리해 드립니다. 지금 바로 내 PC를 완벽한 SQLD 실습장으로 만들어 보세요.

     

     

     

     

     

    1. 실습용 오라클 DB 다운로드: Express Edition(XE) 선택하기

    가장 먼저 해야 할 일은 오라클 공식 홈페이지에 접속하여 데이터베이스 설치 파일을 다운로드하는 것입니다. 기업용 엔터프라이즈 버전은 유료이고 무거우므로, 개인 학습 목적으로 무료 제공되는 'Express Edition(XE)' 버전을 선택해야 합니다. 현재 실무나 학습용으로 가장 안정적인 11g XE 버전이나 최신의 18c, 21c XE 버전 중 본인의 PC 운영체제(Windows 64bit 등)에 맞는 파일을 다운로드합니다. 설치 파일을 실행한 후 'Next'를 누르다 보면 가장 중요한 '데이터베이스 비밀번호(Database Password)' 설정 화면이 나옵니다. 이 비밀번호는 최고 관리자인 SYS와 SYSTEM 계정의 비밀번호로 사용되므로, 절대 잊어버리지 않도록 1234나 oracle처럼 기억하기 쉬운 간단한 영문과 숫자의 조합으로 설정해 두는 것을 강력히 추천합니다.

     

    요약: 오라클 공식 홈페이지에서 무료 학습용인 Express Edition(XE)을 다운로드하며, 설치 시 설정하는 관리자 비밀번호는 꼭 기억해야 합니다.

     

    SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드
    SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드

     

     

    2. 쿼리 작성을 도와주는 단짝, SQL Developer 설치

    오라클 DB 엔진 설치를 마쳤다면, 이제 이 데이터베이스에 접속하여 편리하게 쿼리를 작성할 수 있게 해주는 시각화 도구(GUI)인 'SQL Developer'를 설치할 차례입니다. 시커먼 명령 프롬프트(CMD) 창에서 코딩하는 것은 초보자에게 너무 가혹하기 때문입니다. 오라클 홈페이지의 개발자 툴 다운로드 메뉴에서 SQL Developer를 찾아 압축 파일 형태로 다운받습니다. 이 프로그램은 별도의 복잡한 설치 과정 없이, 압축을 풀고 폴더 안의 'sqldeveloper.exe' 실행 파일만 더블 클릭하면 바로 구동되는 무설치 포터블 버전입니다. 프로그램을 처음 실행할 때 JDK(자바 개발 키트) 경로를 묻는 창이 나온다면, 오라클 DB가 설치된 폴더 내의 jdk 경로를 찾아 지정해주면 완벽하게 실행 준비가 끝납니다.

     

    요약: 검은 화면 대신 편리하게 쿼리를 작성하고 결과를 볼 수 있도록 해주는 무료 그래픽 툴인 SQL Developer를 다운로드하여 압축을 풉니다.

     

     

     

     

    3. 관리자(SYSTEM) 계정으로 DB 첫 접속 및 세팅

    SQL Developer를 실행했다면 좌측 상단의 초록색 '+' 버튼(새 접속)을 눌러줍니다. 첫 접속은 HR 계정을 깨우기 위해 반드시 최고 관리자인 'SYSTEM' 계정으로 들어가야 합니다. 접속 이름에는 임의로 '관리자접속' 등을 적어주고, 사용자 이름(Username) 란에는 'system', 비밀번호(Password) 란에는 앞서 오라클 DB를 설치할 때 지정했던 그 비밀번호를 정확히 입력합니다. 하단의 롤(Role)은 기본값인 default로 두어도 무방합니다. 호스트 이름은 localhost, 포트는 1521, SID는 xe(또는 orcl)로 기본 세팅된 상태에서 하단의 '테스트(Test)' 버튼을 누릅니다. 좌측 하단에 '상태: 성공'이라는 메시지가 뜨면 내 컴퓨터의 DB 엔진과 정상적으로 통신이 연결된 것이므로, '접속(Connect)' 버튼을 눌러 워크시트를 활성화해 줍니다.

     

    요약: SQL Developer에서 새 접속을 생성하고, 사용자 이름 system과 설치 시 입력한 비밀번호를 사용하여 최고 관리자 권한으로 로그인합니다.

     

    SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드
    SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드

     

     

    4. 핵심 관문! 잠겨있는 HR 계정 락(Lock) 해제하기

    관리자 계정으로 접속된 워크시트 빈 화면에 이제 HR 계정의 잠금을 풀고 새로운 비밀번호를 부여하는 마법의 명령어를 입력할 차례입니다. `ALTER USER hr IDENTIFIED BY hr ACCOUNT UNLOCK;` 이라고 대소문자 구분 없이 타이핑한 뒤, 키보드의 Ctrl + Enter를 누르거나 상단의 초록색 재생 버튼(명령문 실행)을 클릭합니다. 이 한 줄의 쿼리는 "hr이라는 사용자의 잠금(ACCOUNT UNLOCK)을 풀고, 비밀번호를 hr(IDENTIFIED BY hr)로 새롭게 지정하겠다"라는 의미를 담고 있습니다. 하단 스크립트 출력 창에 'User HR이(가) 변경되었습니다'라는 성공 메시지가 떴다면, 길고 험난했던 실습 데이터 준비 과정의 가장 중요한 핵심 관문을 완벽하게 통과한 것입니다.

     

    요약: 관리자 워크시트에서 ALTER USER 명령어를 실행하여 굳게 잠겨있던 실습용 HR 계정의 잠금을 해제하고 비밀번호를 설정합니다.

     

     

     

     

    5. HR 계정으로 접속하여 테이블 데이터 최종 확인하기

    이제 관리자 창은 닫아도 좋습니다. 다시 한번 좌측 상단의 초록색 '+' 버튼(새 접속)을 눌러 이번에는 실습 전용 접속을 만들어 줍니다. 접속 이름은 'HR계정_실습', 사용자 이름(Username)은 'hr', 비밀번호(Password) 역시 방금 설정한 'hr'을 입력합니다. 테스트 버튼을 눌러 성공이 뜨면 접속을 완료합니다. 새롭게 열린 HR 전용 워크시트에 `SELECT * FROM tab;`을 입력하고 실행해 보세요. 하단에 EMPLOYEES(직원), DEPARTMENTS(부서), JOBS(직무) 등 기본 제공되는 여러 샘플 테이블의 목록이 주르륵 출력된다면 세팅이 완벽하게 끝난 것입니다. 이제 `SELECT * FROM employees;` 등 다양한 SELECT 문을 입력해가며 시중의 SQLD 기본서나 기출문제에 나오는 예제 쿼리들을 내 손으로 직접 쳐보고 눈으로 확인하며 완벽한 자격증 합격을 향해 달려나가시면 됩니다.

     

    요약: 새 접속 창에서 방금 활성화한 HR 계정으로 로그인한 뒤, SELECT 명령어를 통해 샘플 테이블이 제대로 조회되는지 최종 테스트합니다.

     

    SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드
    SQLD 독학 필수 코스! 오라클 DB 설치 및 HR 스키마 잠금 해제 완벽 가이드