SQL

오라클-오라클db 설치

tea-tea 2024. 5. 4. 13:45

오라클db는 관계형 DBMS( RDBMS )으로 시장에서 높은 지분을 가지고 있다. 경쟁하는 소프트웨어로 MySQL, PostgreSQL 등은 오픈소스라는 강점을 지닌 반면, 오라클db는 상용 소프트웨어이지만 안정적인 유지보수 지원으로 시장에서 큰 인기를 가져왔다. 

여기서는 express 무료 버전의 오라클 db를 사용할 예정이다.

(원래는 11버전을 사용할 예정이었는데, 찾지 못하여 21버전으로 다운하였다.)

 

오라클db 다운로드 링크

https://www.oracle.com/database/technologies/xe-downloads.html

 

설정


설치단계에서 시스템 계정 생성

관리자 패스워드 설정

오라클 설치 시 관리자 초기 패스워드를 설정한다.

설치되면 c//app/user/product 경로에  oracle 파일이 생성된다.

 

splplus를 이용한 계정 관리

sqlplus는 오라클 db를 조작하기 위한 내장 프로그램이다.

이것으로 계정을 생성하거나 권한을 부여, db를 CRUD할 수 있다.

본격적인 CRUD는 별도의 GUI프로그램을 이용할 것이므로 계정관리만 해보자.

 

system 계정 접속하기

  • cmd 실행
  • sqlplus 실행
    • 시스템 계정 접속
      • ID: system
      • password: (설치 시에 만든 비밀번호를 입력한다)
      • 접속에서 성공하면 sqlplus의 콘솔이 실행된다.

 

일반 계정(공통 사용자 계정) 생성하기

최초에 생성된 시스템 계정은 csn 계정이라 부른다. 이 계정은 일반계정에 비해서 직접 사용하기에는 보안 상 문제가 있을 수 있고 무거우므로 일반 계정을 만들어 사용한다.

 

create user 설정할 아이디 idetified by 비밀번호;

  •  오라클 12c부터 공통 사용자 계정은 접두사로 c##을 붙여줘야 생성이 가능하다.
    •  ex | c##user1
  • 세미 콜론은 명령을 종료하기 위해서다.

 

일반 계정에게 권한 부여

grant connect, resource to foo;

  • db연결과 리소스 읽기 권한을 부여한다.

exit

  • 오라클 cmd 나가기

 

일반 계정으로 다시 접속하기

splplus로 접속 후 로그인 확인

  • show user

 

sql developer


오라클 DB에 접속하기 위한 GUI 매니지먼트 툴이다.

sql plus vs sql developer
sql plus는 운영체제에 기본으로 있는 cmd와 오라클에 내장된 프로그램을 이용하므로 사용자 환경 문제로부터 자유롭다. 반면, sql developer는 gui라서 러닝 커브가 낮고 이용하기 용이하다.

 

설치 및 설정

아래 링크에서 프로그램을 다운받는다.

sql developer 다운로드 링크

https://www.oracle.com/database/sqldeveloper/technologies/download/

 

 

설치 후 exe파일을 실행하면 설치가 이뤄진다. 최초 실행 시 프로그램은 자동으로 JDK 파일의 경로를 탐색하는데, 만약 이 때 찾지 못한다면 수동으로 경로를 설정해줘야 한다.

그러면 아래처럼 jdk가 위치한 경로를 설정해준다. 이 설정은 한번만 해주면 된다.

접속하기

  1. oracle 접속 우클릭
  2. 새 접속
  3. 로그인 
    1. 쿼리를 실행할 계정의 name을 설정하고 아이디와 비밀번호를 입력해서 접속한다. 그 외 설정은 기본값
    2. 폴더가 생성되면 다음부터는 이 폴더를 클릭해서 접속하면 된다.