와드의 블로그

Chapter 1. 데이터베이스 기본 개념 본문

CS/데이터베이스

Chapter 1. 데이터베이스 기본 개념

Ward 2021. 10. 20. 12:06

1. 데이터베이스의 필요성

(1) 데이터와 정보

데이터(=자료): 현실 세계에서 단순히 관찰하거나 측정하여 수집한 사실이나 값

정보: 데이터를 의사 결정에 유용하게 활용할 수 있도록 처리하여 체계적으로 조작한 결과물

정보 처리: 데이터에서 정보를 추출하는 과정 또는 방법, 데이터를 상황에 맞게 분석하거나 해석하여 데이터 간의 의미 관계를 파악

(2) 정보 시스템과 데이터베이스

정보 시스템: 조직 운영에 필요한 데이터를 수집하여 저장해 두었다가 의사 결정이 필요할 때 처리하여 유용한 정보를 만들어주는 수단

정보 시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공하는 핵심 역할을 데이터베이스가 담당

정보 시스템의 역할과 구성

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

(1) 데이터베이스의 정의

데이터베이스(DB): 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장한 운영 데이터의 집합

  •  공유 데이터(shared data): 특정 조직의 여러 사용자가 함께 소유하고 이용
  • 통합 데이터(intagrated data): 데이터의 중복을 최소화하고 통제 가능한 중복만 허용
  • 저장 데이터(stored data): 컴퓨터가 접근할 수 있는 매체에 저장
  • 운영 데이터(operational data): 조직을 운영하고 조직의 주요 기능을  수행하기 위해 필요, 지속적으로 유지

(2) 데이터베이스의 특징

  • 실시간 접근성(real-time accessibility): 사용자의 데이터 요구에 실시간으로 응답
  • 계속 변화(continuous evolution): 데이터베이스에 저장된 데이터는 계속 변함, 데이터를 계속 삽입, 삭제, 수정하여 현재의 정확한 데이터를 유지
  • 동시 공유(concurrent sharing): 여러 사용자가 동시에 이용 가능, 여러 사용자가 서로 다른 데이터를 동시에 사용하는 것뿐 아니라, 같은 데이터를 동시에 사용하는 것도 모두 지원
  • 내용 기반 참조(content reference): 저장된 주소나 위치가 아닌 데이터의 내용(값)으로 참조

3. 데이터와 데이터 베이스

(1) 정형 데이터

정형 데이터(structured data): 미리 정해진 구조에 따라 저장된 데이터

예) 엑셀의 스프레드시트, 관계 데이터베이스의 테이블

* 미리 정해진 데이터 구조를 스키마(schema)라 한다.

(2) 반정형 데이터

반정형 데이터(semi-structured data): 구조에 따라 저장된 데이터이지만 데이터 내용 안에 구조에 대한 설명이 포함된 데이터

예) html, xml, json 문서

* 내용과 함께 설명된 데이터 구조를 메타 데이터(meta data)라고 한다.

(3) 비정형 데이터

비정형 데이터(unstructured data): 정해진 구조 없이 저장된 데이터

예) sns의 텍스트, 영상, 이미지, 워드나 PDF 문서와 같은 멀티미디어 데이터

 

출처: 김연희, 「데이터베이스 개론」, 한빛아카데미