리그캣의 개발놀이터

DBMS 필수 기능, 데이터 모델의 구성요소, 시스템 카탈로그 본문

데이터베이스

DBMS 필수 기능, 데이터 모델의 구성요소, 시스템 카탈로그

리그캣 2018. 2. 8. 20:06

DBMS의 필수 기능

  • 정의 : 데이터베이스에 저장될 데이터의 형과 구조에 대한 정의, 이용 방식, 제약 조건 등을 명시하는 기능

  • 조작 : 데이터 검색, 갱신, 삽입, 삭제 등을 체계적으로 처리하기 위해 데이터 접근 수단 등을 정하는 기능

  • 제어 : 데이터의 정확성과 안전성을 유지하기 위한 무결성, 보안 및 권한 검사, 병행 수행 제어 등의 기능을 정하는 기능

데이터 모델의 구성요소

  • 구조(Structure) : 논리적으로 표현된 개체들 간의 관계를 표시함

  • 연산(Operation) : 데이터베이스에 저장된 실제 데이터를 처리하는 방법을 표시함

  • 제약조건(Constraint) :  데이터베이스에 저장될 수 있는 실제 데이터의 논리적인 제약조건을 표시함

시스템 카탈로그

  • 시스템 카탈로그는 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터 베이스이다.

  • 시스템 카탈로그는 데이터베이스에 포함되는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지 관리하는 시스템 테이블이다.

  • 데이터 정의어의 결과로 구성되는 기본 테이블, 뷰, 인데스, 패키지, 접근 권한 등의 데이터베이스 구조 및 통계 정보를 저장한다.

  • 카탈로그들이 생성되면 자료 사전에 저장되기 때문에 좁은 의미로는 카탈로그를 자료 사전이라고도 한다.

  • 카탈로그에 저장된 정보를 메타 데이터라고 한다.

  • 시스템 카탈로그 자체도 시스템 테이블로 구성되어 있어 일반 이용자도 SQL을 이용하여 검색해 볼 수 있다.

  • INSERT, DELETE, UPDATE 문으로 카탈로그를 갱신하는 것은 허용되지 않는다.

  • 카탈로그는 DBMS가 스스로 생성하고 유지한다.



출처 - 시나공


Comments