본문 바로가기

□ 이론/기타

데이터베이스란?

▶데이터베이스의 정의


 어느 한 조직에서 업무 처리를 위해 다수의 사용자들이 공용으로 사용하는 통합/저장된 운영 데이터의 집합을 말한다.


쉽게 말하면, 데이터의 중복을 최소화하고 여러 사용자들이 공유할 수 있도록 저장되어 조직을 운영하는데 사용되는 데이터의 집합이라고 할 수 있다.



▶데이터베이스의 특징


 실시간으로 데이터가 검색/삽입/갱신/삭제될 수 있으며, 여러 사용자가 동시에 접근하여 이용할 수 있고, 데이터 중복을 최소화하여 관리한다. 또한, 데이터 검색 시 요구받은 데이터 내용으로 검색하게 된다는 특징이 있다.


1. 계속적인 변화

2. 동시 공유

3. 실시간 접근성

4. 내용에 의한 참조

5. 데이터 중복의 최소화



▶데이터베이스의 구성 요소


- 개체(Entity) : 실세계에 존재하는 (서로 구별되는)유형 혹은 무형 정보의 대상

- 속성(Attribute) : 개체의 특성이나 상태(속성만으로는 개체를 구분하기 어려움)

- 관계(Relationship) : 두 개 이상의 개체 사이 또는 속성 간의 상호 연관성을 말함 (1:1, 1:N, N:M)



▶시스템 카탈로그(System Catalog) = 데이터 사전


 DBMS의 기능 수행을 위해 필요한 모든 정보를 저장한 메타 데이터베이스를 말한다. 이곳에 저장된 데이터를 메타 데이터라고 한다. 데이터베이스에 저장되어 있는 개체들에 대한 정보, 정보들 간의 관계와 같은 데이터들이 저장된다.


일반 사용자도 시스템 카탈로그의 내용 검색은 가능하지만 삽입, 삭제, 갱신은 불가하며, 시스템 카탈로그의 갱신은 시스템에 의해 자동적으로 처리된다.

'□ 이론 > 기타' 카테고리의 다른 글

DBMS란?  (0) 2019.06.17
JSP 개념 정리  (0) 2019.04.17
JavaScript 기초 개념 정리  (0) 2019.03.29
스프링 프레임워크 기본 개념 정리  (0) 2019.03.27
[Java] 배열(array)  (0) 2019.01.06