데지덤

  1. 데이터관련 직무와 자격
    1. 데이터베이스 직무

    2. 데이터베이스 자격

  2. 데이터관련 학습방법
    1. 데이터베이스 개론 학습

    2. DBMS 학습

    3. 읽어볼만한 DB책

  3. 최신동향과 유명한 Things
    1. DB최신동향

    2. 데이터로 유명한 Things

  4. 데이터베이스 개념
    1. 데이터베이스 개념

    2. DBMS

    3. 데이터베이스 개발과운영

  5. 데이터베이스 설계(1/2)
    1. 데이터표준

    2. 데이터모델링

    3. 데이터모델 디자인패턴

  6. 데이터베이스 설계(2/2)
    1. 프로세스및상관모델링

    2. 정규화

    3. 반(역)정규화

    4. DB물리설계

  7. 인덱싱과 DB프로그래밍
    1. 인덱스와 해싱

    2. 관계연산

    3. DB언어

    4. SQL

    5. 데이터베이스 미들웨어

  8. 데이터베이스 운영
    1. 트랜잭션

    2. 병렬처리

    3. 데이터베이스 복구

    4. 데이터베이스 성능

    5. 병행제어(동시성제어)

  9. 분석계 및 빅데이터기술
    1. 데이터웨어하우스

    2. 데이터마이닝

    3. 빅데이터기술

  10. 데이터거버넌스
    1. 데이터거버넌스

    2. 데이터베이스 감리/진단

  11. 데이터베이스 종류와 보안
    1. 데이터베이스 종류

    2. 데이터베이스 보안

  12. DBMS
    1. 오라클

    2. SQL Server

    3. DB2

    4. Sybase

    5. Altibase

데이터사전, 카탈로그

개념
- 자료에 관한 정보를 모아 두는 저장소. 자료 사전 - 자료의 이름, 표현 방식, 자료의 의미와 사용 방식, 그리고 다른 자료와의 관계 - 데이터베이스 메타데이터를 저장하는 레파지토리

1.데이터사전, 카탈로그의 개요

  가.정의

    - 자료에 관한 정보를 모아 두는 저장소. 자료 사전

    - 자료의 이름, 표현 방식, 자료의 의미와 사용 방식, 그리고 다른 자료와의 관계

    - 데이터베이스 메타데이터를 저장하는 레파지토리

  나.특징

    - 시스템 카탈로그 자체도 시스템 테이블로 구성되어 있어 사용자가 SQL문을 아용하여 내용을 검색해 볼 수 있다.

 - 시스템 카탈로그는 데이터베이스 관리 시스템에 의해 생성되고 유지된다.

 - 사용자가 SQL문을 실행시켜 기본 테이블, 뷰, 인덱스 등을 변경하면 데이터베이스 관리 시스템이 자동으로 시스템 카탈로그를 갱신한다.

 - 사용자가 SQL문으로 시스템 카탈로그를 직접 갱신하는 것은 허용되지 않는다.

 - 분산 시스템에서의 시스템 카탈로그는 보통의 릴레이션, 인덱스, 사용자 등의 정보를 포함할 뿐만 아니라 위치 투명성 및 중복 투명성을 제공하기 위해 필요한 모든 제어 정보도 포함하고 있다.

 

2.데이터사전, 카탈로그가 필요한 이유

 

3.데이터사전의 구성요소

구성요소

내용

특징

스키마 구조

- 스키마의 테이블명, 인덱스명, 컬럼명, 뷰, 참조관계에 대해 내용

- 기본적인 데이터사전의 기능

감사/추적

- 데이터베이스에서 작업을 수행한 이력, 트랜잭션정보, 세션정보 등

- 진단 및 최적화 활용

사용자 권한

- 데이터베이스 오브젝트에 대해 접근하기 위한 접근, 입력, 수정, 삭제 등에 대한 권한 정보

- 데이터베이스 역할 기반접근방법인 RBAC이 저장

질의 최적화기

- Optimizer가 최적화된 경로를 찾기 위해 통계정보를 생성하여 저장

- SQL문장이 실행될 때 Execution Plan 설정시 참조

컴파일러

- 고수준의 질의와 데이터 조작어 명령들을 저수준의 파일 접근 명령

- 스키마 접근을 위한 준비단계 정보

 

4.데이터사전 적용

< 오라클 DBMS의 데이터딕셔너리 관리 오브젝트 >

 

< 역공학을 적용한 Scott 사용자 테이블>

 

댓글