Challenges/정보처리기사

[정보처리기사]3.데이터베이스 구축/물리 데이터베이스 설계/시스템 카탈로그,뷰

뚱요 2021. 9. 14. 13:07
반응형

1. 시스템 카탈로그(System Catalog) / Data Dictionary

- 사용자를 포함해 DBMS에서 지원하는 모든 데이터 객체(테이블, 스키마, 뷰, 접근 권한)에 대한 정의/명세에 관한 정보를 유지 관리하는 시스템 테이블

- 메타 데이터(Meta-Data) 저장 

메타 데이터(Meta-Data) 
데이터베이스, 사용자 ,테이블, 무결성 제약조건, 함수, 트리거 ,프록시저

 1.1 특징

- 실제로 존재하는 테이블

- 일반 이용자: 내용을 검색 가능

- 카탈로그는 DBMS가 스스로 생성하고 유지

- 사용자가 SQL문을 실행시켜 변화를 주면 시스템이 자동으로 갱신

-DML( INSERT, DELETE, UPDATE문)으로 카탈로그를 갱신할 수 없음

- DBMS에 따라 상이한 구조를 갖음

- 읽기, 수정 전 참조됨

 

1.2 데이터 디렉터리(Data Directory, 사전 관리기)

- 데이터 사전(Data Dictionary)에 수록된 데이터를 실제로 접근하는 데 필요한 정보를 관리 유지하는 시스템

- 시스템만 접근할 수 있음

참고 : 시스템 카탈로그(데이터 사전): 사용자와 시스템 모두 접근할 수 있음

2. 뷰(View) 

- 기본 테이블로부터 유도된, 이름을 가지는 가상 테이블

- 기본 테이블과 같은 형태의 구조를 사용하며, 조작도 기본 테이블과 거의 같음

- 가상 테이블이기 때문에 물리적으로 구현되어 있지 않지 저장장치 내에 논리적으로 존재하여 사용자에게 있는 것처럼 간주

- 정의된 뷰로 다른 뷰를 정의 가능

- 뷰가 정의된 기본 테이블이나 뷰를 삭제, 그 테이블이나 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제

- 뷰 변경하려면 삭제하고 재생성

 

2.1 명령어

뷰 생성 명령어

  • REPLACE      뷰가 이미 존재하는 경우 재생성
  • FORCE          기본 테이블의 존재 여부에 관계 없이 강제적으로 뷰 생성
  • NOFORCE     기본 테이블이 존재할 때만 뷰 생성

조건 명령어

  • WITH CHECK OPTION 서브 쿼리 내의 조건을 만족하는 행만 변경
  • WITH READ ONLY         데이터 조작어(DML) 작업 불가

 

2.2 뷰의 장, 단점            20년 1, 2, 3회 기출

(1) 장점

-논리적 데이터 독립성 제공
-접근 제어를 통한 자동 보안 제공
-사용자 데이터 관리 용이

(2) 단점

-독립적인 인덱스를 가질 수 없음
-뷰의 정의를 ALTER로 변경할 수 없어서 DROP하고 새로 CREATE해서 뷰 정의를 재정의
- 삽입,삭제,갱신 연산에 제약, 검색은 제약 없음

 

 

[정보처리기사 ] 정보처리기사 필기 목차

 

[정보처리기사] 개정된 정보처리기사 필기 목차

 정처기 필기 100문제 중 각 챕터 당 20문제로 구성됩니다. 출판사 시나공의 정보처리기사 교재와 이전 기출문제들을 참고로 하여 간단히 키워드로요약하여 작성하였습니다. 각 중요도에 따라서

potato-potahto.tistory.com

 

반응형