[DB] 데이터베이스 시스템

2023. 12. 11. 13:15CS/DataBase

 

데이터베이스의 개념 및 특징

 

데이터베이스는 각 조직에서 사용하던 데이터를 모아서 통합하고 공유할 목적으로 구축된다.

데이터베이스의 개념은 4가지로 설명할 수 있다.

 

개념 

 

  1. 통합된 데이터 (integrated data)
    • 여러 곳에서 사용하던 데이터를 통합하여 하나로 저장한 데이터를 말한다. 
    • 통합 시 중요한 점은 각자 사용하던 데이터의 중복을 최소화함으로 중복 저장으로 인한 데이터 불일치 현상을 없애는 것이다.
  2. 저장된 데이터 (stored data)
    • 컴퓨터 상 가상 공간에 저장된 데이터를 말하는 것이 아닌 실제 우리가 만질 수 있는 물리적인 데이터 저장장치에  저장된 데이터를 말한다
  3. 운영 데이터 (operational data)
    • 조직의 목적을 위해 사용되는 데이터를 말하며 업무를 위해 검색을 할 목적으로 저장된 데이터를 말한다.
  4. 공용 데이터 (shared data)
    • 한 사람 또는 한 업무를 위해 사용되는 데이터가 아니라 공동으로 사용되는 데이터를 의미한다.
    • 해당 데이터를 동시에 둘 이상의 프로그램 또는 사람에게 제공될 수 있다.

 

특징

 

  1. 실시간 접근성 (real time accessibility)
    • 데이터베이스는 실시간 서비스이다.
  2. 계속적인 변화 (continuous change)
    • 데이터베이스에 저장된 내용은 어느 한순간의 상태를 나타내지만 언제든지 변할 수 있다.
    • CRUD 작을 통해 데이터 값을 저장한다.
  3. 동시 공유 (concurrent sharing)
    • 데이버베이스는 서로 다른 업무 또는 여러 사용자에게 동시에 공유된다.
  4. 내용에 따른 참조 (reference by content)
    • 데이버베이스에 저장된 데이터는 데이터의 물리적인 위치가 아니라 데이터 값에 따라 참조된다. 
    • 사용자가 원하는 데이터를 얻기 위해 데이터 값을 사용하여 조건을 제시하면 데이터베이스는 해당하는 데이터를 검색한다.
데이터베이스 시스템의 구성
  1.  

1. DBMS

  • 사용자와 데이터베이스를 연결시켜주는 소프트웨어로 주기억장치에 상주한다.
  • 생성, 공유, 관리 지원을 하는 총체적인 역할을 한다.
기능 설명
데이터 정의  1. 데이터의 구조를 정의하고 데이터 구조에 대한 삭제 및 변경 기능을 수행
데이터 조작 1. 데이터를 조작하는 소프트웨어가 요청하는 데이터의 검색, 삽입, 수정, 삭제 작업을 지원
데이터 추출 1. 사용자가 조회하는 데이터 혹은 응용 프로그램의 데이터를 추출
데이터 제어 1. 데이터베이스 사용자를 생성하고 모니터링하며 접근을 제어
2. 백업과 회복 동시성 제어 등의 기능 제공

 

2. 데이터베이스

  • 데이터를 모두둔 저장장치로 물리적으로는 컴퓨터 내부의 하드디스크에 저장된다.

3. 데이터 모델

  • 데이터가 저장되는 기법에 관한 내용으로, 논리적인 개념이다.
  • 관계형 데이터 모델, 계층 데이터 모델, 네트워크 데이터 모델, 객체 데이터 모델, 객체-관계 데이터 모델등이 존재

 

'CS > DataBase' 카테고리의 다른 글

[DB] 데이터 모델링  (0) 2023.12.18
[DB] 인덱스  (0) 2023.12.15
[DB] 무결성 제약조건  (0) 2023.12.14
[DB] 관계형 데이터 모델  (0) 2023.12.11
[DB] 데이터베이스 시스템의 구성  (0) 2023.12.11