[Front-end] 개발자 공부

[개발 공부 96일차] DB 개론 | 데이터베이스 및 관리 시스템

MOLLY_ 2024. 9. 6. 10:33
728x90

< 목차 >

0. TL;DR

1. 데이터와 정보 차이

2. 데이터베이스란?

3. 데이터베이스 관리 시스템 | DBMS

 

 

0. TL;DR

  • 데이터: 단순히 현실 세계를 관찰하거나 측정해서 수집한 사실 or 값
  • 정보: 데이터를 목적에 맞게 처리해, 의미를 가지는 단위로 만든 것
  • 데이터베이스(DB): 논리적으로 연관된 데이터를 모아 일정한 형태를 저장해 놓은 것으로, 중복 데이터를 최소화해 조직의 목적에 맞게 관리함
  • 데이터베이스 관리 시스템(DBMS): 데이터 입력 / 수정 / 삭제 / 검색 기능 제공

 

 

1. 데이터와 정보 차이

  • 데이터: 단순히 현실 세계를 관찰하거나 측정해서 수집한 사실 or 값
  • 정보: 데이터를 어떤 방식으로 처리해, 의미를 가지는 단위로 만든 것. 즉, 의사결정에 유용하게 활용할 수 있는 결과물
  • 정보처리: 데이터에서 정보를 추출하는 과정 or 방법

 

 

데이터의 정의

데이터는 ‘객관적 사실’이라는 존재적 특성을 가지고 있다. 개별 데이터 자체로는 의미가 중요하지 않다.

데이터는 추론, 예측, 전망, 추정을 위한 근거로 기능하는 당위적 특성을 갖고 있다. 다른 객체와의 상호 관계 속에서 가치가 부여된다.

 

 

데이터의 유형

구분 형태
정량적 데이터
(정형 데이터)
수치, 도형, 기호 등의 정형 데이터를 수치화
저장, 검색, 분석 활용에 용이함
정성적 데이터
(비정형 데이터)
언어, 소리, 문자 등 비정형 데이터 자료의 성질, 특징을 설명 or 요약
상대적으로 많은 데이터 처리 비용이 필요함

 

 

데이터와 정보의 관계

 

 

2. 데이터베이스란?

정보 시스템 & 데이터베이스

  • 정보 시스템: 조직 운영에 필요한 데이터를 수집해 저장해뒀다가 필요할 때 정보를 만들어 주는 시스템
  • 데이터베이스(DB): 정보 시스템 안에서 데이터를 저장하고 있다가 필요할 때 제공

 

 

데이터베이스 정의

: 논리적으로 연관된 데이터를 모아, 일정한 형태로 저장해 놓은 것

중복 데이터를 최소화해 조직의 목적에 맞게 효율적으로 관리하기 위해 필요하다.

 

 

ISOS

데이터베이스 정의를 크게 4가지로 정의할 수 있다. 맨 앞 글자를 따서 ‘ISOS’라고 한다.

분류 내용
통합된 데이터 데이터 중복을 최소화한 데이터
저장된 데이터 컴퓨터가 접근할 수 있는 저장 매체에 저장된 데이터
운영 데이터 조직의 고유한 업무를 수행하는 데 반드시 필요한 데이터
공용 데이터 여러 응용 시스템이 공동으로 소유하고 유지하는 데이터

 

 

데이터베이스 시스템 특징 | R1C3

분류 내용
실시간 접근성 사용자 질의에 실시간으로 응답
지속적인 변화 삽입, 삭제, 수정 작업을 해 항상 최신의 데이터를 동적으로 유지
동시 공유 목적이 서로 다른 여러 사용자가 동시에 원하는 데이터를 공유
내용에 의한 참조 데이터베이스에 있는 데이터를 참고할 때, 레코드의 주소나 위치가 아닌 사용자가 요구하는 데이터 내용을 참조

 

 

3. 데이터베이스 관리 시스템 | DBMS

파일 시스템

: 데이터를 파일로 관리하기 위해 파일을 생성, 삭제, 수정, 검색하는 기능을 제공하는 소프트웨어

 

 

응용 프로그램마다 필요한 데이터를 별도의 파일로 생성하고 관리한다.

 

 

파일 시스템의 문제점

  1. 같은 내용의 데이터가 여러 파일에 중복 저장
  2. 응용 프로그램이 데이터 파일에 종속적
  3. 응용 프로그램 개발이 어려움
  4. 데이터 파일에 대한 동시 공유, 보안, 복구 기능 부족
  5. 데이터 조회 시, 파일 전체를 읽어야 함

위 문제를 해결하기 위해 데이터베이스 관리 시스템(DBMS)이 등장했다.

 

 

 

데이터베이스 관리 시스템 (DBMS)

: 파일 시스템의 문제를 해결하기 위해 만들어진 소프트웨어로, 데이터 입력 / 수정 / 삭제 등의 기능을 제공

 

정말 직관적으로 잘 나타낸 그림 (짱 맘에 든다)

 

  • 조직에 필요한 데이터를 DB에 통합해 저장하고 관리함
  • 정확히는 DB와 DBMS는 다른 개념이지만, 현업에서는 개념이 거의 유사하게 사용되고 있기 때문에 DB == DBMS라고 이해해도 됨
  • 현재, 대부분의 데이터는 DBMS로 관리되고 있음

 

 

DBMS 주요 기능 3가지

  1. 데이터 정의: DB 구조를 정의하거나 수정
  2. 데이터 조작: 데이터를 삽입 / 삭제 / 수정 / 검색
  3. 데이터 제어: 데이터 접근 제어 및 안전하게 유지

 

 

728x90