일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | |||||
3 | 4 | 5 | 6 | 7 | 8 | 9 |
10 | 11 | 12 | 13 | 14 | 15 | 16 |
17 | 18 | 19 | 20 | 21 | 22 | 23 |
24 | 25 | 26 | 27 | 28 | 29 | 30 |
- 디자인패턴
- codility
- 운영체제
- 알고리즘
- 프로그래머스
- DirectX 12
- 그리디알고리즘
- directx
- 다이나믹 프로그래밍
- 멀티프로세서
- 렌더링 파이프라인
- 백준
- 자료구조
- 병행성 관련 오류
- 컨디션 변수
- 타입 객체
- DirectX12
- 그리디 알고리즘
- 영속성
- Direct12
- 다이나믹프로그래밍
- OS
- 스케줄링
- 병행성
- 쓰레드
- I/O장치
- 락
- 동적계획법
- 파일시스템 구현
- 멀티쓰레드
- Today
- Total
기록공간
3-1-15장. 시스템 카탈로그 - A 본문
시스템 카탈로그(System Catalog)의 의미
시스템 카탈로그는 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다.
-
시스템 카탈로그 내의 각 테이블은 사용자를 포함하여 DBMS에서 지원하는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지 관리하는 시스템 테이블
-
카탈로그들이 생성되면 데이터 사전에 저장되기 때문에 좁은 의미로는 카탈로그를 데이터 사전이라고도 함
시스템 카탈로그 저장 정보
시스템 카탈로그에 저장된 정보를 메타 데이터(Meta-Data)라고 한다.
-
메타 데이터의 유형
-
데이터 베이스 객체 정보 : 테이블, 인덱스, 뷰 등의 구조 및 통계 정보
-
사용자 정보 : 아이디, 패스워드, 접근 권한 등
-
테이블의 무결성 제약 조건 정보 : 기본키, 외래키, NULL 값 허용 여부 등
-
함수, 프로시저, 트리거 등에 대한 정보
-
카탈로그의 특징
-
카탈로그 자체도 시스템 테이블로 구성되어 있어 일반 이용자도 SQL을 이용하여 내용을 검색해 볼 수 있음
-
INSERT, DELETE, UPDATE 문으로 카탈로그를 갱신하는 것은 허용되지 않음
-
데이터베이스 시스템에 따라 상이한 구조를 가짐
-
카탈로그는 DBMS가 스스로 생성하고 유지
-
카탈로그의 갱신 : 사용자가 SQL문을 실행시켜 기본 테이블, 뷰, 인덱스 등에 변화를 주면 시스템이 자동으로 갱신
-
분산 시스템에서의 카탈로그 : 보통의 릴레이션, 인덱스, 사용자 등의 정보를 포함할 뿐 아니라 위치 투명성 및 중복 투명성을 제공하기 위해 필요한 모든 제어 정보를 가져야 함
카탈로그/데이터 사전을 참조하기 위한 DBMS 내의 모듈 시스템
-
데이터 정의어 번역기(DDL Compiler) : DDL을 메타 데이터를 갖는 테이블(카탈로그)로 변환하여 데이터 사전에 저장
-
데이터 조작어 번역기(DML Compiler) : 응용 프로그램에 삽입된 DML문을 주 언어로 표현한 프로시저 호출로 변환하여 질의 처리기와 상호 통신함
-
Data Directory
-
데이터 사전에 수록된 데이터를 실제로 접근하는 데 필요한 정보를 관리 유지하는 시스템
-
시스템 카탈로그는 사용자와 시스템 모두 접근할 수 있지만 데이터 디렉터리는 시스템만 접근할 수 있음
-
-
질의 최적화기 : 사용자의 요구를 효율적인 형태로 변환하고 질의를 처리하는 좋은 전략을 모색함
-
트랜잭션 처리기 : 복수 사용자 환경에서 평행으로 동시에 일어나는 트랜잭션 문제를 해결하여, 각각의 사용자가 데이터베이스 자원을 배타적으로 이용할 수 있도록 함
'자격증공부 > 정보처리기사_필기' 카테고리의 다른 글
3-2-2장. 데이터베이스 저장 공간 설계 - B (0) | 2020.09.11 |
---|---|
3-2-1장. 사전 조사 분석 - B (0) | 2020.09.11 |
3-1-14장. 반정규화(Denormalization) - B (0) | 2020.09.10 |
3-1-13장. 정규화(Normalization) - A (0) | 2020.09.10 |
3-1-12장. 관계대수 및 관계해석 - A (0) | 2020.09.10 |