DBMS
DataBaseManagementSystem
시스템 카탈로그
시스템 카탈로그는 시스템 그 자체에 관련이 있는 다양한 객체에 관한 정보를 포함하는 시스템 데이터베이스이다.
•시스템 카탈로그 내의 각 테이블은 사용자를 포함하여 DBMS에서 지원하는 모든 데이터 객체에 대한 정의나 명세에 관한 정보를 유지 관리하는 시스템 테이블이다.
•카탈로그들이 생성되면 데이터 사전(Data Dictionary) 에 저장되기 때문에 좁은 의미로는 카탈로그를 데이터 사전이라고도 한다.
•시스템 카탈로그에 저장된 정보를 메타 데이터(MetaData)라고 한다.
•카탈로그 자체도 시스템 테이블로 구성되어 있어 일반 이용자도 SQL을 이용하여 내용을 검색해 볼 수 있다.
•INSERT, DELETE, UPDATE문으로 카탈로그를 갱신 하는 것은 허용되지 않는다.
•데이터베이스 시스템에 따라 상이한 구조를 갖는다.
•카탈로그는 DBMS가 스스로 생성하고 유지한다.
•카탈로그의 갱신 : 사용자가 SQL문을 실행시켜 기본 테 이블, 뷰, 인덱스 등에 변화를 주면 시스템이 자동으로 갱신함
※ Data Directory
- 데이터 사전에 수록된 데이터를 실제로 접근하는 데 필요한 정보를 관리 유지하는 시스템이다.
- 시스템 카탈로그는 사용자와 시스템 모두 접근할 수 있지만 데이터 디렉터리는 시스템만 접근할 수 있다.
트랜잭션
트랜잭션은 데이터베이스의 상태를 변환시키는 하나의 논 리적 기능을 수행하기 위한 작업의 단위 또는 한꺼번에 모두 수행되어야 할 일련의 연산들을 의미한다.
•트랜잭션은 데이터베이스 시스템에서 병행 제어 및 회 복 작업 시 처리되는 작업의 논리적 단위로 사용된다.
•트랜잭션은 사용자가 시스템에 대한 서비스 요구 시 시 스템이 응답하기 위한 상태 변환 과정의 작업 단위로 사용된다.
https://mommoo.tistory.com/62
오