본문 바로가기

SQL/Oracle SQL

Oracle SQL - 1 (Oracle Server의 동작원리, 사용자 생성)

Oracle Server가 실행되는 과정은 다음과 같다.

 

1. client가 server에게 동작을 요청한다

2. Oracle Server에서 sqlplus라는 프로그램을 설치하여 사용한다

3. *GUI환경에서 제어할 수 있도록 *스프레드시트 형식의 프로그램(*TOAD, *sqlplus, *SQL Developer)를 제공한다.

 

(GUI : Graphical User Interface, 명령어 따위를 보이는 공간에서 제어할 수 있게 출력해주는 화면)

(TOAD : Tool for Oracle Application Development, oracle의 아주 강력한 기능들을 가지고 있는 매우 비싼 소프트웨어)

(sqlplus : CMD와 같은 console화면에서 제어가 가능하게 하는 소프트웨어)

(SQL Developer : 엑셀의 표 형식으로 보이는 화면을 제공하는 소프트웨어, sqlplus에서 보는 화면보다 보기가 간편하다) 

 

 

Oracle Server가 작동하는 원리

 

(oracle - 11g 버전 사용)

** 생성 순서

1. sqlplus system / **** -> 관리자로 로그

DROP USER (삭제할 유저) CASCADE; ] -> 유저가 존재할 경우 삭제 후 생성

2. CREATE USER (사용할 유저명) IDENTIFIED BY (암호) -> 개인 사용자 생성
3. GRANT DBA TO (유저명) -> (유저명)에게 가장 강력한 권한 부여, 다른 권한을 일일이 부여할 경우를 대비

[단, 일부의 권한만 부여하고 싶은 경우 검색 후 다른 명령어로 권한 부여] 

4. exit -> 관리자 로그아웃
5. sqlplus -> 로그인

6. Enter user-name: (생성한 유저명)

7. Enter password: (생성한 암호)

--->  로그인 성공

(내가 만든 테이블 모든 조회 : SELECT table_name FROM user_tables;)

로그인 성공 화면