ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • Seed PDB를 이용한 Pluggable 데이터 베이스 생성, 사용자 생성
    DataBase/Oracle 2023. 6. 29. 23:08

     

    - DB가 있고, DB에 자원을 공유하는 작은 가상화된 DB를 생성하는 거이다.

     

    * 오라클을 통해 그냥 DB를 사용할 수도 있지만, DB가 잘못되면, 아예 다시 DB를 새로 깔아야한다.

      가상화된 복사본 DB를 사용하면, 그냥 새로운 복사본만 만들면된다. -> 가상화하면 관리가 편하다.

     

    뉴렉처(유튜브)오라클 강의

    - 처음에 접속한 DB는 CDB (Root DB)이다. 

    - CDB의 자원을 공유하는 가상화 DB를 사용하자. 

    - Seed는 일종에 가상화 DB를 만들기 위한 템플릿이다. XEPDB는 Seed를 통해 생성된 기본 Pluggable DB

      

    sql plus로 다음과 같은 쿼리를 작성하면 seed와 xepdb를 볼 수 있다.

     

     

     

    -sql developer에서 XEPDB1 서버 접속

     

    +눌러서 다음과 같이 설정하면 된다.

      * CDB와 PDB사이 계정과 비밀번호들은 다르다 (서로 다른 서버)

     

    + 원격 접속을 위한 설정 

     

    sql plus에서 다음과 같이 입력하면 된다.

    뉴렉처(유튜브)오라클 강의

    후에 DB서버를 연결할 때 호스트이름에 오라클 DB가 깔린 컴퓨터의 ip주소를 입력하면 된다.

    *방화벽 때문에 안될 수 있다고 한다. 이후의 설정은 필요시 찾아보자 

     

     

    2. 사용자와 데이터베이스 생성하기 

     

    오라클에는 기본적으로 사용자들이 지정되어 있다.

    뉴렉처(유튜브)오라클 강의

    관리자 계정과 샘플 DB를 사용할 수 있는 유저계정으로 나누어진다. 

     

    2.1 데이터 베이스 및 스키마 

     

    > 데이터 베이스는 데이터를 여러 파일로 나누어 가지고 있다(논리적으로는 하나의 DB, 물리적 여러 파일)

    > 데이터를 저장할 떄는 개념단위 (테이블 단위)로 저장한다. -> 테이블 스페이스를 만들어서 여기에 여러 테이블을 만든다.

    > 개념상의 데이터(엔터티,개체)를 정의하고 저장하는 것이다. 

     

    > 위와 같이 테이블 스페이스에 여러 테이블, 데이터베이스, 인덱스 등등 하나의 묶음으로

    스키마를 만든다고도 한다. (스키마 만든다 = DB를 만든다) 

     

    출처: 뉴렉처 오라클강의(유튜브)

     

    2.2 DB에 테이블 스페이스 만들기 

     

    DBA로 PDB서버에 접속한 다음에,

    영구 테이블 스페이스와 임시 테이블 스페이스를 만들고

    계정을 추가하고 이 테이블 스페이스를 사용할 수 있도록 하는 하자

    뉴렉처 오라클 강의
    뉴렉처  오라클 강의
    뉴렉처  오라클 강의

    > 이름과 유형을 정의하고, 테이블 스페이스의 물리적 디렉토리를 지정해주자 

    > 기본 파일크기, 확장 파일크기 , 최대 파일크기를 설정해두자 

     

    뉴렉처 오라클 강의

      > 임시 테이블 스페이스 지정

     

     2.3 계정추가 (사용자 생성)

    기본 테이블 스페이스, 임시 테이블 스페이스를 지정

    시스템 권한은 다음 권한을 빼자 일반사용자 권한은 아니라고 한다.

     

     

    위와 같이 테이블 스페이스와 사용자를 생성했다면, 사용자 아이디를 통해 서버에 접속하자

     

     

    * 기존 pdb서버와 동일한 서버이다. 사용자만 다른 것! 롤은 기본값으로 바꿔두어야 한다.

     

     

     

    참고자료: 뉴렉처 유튜브 

    https://www.youtube.com/@newlec1

     

    뉴렉처

    "유료" 온라인 강의 사이트 뉴렉처에서 제공하는 프로그래밍 강의 채널입니다. 교육서비스 : (10월 새롭게 오픈될 예정입니다.) https://www.newlecture.com 교재: https://javaweb.tistory.com https://answeris.tistory.

    www.youtube.com

     

    'DataBase > Oracle' 카테고리의 다른 글

    데이터 베이스와 DBMS 개요  (0) 2023.06.29
Designed by Tistory.