Computer Science/데이터 베이스

[데이터베이스] 데이터베이스의 정의

바보1 2023. 10. 9. 23:49

1. 데이터베이스(Dababase)란?

 

 

  • 데이터베이스는 서로 연관이 있는 데이터들의 모임입니다.
  • 데이터는 알려진 사실, 즉 FACT로서 함축적인 의미를 가지고, 기록될 수 있는 것을 말합니다.
  • 따라서 데이터베이스는 데이터가 생성되는 원천을 가지며, 실세계의 사건들과 상호작용을 가지고, 사용자를 가집니다.

2. 데이터베이스 관리 시스템(DBMS : Database Management System)

 

 

  • 우리는 위에서 데이터베이스가 무엇인지에 대해 알았습니다.
  • 결국 데이터베이스는 연관이 있는 데이터들의 모임에 불과합니다.
  • 그렇다면 누군가는 이 데이터베이스를 컨트롤할 수 있어야 하고, 우리는 이것을 DBMS라고 부릅니다.

 

  • DBMS는 사용자가 데이터베이스를 생성하고 관리할 수 있도록 하는 소프트웨어 패키지/시스템입니다.
  • DBMS는 데이터베이스를 Defining, Constructing, Manipulating, Sharing 할 수 있어야 합니다.
  • 각 기능이 무엇을 의미하는지 아래에서 설명드립니다.

 

  • Defining데이터베이스에 저장되는 데이터 typestructureconstraint를 명세하는 과정입니다.
    • 위 과정에서 데이터베이스의 정의 또는 데이터베이스를 설명하는 정보가 저장되고, 이를 meta-data라고 부릅니다.

 

  • Constructing : 2차 기억장소에 데이터를 저장하거나, 로딩해야 합니다.
  • Manipulating : 특정한 데이터를 검색하기 위한 Query, 데이터를 변경하기 위한 Modification, 데이터를 웹을 통하여 Access 할 수 있는 기능을 포함해야 합니다.
  • Sharing : 데이터의 validconsistentintegrity를 지키면서 여러 사용자와 유저에게 동시에 기능을 제공해야 합니다.

3. 데이터베이스 시스템(Database System)

 

 

  • 데이터베이스 시스템은 데이터베이스의 DBMS를 합친 것입니다.

데이터베이스 시스템의 개요

  • 맨 하단의 Meta-Data는 Stored Database에 대한 정보를 나타냅니다.

참고

 

 

경북대학교 컴퓨터학부 COMP0322-004 데이타베이스 수업

DATABASE SYSTEMS 7th / Elmasri, Navathe 저 / PEARSON / 2019년


다음 글에서는 데이터베이스의 특징에 대해 알아보겠습니다.

 

2023.10.10 - [Computer Science/데이터 베이스] - [데이터베이스] 데이터베이스의 특징

 

[데이터베이스] 데이터베이스의 특징

앞의 글을 읽으시면 이해에 도움이 됩니다. 2023.10.09 - [Computer Science/데이터 베이스] - [데이터베이스] 데이터베이스의 정의 [데이터베이스] 데이터베이스의 정의 1. 데이터베이스(Dababase)란? 데이

hi-guten-tag.tistory.com

 

감사합니다.

지적 환영합니다.