개발하는 자몽

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

Database

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

jaamong 2022. 1. 5. 15:11

이 포스트는 kocw의 한양대학교 백현미 교수님의 데이터베이스의 원리와 응용 강의(2015)를 기반으로 작성됩니다.

 

데이터베이스의 원리와 응용

본 강의에서는 데이터베이스 입문자들에게 꼭 필요한 데이터베이스 기초 이론, 데이터 모델과 연산, SQL, 데이터베이스 설계에 대해 공부하고자 한다.

www.kocw.net

 

데이터베이스

  • 데이터들의 집합
  • 데이터베이스 정의
    • 공유 데이터
    • 통합 데이터
    • 저장 데이터
    • 운영 데이터
  • 데이터베이스 특성
    • 실시간 접근
    • 계속 변화
    • 동시 공유
    • 내용 기반 참조
  • 데이터를 통해 정보를 처리하고 의사결정자에게 전달하는 과정을 수행

 

데이터와 정보의 차이

  • 데이터(Data)
    • 의미가 부여되어 있지는 않지만 현실 세계에서 단순히 관찰하거나 측정해 수집한 사실이나 값
  • 정보(Information)
    • 의사 결정에 유용하게 활용할 수 있도록 데이터를 처리한 결과물
    • 데이터를 바탕으로 유의미하게 가공된 2차 데이터 형태
    • 의미있게 구조화된 데이터의 집합

 

데이터베이스의 필요성

  • 정보 처리(Information Processing)
    • 데이터에서 정보를 추출하는 과정 또는 방법
    • 데이터를 상황에 맞게 분석하거나 해석하여 데이터 간의 의미 관계를 파악하는 것
  • 정보 시스템과 데이터베이스
    정보 시스템의 역할과 구성
    • 정보 시스템(Information System)
      • 조직 운영에 필요한 데이터를 수집하여 저장해두었다가 필요할 때 유용한 정보를 만들어 주는 수단
    • 데이터베이스
      • 정보 시스템 안에서 현실 세계의 데이터를 저장하고 있다가(데이터의 집합) 필요할 때 정보 제공 

 

데이터베이스의 정의와 특성

데이터베이스란?

여러 사이트에서 '데이터베이스'를 검색해보았을 때 공통적으로 나타나는 단어

  • 공동
  • 효율
  • 중복
  • 공유
  • 통합

즉, 위 단어들이 데이터 베이스의 특징을 나타내는 것이라고 볼 수 있음

 

  • 데이터베이스(DB; DataBase)
    • 특정 조직의 여러 사용자가 공유하여 사용할 수 있도록 통합해서 저장운영 데이터의 집합
    • 데이터베이스의 정의
      • 통합 데이터(Integrated Data)
        • 여러 사용자가 공유해서 사용할 수 있어야 함 -> 모든 데이터를 집합해서 운영
        • 최소한의 중복만 허용
          • 효율성 때문에 의도적으로 중복을 허용하는 경우도 있으므로, 중복을 최소화 하고 통제가 가능한 중복만 허용하는 데이터로 이해하자
      • 공유 데이터(Shared Data)
        • 특정 조직의 의사 결정을 할 수 있는 여러 사용자가 해당 데이터베이스를 공유해서 사용할 수 있는 공용 데이터를 관리
      • 저장 데이터(Stored Data)
        • 컴퓨터가 접근할 수 있는 매체저장된 데이터
      • 운영 데이터(Operational Data)
        • 조직이 운영하기 위해 지속적으로 데이터를 운영해야 함
    • 데이터베이스의 특성
      • 실시간 접근(Real-time Accessibility)
        • 사용자의 데이터 요구에 실시간으로 응답
      • 내용 기반 참조(Continuous Evolution)
        • 데이터가 저장된 주소나 위치가 아닌 내용(속성/content/value)으로 참조
        • Ex) 연봉이 5000만원 이상이면서 과장급 이상인 사원을 검색
      • 계속 변화(Contents Reference)
        • 데이터의 계속적인 삽입(Insert), 삭제(Delete), 수정(Update)을 통해 현재의 정확한 데이터를 유지
        • Ex) 사원의 입사, 퇴사에 따른 변화를 반영
      • 동시 공유(Concurrent Sharing)
        • 서로 다른 데이터의 동시 사용뿐만 아니라 데이터의 동시 사용도 지원

'Database' 카테고리의 다른 글

3. 데이터베이스 시스템  (0) 2022.01.09
2. 데이터베이스 관리 시스템  (0) 2022.01.08
SQL 명령어  (0) 2021.12.31
MySQL Server, Workbench  (0) 2021.12.30
SQL, 관계형 데이터베이스(RDB)  (0) 2021.12.30
Comments