Create Database 질의 드립니다. 0 2 1,677

by lovely랑 [Oracle 기초] [2013.05.18 21:55:37]



안녕하세요 오라클을 공부하고 있는 초보 사용자 입니다.

제가 공부한 결과로는 오라클은 Database > Tablelspace > Table 이런형식으로 구성되어있다고 공부했습니다.

Tablespace는 여러개의 Segment, > Extents > Blocks 로 이루어져있구요.

여기서 궁금한게 있습니다. 최초로 Install 을 하고 System TableSpace는 기본적으로 생성되어 진다고 들었습니다.

그렇다면 Database의 개념이 더 큰것이니, 기본적인 Database 는 설치시에 셋팅이 되어있는건가요?

그렇다면 Database의 이름은 무엇인가요?


그리고 오라클에서는 별도로 Create databaase 문을 통해서 또다른 DB를 생성하여 진행할 수 있도록 해둔것인지요?

개념이 잘 서지 않습니다.

혹시 아시는 고수분들은 답변 부탁드립니다.




by 박찬호 [2013.05.20 15:53:43]
음.. 일단 DB 설치는 아래 순서대로 진행됩니다. 

1. Grid S/W 설치
2. Database S/W 설치
3. DB 생성

1번은 질문과 무관하니까 생략하고, 
2번은 인스톨 파일 압축 풀었을 때, runInstaller 수행하는 것이고, 
3번은 GUI툴인 DBCA를 통해 수행하는데, 스크립트만 뽑아서 살펴보면 내부적으로 CREATE DATABASE 구문을 사용합니다.

 

이제 질문에 답을 하자면, 

1. 
최초로 Install 을 하고 System TableSpace는 기본적으로 생성되어 진다고 들었습니다.
그렇다면 Database의 개념이 더 큰것이니, 기본적인 Database 는 설치시에 셋팅이 되어있는건가요?
 => 아닙니다. 

그렇다면 Database의 이름은 무엇인가요?
=> CREATE DATABASE 구문에 설정되어 있습니다. 보통은 DBCA라는 GUI 툴에서 필요한 값을 입력하고 스크립트를 수행합니다. 

2.
그리고 오라클에서는 별도로 Create databaase 문을 통해서 또다른 DB를 생성하여 진행할 수 있도록 해둔것인지요?
=> 네, 당연히 "또 다른 DB를 생성"할 수 있습니다. DBCA를 실행해서 추가 인스턴스 설치가 가능합니다. 



아마 $ORACLE_BASE/admin/DB명/scripts 아래에 있는 DB명.sh 및 CreateDB.sql 등을 살펴보시면 금방 이해가 되실겁니다. 

by lovely랑 [2013.05.21 11:09:45]
음. 잘이해가 가질 않네요 . 혹시 dbca를 통해서 항상 설치를 하는것이 일반적인가요?
댓글등록
SQL문을 포맷에 맞게(깔끔하게) 등록하려면 code() 버튼을 클릭하여 작성 하시면 됩니다.
로그인 사용자만 댓글을 작성 할 수 있습니다. 로그인, 회원가입