데이터베이스 설계 수업시간에 받은 오라클 프린트물의 내용 중, 기억할 내용을 정리 해 둡니다.
* 오라클 서버는 한 오라클 인스턴스와 한 오라클 데이터베이스로 구성된다.
* 오라클 인스턴스는 백그라운드 프로세스들과 메모리 구조의 조합이다.
* 오라클 데이터베이스의 물리적인 구조는 데이터베이스 내의 운영체제 파일(datafile)들의 집합이고, 각 데이터파일은 운영체제 블록들로 이루어짐.
- 오라클 데이터베이스는 적어도 하나의 테이블스페이스를 포함
- 테이블스페이스는 데이터파일이라고 부르는 하나 이상의 파일로 구성됨. 테이블스페이스는 시스템 테이블스페이스, 임시 테이블스페이스, 사용자 테이블스페이스 등으로 구분
- 테이블스페이스는 하나 이상의 세그먼트를 포함
- 세그먼트는 특정한 유형의 데이터 구조를 저장하기 위해 할당되는 익스텐트들의 집합
- 익스텐트는 오라클 데이터 블록(운영체제의 데이터 블록이 아님)들로 이루어짐
- 오라클 데이터 블록은 읽기와 쓰기 연산의 가장 작은 단위. 데이터파일 내의 데이터를 오라클 데이터 블록들로 관리
*오라클 폴더와 파일
- 오라클을 설치할 때 입력한 전역 데이터베이스 이름을 갖는 폴더인 DBSERVER가 C:\app\DBNOTE\oradata 폴더 아래에 있음. 이 폴더에 데이터베이스 관련 파일들이 저장되어 있음
- TEMP01.DBF에는 SQL문을 처리하는 과정에 생성되는 임시 테이블들이 저장됨
- SYSTEM01.DBF에는 데이터 사전이 저장됨. Data Dictionary : table 의 row 수, index 정보, PK/FK 등의 metadata 를 담고 있음. system catalog 역할. DBMS 에 종속적. Syntax(Query 의 문법) checking, 접근권한 점검, query optimization 등에 사용. C, Java language 의 compiler 가 compile 시 필요로 하는 정보와 유사한 기능을 수행
- USERS01.DBF에는 사용자가 생성한 테이블들이 저장됨
'프로그래밍' 카테고리의 다른 글
[Play framework] Depencency proplem (0) | 2014.07.25 |
---|---|
[IIS] HTTP Error 401.3 - Unauthorized (0) | 2014.07.10 |
[Audacity] 오디오 편집 툴 (0) | 2014.07.02 |
[Google Search] Keyboard shortcuts for google search results (0) | 2014.06.21 |
[Tools] Visual studio 에서 소스파일을 UTF-8 로 변환하여 저장하기 (0) | 2014.05.04 |