반응형

📝오라클DB 설치

다운로드 URL : https://www.oracle.com/kr/downloads/

 

Oracle 소프트웨어 다운로드

클라우드 무료 체험과 소프트웨어 다운로드에서 Oracle의 애플리케이션, 미들웨어, 데이터베이스, Java, 개발자 도구를 확인해 보세요.

www.oracle.com

 

📝설치

압축을 풀고 C드라이브에 Oracle을 폴더를 만들어주세요 (C드라이브 Oracle에 압축을 푸시면 안 됩니다.)

 

계속 진행하다보면 기본 설치 부분에 패스워드 설정 및 여러가지 행위를 하는데 OracleBase를 C:/Oracle로 잡아주세요환경변수가 설치시 바로 실행파일 경로로 잡힙니다

 

 

Oracle Developer (IDE)

설치 URL : https://www.oracle.com/kr/database/sqldeveloper/

 

SQL Developer

Oracle SQL Developer is a free, development environment that simplifies the management of Oracle Database in both traditional and Cloud deployments. It offers development of your PL/SQL applications, query tools, a DBA console, a reports interface, and mor

www.oracle.com

오라클 DB에 접근할 수 있게 해주는 툴입니다.

 

 

📝계정생성 및 권한 부여

  1. cmd 접속
  2. sqlplus 입력 (오라클 DB 접근)
  3. 사용자명 : sys AS SYSDBA  → 패스워드 없이 접근 가능한 슈퍼 계정
  4. 계정 생성
    • CREATE USER 유저이름 IDENTIFIED BY 비밀번호;
    • 예) CREATE USER c##root IDENTIFIED BY 1234;
    • id 앞에는 c## 필수적으로 들어가야한다.
  5. 권한부여
    • GRANT 권한 to 유저이름;
    • 예) GRANT RESOURCE, CONNECT, DBA to c##root;
    • RESOURCE
      • 개체를 생성, 변경, 제거 할 수 있는 권한(DDL,DML 사용가능)
    • CONNECT
      • 데이터베이스에 연결할 수 있는 권한
    • DBA
      • 데이터베이스 관리자 권한

 

 

 

📝Oracle 접속

 

 

SID는 인스턴스의 이름입니다. 필요한 이유는 한 서버에 여러개의 인스턴스가 기동 될 수 있기 때문입니다.

밑에서 보이는 구조가 오라클 DB 구조인데 여러개의 PDB를 가진 거 처럼 구분할 수 있는게 필요합니다.

 

 

📝CDB 

하나의 DB를 컨테이너로 보고 그 컨테이너를 담을 수 있는 DB를 의미한다

 

📝PDB 

CDB에 끼워넣을 수 있는(Pluggable) DB 즉, CDB안에 있는 DB를 의미한다

 

  1. 오라클 데이타베이스명을 확인하는 방법
    • SELECT NAME, DB_UNIQUE_NAME FROM v$database;
  2. 오라클 SID를 확인하는 방법
    • SELECT instance FROM v$thread;

 

 

📝SID

DB 하나의 인스턴스 

 

📝Service Name

여러개의 인스턴스를 모아 하나의 서버 혹은 시스템을 구성한것

 

서버에서 여러개의 인스턴스를 가질 수 있으며 만약 두개의 인스턴스를 묶어 사용해 동기화시켜서 같은 서버인 것 처럼 활용할 경우 두개의 인스턴스는 SID는 다르지만 같은 Service Name을 가질 수 있게 된다. 

 

 

Oracle DB구조

 

 

🔗 참고 및 출처

https://m.blog.naver.com/PostView.naver?isHttpsRedirect=true&blogId=dibidibijp&logNo=150180040069 

 

 

 

반응형