데이터베이스 기본 개념

Junseong·2022년 1월 17일
0

본 시리즈는 ‘데이터베이스 개론 2판’ 책을 통해 공부한 내용을 정리한 글입니다.


📔 데이터와 정보의 차이

데이터 : 현실세계에서 관찰하거나 측정한 값 또는 사실

정보 : 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물


📔 데이터베이스가 필요한 이유

현대사회에서 데이터는 정말 중요한 자원이 되었다. 그래서 데이터를 저장만 하던 기존과는 달리 데이터를 관리하고 운영을 하는 것이 필요해졌고 그 결과 데이터베이스가 등장하게 되었다.


📔 데이터베이스 정의

데이터베이스란 어떤 집단의 여러 사용자가 ‘공유’하여 사용하기 위해 ‘통합’해서 ‘저장’‘운영’ 데이터들의 집합을 뜻한다.

1. 공유 데이터 : 데이터베이스는 여러 사용자가 함께 소유하고 이용할 수 있어야 하는 데이터이다.

2. 통합 데이터 : 데이터의 중복을 최소화하고 통제가 가능한 중복만 허용하는 데이터이다.

3. 저장 데이터 : 컴퓨터가 접근할 수 있는 매체에 저장된 데이터이다.

4. 운영 데이터 : 조직을 운영하고 조직의 주요 기능을 수행하기 위해 지속적으로 유지해야하는 데이터이다.


📔 데이터베이스 특징

데이터베이스는 ‘계속 변화’하는 데이터를 주소가 아닌 ‘내용’으로 찾아 ‘실시간’으로 여러 사용자가 ‘공유 사용’할 수 있도록 해야한다.

1. 계속 변화 : 데이터베이스는 현실세계를 정확히 반영해야 의미가 있기 때문에 계속 변화하는 현실세계처럼 데이터도 계속 변화하고 이를 유지할 수 있어야 한다.

2. 내용 참조 : 데이터베이스는 컴퓨터에서 자료를 찾기 위해 일반적으로 사용되어지는 ‘주소 참조’가 아니라 내용으로 검색하여 자료를 찾을 수 있어야 한다. 예를 들면 ‘재고량이 1000개 이상인 제품의 이름을 검색하시오’와 같이 말이다.

3. 실시간 접근 : 데이터베이스는 사용자의 요구에 실시간으로 응답할 수 있어야 한다.

4. 공유 사용 : 데이터베이스는 여러 사용자가 같은 데이터에 접근하여 사용할 수 있도록 동시성을 지원해야 한다.


📔 데이터의 분류

1. 정형 데이터 : 미리 정해진 데이터 구조에 따라 저장된 데이터이다. 엑셀, 관계형 데이터베이스의 테이블에 저장된 데이터들이 대표적인 예이다. 데이터 구조에 대한 설명과 데이터 내용은 별도로 유지된다. 참고로 미리 정해진 데이터 구조를 ‘스키마’라고 한다.

2. 반정형 데이터 : 데이터 내용안에 데이터 구조에 대한 설명이 같이 있는 데이터이다. JSON, HTML,XML 이 대표적인 예이다. 데이터 구조를 파악하는 파싱(parsing)과정이 필요하다.

3. 비정형 데이터 : 정해진 구조가 없이 저장된 데이터이다. 소셜 데이터의 텍스트, 사진과 같은 멀티미디어 데이터가 대표적인 예이다.

profile
#취준생 #Back-end

0개의 댓글