컴퓨터 공학 Computer Engineering/데이터베이스 Database

데이터베이스 정의, 특징

킹남지 2021. 9. 9. 00:34
반응형

이 글은 학부 수업을 들으면서 개인적으로 정리한 글입니다. 잘못된 내용이 있다면 댓글로 말씀 부탁드립니다!

 

데이터베이스의 정의와 특징

 

데이터베이스 정의

어느 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합저장운영 데이터의 집합.

 

1. 통합 데이터(Integrated data)

  • 하나의 주제에 따라 중복을 최소화한 데이터.
  • 원칙적으로 중복(redundancy)을 배제하나 통제된 중복(controlled redundancy)이 되어야 한다. ( 불가피한 중복은 허용함. )

 

2. 저장 데이터(Stored data)

  • 언제든 이용할 수 있도록 저장 매체에 저장된 데이터를 말한다. (저장 매체는 하드 디스크나 메모리와 같이 컴퓨터가 접근할 수 있는 매체를 말함.)

 

3. 운영 데이터(Operational data)

  • 어떤 조직의 기능을 수행하기 위해 반드시 유지해야 될 데이터를 말함.
  • 단순한 입출력 데이터나 작업 처리상 일시적으로 필요한 임시적인 데이터는 운영 데이터로 취급하지 않음.

 

4. 공용 데이터(Shared data)

  • 어느 하나의 응용 프로그램이나 시스템이 아닌, 조직 내의 여러 응용 시스템들이 공용으로 이용하는 데이터.
  • 여러 사용자들이 서로 다른 목적으로 데이터베이스의 데이터를 공동으로 사용.
  • 일반적으로 대형화되고, 그 구조가 복잡해진다.

 

데이터베이스의 특징

1. 실시간 접근성 (Real-time accessibilities)

  • 수시적인 비정형 질의어(query)에 대해 실시간 처리로 응답 가능해야 한다.

 

2. 계속적인 변화 (Continuous Evolution)

  • 데이터베이스의 상태는 동적이다. 즉, 한번 구축된 이후에도 계속해서 삽입(Insertion), 삭제(Deletion), 갱신(Update)을 통해 내용을 최신화한다.

 

3. 동시 공용 (Concurrent Sharing)

  • 서로 다른 목적을 가진 여러 사용자가 동시에 접근한다.
  • 여러 응용 시스템들이 동시에 데이터베이스에 접근해 이용할 수 있음. (복잡한 구조 덕분에)

 

4. 내용에 의한 참조 (Content Reference)

  • 데이터베이스에 있는 데이터를 참조할 때, 사용자가 요구하는 내용에 의한 검색을 지원한다. ( 예시, 시험 성적이 90 이상인 응시자 검색 )

 

 

[참고자료]

[1] https://ko.wikipedia.org/wiki/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4

반응형