📚 CS/데이터베이스

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

수댕ʕت̫͡ʔ 2024. 10. 8. 22:31

데이터, 정보, 지식이란?

데이터를 어떻게 해석하고 활용하느냐에 따라 정보가 되고, 더 나아가 지식이 된다. 

 

데이터가 모이면 정보가 되고, 정보가 모이면 지식이 된다. 즉, 관계는 아래의 그림과 같다.

 

 

  • 데이터 : 관찰의 결과로 나타난 정량적 혹은 정성적인 실제 값
  • 정보 : 데이터에 의미를 부여한 것
  • 지식 : 사물이나 현상에 대한 이해

 

ex) 예를 들어, 데이터 [25, 30, 45]는 그저 데이터이다. 하지만 '이 숫자들은 세명의 나이야'라고 말하면 이것은 정보가 된다. 그리고 '이 사람들은 모두 25세 ~45세에 속하므므로 중년기를 시작하거나 젊은 나이네' 이것은 지식이 되는 것이다.

 

데이터베이스란?

데이터베이스는 조직에 필요한 정보를 얻기 위해 논리적으로 연관된 데이터를 모아 구조적으로 통합해 놓은 것을 말한다. 이를 통해 데이터를 효율적으로 관리하고 쉽게 검색하거나 변경할 수 있다. 데이터베이스는 은행, 학사 기록, 증권사, 병원 진료 등 많은 곳에서 사용된다. 주로 '검색'과 '변경' 작업을 수행한다.

 

데이터베이스의 개념

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

 

1) 통합된 데이터

  • 중복된 데이터를 제거하고 여러 곳에서 사용하던 데이터를 하나의 데이터베이스에 통합하여 관리하는 것을 의미한다. 이를 통해 데이터의 일관성을 유지하고 효율성을 높인다.

 

2) 저장된 데이터

  • 데이터베이스에 물리적으로 저장된 데이터를 말한다. 사람의 눈으로는 볼 수 없지만 컴퓨터 프로그램을 통해서 디스플레이하거나 인쇄물로 출력이 가능하다.

 

3) 운영 데이터

  • 조직의 운영에 필요한 실시간 데이터를 말한다. 실제 업무나 프로세스에 사용되고, 데이터베이스는 이러한 데이터를 효율적으로 처리하고 관리한다.

 

4) 공용 데이터

  • 여러 사용자가 공통으로 사용하는 데이터를 의미한다. 다양한 부서나 애플리케이션에 접근하여 활용할 수 있다. 데이터베이스는 이렇게 데이터를 여러 사용사에게 동시에 제공할 수 있도록 설계된다.

 

데이터베이스 특징

 

1) 실시간 접근성

  • 데이터베이스는 실시간으로 제공된다. 사용자가 데이터를 요청하면 몇시간 내, 몇 일 뒤에 제공하는 것이 아니라 수초 내에 결과를 서비스한다. 

 

2) 계속적인 변화

  • 데이터베이스에 저장된 데이터 값은 시간에 따라 바뀐다. 지속적으로 갱신되거나 수정된다는 것이다. 이는 새로운 데이터가 추가되거나 기존 데이터를 업데이트하는 등 데이터의 상태가 끊임없이 변화한다는 것을 의미한다.

 

3) 동시 공유

  • 데이터베이스는 동시에 여러 사용자가 접근 가능하고 데이터를 조회하거나 수정할 수 있다. 데이터베이스에 접근하는 사용자 데이터 요청 프로그램이 동시에 여러 개 있다는 것이다.

 

4) 내용에 따른 참조

  • 데이터베이스는 물리적 주소가 아니라 논리적 내용에 따라 데이터를 참조한다. 사용자는 데이터 값을 사용하여 조건을 제시하고, 데이터베이스는 이에 해당하는 데이터를 찾아서 제공해준다.

 

DBMS vs 데이터베이스 vs 데이터 모델

 

DBMS : 데이터베이스 운영하고 관리하는 소프트웨어이다. 주기억장치에 상주한다.

데이터베이스 : 데이터의 집합이라고 한다. 즉, 데이터를 모아둔 토대를 말한다. 컴퓨터 내부의 하드디스크에 저장된다.

데이터 모델 : 데이터가 저장되는 기법에 관한 애용이다. 눈에 보이지 않는 개념이고 데이터가 저장되는 스타일을 나타낸다.

 

 

<참고>

https://hongong.hanbit.co.kr/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-databasedb-dbms-sql%EC%9D%98-%EA%B0%9C%EB%85%90/