데이터베이스의 개념


데이터베이스란 ? 


어느 한 조직에서 업무 처리를 위해 다수의 응용시스템 혹은 다수의 사용자들이 

공용으로 사용하기 위해 통합, 저장된 운영 데이터의 집합


1) 통합된 데이터 : 하나의 주제에 따라 중복을 최소화한 데이터의 집합

2) 저장된 데이터 : 사용자나 응용 시스템이 필요시 언제든지 이용할 수 있도록 저장된 데이터의 집합

3) 공용 데이터 : 여러 사용자와 다수의 응용 시스템이 공유할 수 있도록 만든 데이터의 집합

4) 운영 데이터 : 중복을 최소화하고 여러 사람이 공유함에 있어 문제가 발생하지 않도록 관리를 필요로 하는 데이터로 이용가치가 있는 데이터의 집합


데이터베이스의 특징 ?


1) 계속적인 변환 : 항상 최신 정보를 유지할 수 있도록 삽입, 삭제, 갱신이 이루어짐

2) 동시 공유 : 여러 사용자가 동시에 접근하여 이용

3) 실시간 접근성 : 질의에 대해 실시간 처리 및 응답

4) 내용에 의한 참조 : 데이터의 물리적 주소나 위치에 의하지 않고 사용자가 요구하는 데이터 내용으로 검색

5) 데이터 중복의 최소화 : 동일 데이터의 중복성을 최소화해야 함


데이터베이스의 구성요소


1) 개체(Entity)


사람이 생각하는 개념이나 정보 단위와 같은 현실 세계의 대상체로, 실세계에 존재하는 유형 혹은 무형 정보의

대상이며 서로 구별이 되는 하나하나의 대상을 말한다.

개체는 하나 이상의 속성(정보)으로 구성된다.


2) 속성(Attribute)


데이터베이스를 구축하는 가장 작은 논리적 단위로 개체의 특성이나 혹은 상태를 기술하는 것을 의미한다.

속성만으로는 개체를 구분하기 어렵다.


3) 관계(Relationship)


두 개 이상의 개체 사이 또는 속성 간의 상호 연관성을 말한다.

관계의 종류


1:1 말 그대로 1:1 관계

1:n 이하

n:m 동문


시스템 카탈로그(System Catalog) ?


. 시스템 카탈로그는 데이터베이스에 저장되어 있는 테이블, 인덱스, 뷰, 제약조건, 사용자 등 개체드레 대한 정보와

정보들 간의 관계를 저장한 것으로 그 자체가 하나의 작은 데이터베이스이다.

. 시스템 카탈로그는 데이터 사전이라고도 한다.

. 시스템 카탈로그에 저장된 데이터를 메타 데이터라고 한다.

. 시스템 카탈로그는 일반 테이블과 같이 시스템 테이블로 구성된다.

. 일반 사용자도 시스템 카탈로그의 내용을 검색할 수 있지만, 시스템 카탈로그의 내용을 삽입, 삭제, 갱신 등은 불가능하다.

. 시스템 카탈로그 갱신은 사용자가 SQL 문을 실행하면 시스템에 의해 자동적으로 이루어진다.

'ETC > 정보처리' 카테고리의 다른 글

데이터베이스 구조 및 스키마 (Schema)  (0) 2017.09.29
데이터베이스 관리 시스템 (DBMS)  (0) 2017.09.29