SQLD 실습 가이드 · 방법 2
설치부터 첫 쿼리 실행까지 — 그림 속 빨간 박스와 번호 ①②③ 만 따라 클릭하면 끝나는 비전공자용 가이드
내 컴퓨터에 실제 오라클 데이터베이스를 직접 설치하는 방법입니다. 무료 버전은 현재 Oracle AI Database 26ai Free 이며, 예전 ‘Oracle XE(Express Edition)’의 후속입니다. 여기에 쿼리를 입력하는 도구인 SQL Developer 를 함께 설치해 사용합니다. 설치(약 30~40분)만 끝내면 그다음부터는 방법 1(Live SQL)과 똑같이 SQL을 연습할 수 있습니다.
그림 보는 법
시작 전 체크리스트
브라우저에서 oracle.com/database/free 에 접속합니다.
‘Oracle AI Database Free for Windows’ 항목의 [Download for Windows] 를 클릭합니다.
다운로드 목록에서 [Windows (64-bit)] 의 ZIP 파일을 내려받습니다.
Tip오라클 로그인 창이 뜨면, 방법 1(Live SQL)에서 만든 오라클 계정으로 로그인하면 됩니다.
내려받은 ZIP 압축을 풀고, 폴더 안의 setup.exe 를 마우스 오른쪽 → ‘관리자 권한으로 실행’ 합니다.
설치 마법사가 열립니다.
[다음(N)] 을 클릭합니다.
라이선스 화면에서 [동의함] 을 선택한 뒤 →
[다음(N)] 을 클릭합니다.
설치 폴더는 기본값 그대로 두기를 권장합니다. (직접 만든 폴더를 지정하면 권한 오류가 날 수 있습니다.) →
[다음(N)] 을 클릭합니다.
설치 중 비밀번호 입력 화면이 나옵니다. 이 비밀번호는 SYS · SYSTEM · PDBADMIN 계정에 공통으로 적용되며, 나중에 접속할 때 그대로 씁니다.
비밀번호 입력과 확인 칸에 같은 비밀번호 를 적고 →
[다음(N)] 을 클릭합니다.
가장 많이 하는 실수
이 비밀번호를 잊으면 접속을 못 해 재설치까지 갈 수 있습니다. 메모장에 꼭 적어 두세요. 영문 대문자+소문자+숫자를 섞으면 안전합니다 (예: Oracle123).
요약 화면에서 [설치(I)] 를 클릭합니다.
파일 복사가 진행됩니다. 몇 분 걸릴 수 있으니 그대로 기다립니다.
완료 화면의 접속 정보 중 ‘플러거블 데이터베이스: localhost:1521/FREEPDB1’ 을 기억해 두세요. (접속할 때 씁니다.) →
[완료(F)] 를 클릭합니다.
잠깐 — 서비스가 두 개 생깁니다
FREE = 데이터베이스 관리(DBA)용, FREEPDB1 = 우리가 실습에 쓰는 곳. 그래서 다음 단계에서 접속할 때 ‘서비스 이름’에 FREEPDB1 을 적습니다.
SQL Developer는 쿼리를 입력하고 결과를 보는 화면(도구)입니다. 설치 과정이 따로 없고 압축만 풀면 실행됩니다. oracle.com/database/sqldeveloper 에서 받습니다.
[Windows (64-bit) (includes JDK 17)] 버전을 내려받습니다. (자바가 포함돼 있어 따로 깔 필요가 없습니다.)
ZIP 압축을 풀고 폴더 안의 sqldeveloper.exe 를 더블클릭합니다. (설치 불필요)
TipDB 설치가 완전히 끝난 뒤 SQL Developer를 실행하세요.
처음 실행하면 창 두 개가 차례로 뜹니다.
‘환경설정 임포트’ 창에서 [아니오(N)] 를 클릭합니다. (첫 설치라 가져올 설정이 없습니다.)
‘Oracle 사용 추적’ 창이 뜨면 [확인] 을 클릭합니다.
시작 페이지에서 [수동으로 접속 생성] 을 클릭합니다. (또는 왼쪽 ‘접속’ 패널의 초록색 + 버튼)
접속 정보를 아래 그림의 번호 순서대로 입력합니다.
Name(접속 이름): 아무 이름 (예: SQLD연습)
사용자 이름: system · 비밀번호: STEP 4에서 정한 비밀번호 ([비밀번호 저장] 체크)
호스트 이름: localhost · 포트: 1521 (기본값 그대로)
서비스 이름: freepdb1 ← ‘SID’가 아니라 ‘서비스 이름’ 칸에 입력! (가장 중요)
[테스트] 클릭 → 왼쪽 아래 ‘상태: 성공’ 확인
[접속] 클릭
접속이 안 되는 99%는 ‘서비스 이름’ 문제
SID 칸이 아니라 ‘서비스 이름’ 칸 에 freepdb1 을 적었는지 꼭 확인하세요.
접속이 되면 SQL 워크시트가 열립니다.
아래 SQL을 그대로 붙여넣고 →
[스크립트 실행] 아이콘 (또는 키보드 F5) 을 눌러 전체를 한 번에 실행합니다. →
아래 ‘스크립트 출력’에 ‘Table … 생성/삽입되었습니다’ 가 나오면 성공입니다.
‘ORA-00955’ 메시지가 떠도 괜찮아요
같은 이름 테이블을 두 번 만들면 ORA-00955 (기존의 객체가 이름을 사용)가 떠요. 이미 만들었다는 뜻입니다. 다시 깨끗하게 만들려면 맨 앞에 DROP TABLE member; 한 줄을 넣고 F5로 실행하세요.
실행 단축키
F5 = 스크립트 실행 — 여러 문장이나 CREATE·DROP 같은 DDL을 한 번에 Ctrl + Enter (또는 F9) = 명령문 실행 — 커서가 놓인 한 문장만워크시트에 아래 조회(SELECT)문을 입력하고 →
초록색 [실행] 버튼 (또는 Ctrl + Enter) 을 누릅니다. →
아래 ‘질의 결과’에 홍길동 · 김철수 가 표로 나오면 완성입니다!
접속 단계에서 ‘ORA-12514 … Listener …’ 같은 오류가 나면, 리스너에 서비스가 떠 있는지 확인합니다. 명령 프롬프트(cmd)를 열고 lsnrctl status 를 입력하세요.
출력에서 ‘freepdb1’ 서비스 가 보이면 정상입니다. 이 이름을 접속 창의 ‘서비스 이름’ 칸에 적었는지 확인하세요.
자주 막히는 부분 체크리스트