Oracle Database에 접속하여 SCOTT 계정 설정하기

1.  접속하기

먼저 윈도우 '명령 프롬프트'를 실행합니다.

 

'명령 프롬프트' 화면에서 다음 명령어를 입력하여 오라클 데이터베이스 관리 계정으로 접속합니다.

sqlplus sys/oracle as sysdba

sys 계정은 오라클 데이터베이스에서 최고 권한을 가진 계정입니다. 실 업무에서는 데이터베이스 관리자(DBA, Database Administrator)를 제외하고는 사용할 일이 없는 계정입니다. 이 문서에서는 오라클에서 기본으로 제공하는 SCOTT 계정을 생성하고, 사용할 수 있는 상태로 만들기 위해 sys 계정으로 접속하였습니다. 아래와 같이 출력되면 정상적으로 접속에 성공한 것입니다.

 

 

2. SCOTT 계정 생성하기

0 합니다. 

'SQL 프롬프트' 화면에 다음의 명령어를 입력합니다.

ALTER SESSION SET "_oracle_script"=true;

아래와 같이 출력되면 명령어가 정상적으로 실행된 것입니다.

Oracle 21c 부터 적용되는 클라우드 환경용 게정명 앞에 c## 접두어를 사용하지 않고, 이전 버전에서 처럼 SCOTT 계정명을 그대로 사용하고자 옵션을 설정합니다.

 

create user scott
identified by tiger
default tablespace users quota unlimited on users;

계정 이름을 'scott'으로 접속비밀번호를 'tiger'로 지정합니다. 비밀번호는 대소문자를 구분함에 주의 하시기 바랍니다.

grant create session, create table to scott;

생성한 SCOTT계정에 접속 권한과 테이블 생성 권한을 부여합니다.

위 두 명령어가 정상적으로 실행되면 아래와 같은 결과를 확인하 실 수 있습니다.

 

 

3. SCOTT 계정으로 접속하여 실습 데이터 생성하기

아래의 명령어를 입력하여 생성한 SCOTT 계정으로 접속 합니다.

conn scott/tiger

conn 명령은 현재 접속한 계정에서 다른 계정으로 접속하겠다는 의미 입니다. 이 명령을 실행하면 접속 계정은 sys에서 scott으로 변경 됩니다.

 show user

정상적으로 변경이 되었는지 확인하고 싶으시면 'show user' 명령을 사용하시면 현재 접속한 계정명을 확인하실 수 있습니다.

위 두 명령어가 정상적으로 실행되면 아래와 같은 결과를 확인하 실 수 있습니다.

 

SCOTT 계정에서 사용할 실습 데이터를 생성하기 전에 실습 데이터의 날짜 형식을 맞추기 위해 아래 명령어를 이용해서 옵션값을 설정합니다.

ALTER SESSION SET "_oracle_script"=true;
ALTER SESSION SET nls_date_language='american';
ALTER SESSION SET nls_date_format='dd-MON-rr';

위 명령어들이 정상적으로 실행되면 아래와 같은 결과를 확인하 실 수 있습니다.

 

SCOTT 계정으로 실습할 데이터를 생성하기 위하여 ' doitoracle_scott.sql ' 파일을 실행합니다. 이 파일을 'SQL 프롬프트'에서 실행하기 위해서는 'SQL 프롬프트'에 @기호를 먼저 쓴후, 해당 파일의 전체 경로를 직접 입력하시면 됩니다. 

@C:\Users\User\Downloads\doitoracle_scott.sql

 

 

4. 실습데이터 확인하기

desc emp;
desc dept;
desc salgrade;

desc 명령어는 describe의 준말로, 테이블이 어떻게 구성되어 있는지 확인할때 사용하는 명령어 입니다.

위 명령어들이 정상적으로 실행되면 아래와 같은 결과를 확인하 실 수 있습니다.

 

이제 실습을 위한 데이터 생성작업이 완료 되었습니다.

 

※ 본 문서는 Oracle 실습을 위하여 'Do ti! 오라클로 배우는 SQL 입문' 서를 따라하면서 SCOTT 계정을 설정한 문서 입니다.

더 자세한 내용과 SAMPLE DATA는 해당 도서를 참고 하시기 바랍니다.

 

+ Recent posts