컴퓨터공학/데이터베이스

[데이터베이스] 데이터베이스의 정의

NIMHO 2022. 10. 12. 01:16
728x90

복습하기 위해 학부 수업 내용을 필기한 내용입니다.
이해를 제대로 하지 못하고 정리한 경우 틀린 내용이 있을 수 있습니다.
그러한 부분에 대해서는 알려주시면 정말 감사하겠습니다.

데이터베이스란?

어느 한 조직의 여러 응용 시스템들이 공용할 수 있도록 통합 및 저장된 운영 데이터의 집합

  • 통합 데이터 (integrated data)이다.
    • 원칙적으로 중복을 배제
    • 통제된 중복이 되어야 한다. (필요한 경우 중복을 허용)
  • 저장 데이터 (stored data)이다.
    • 저장 매체에 저장된 데이터를 말한다.
  • 저장되어 있는 데이터는 운영 데이터 (operational data)이다.
    • 조직의 기능을 수행하기 위해 반드시 유지해야 될 데이터
  • 공용 데이터 (shared data)이다.
    • 여러 응용 시스템들이 공동으로 이용하는 데이터

 

데이터베이스의 특성

  • 실시간 접근성 (real-time accessibilities)
    • 비정형 질의어(query)에 대한 실시간 처리로 응답 가능
  • 계속적인 변화 (continuous evolution)
    • 동적이다.
    • 삽입, 삭제, 갱신으로 항상 그 내용이 변한다.
  • 동시 공용 (concurrent sharing)
    • 여러 사용자가 동시에 접근 가능하다.
  • 내용에 의한 참조 (content reference)
    • 내용 검색이 가능하다.
728x90

데이터베이스의 개념적 구성

개념적으로 개체(entities)와 관계(relationships)로 구성되어 있다. 

  • 개체 (entity)
    • 현실 세계에 대해 사람이 생각하는 개념이나 정보의 단위
    • 이는 컴퓨터가 취급하는 파일의 레코드에 대응한다.
    • 하나의 개체는 하나 이상의 속성 즉 애트리뷰트(attribute)로 구성된다.
    • 각 속성은 개체의 상태를 나타낸다.
    • <20181234, 김철수, 010-4657-7654>
      • 학생 개체의 한 값, 개체 인스턴스, 개체 어커런스
      • 개체 집합(entity set) : 개체 인스턴스들의 모임
      • 개체 타입(entity type) : 학번, 성명, 전화번호와 같은 속성 이름들로만 기술된 타이틀 레코드
      • 개체 타입은 논리적 형태를 말하고, 개체 인스턴스들은 구체적인 값들을 말한다.

  • 관계 (relationship)
    • 관계도 저장되어야 한다.
    • 속성 관계 (attribute relationship) : 속성들 간의 관계
    • 개체 관계 (entity relationship) : 개체 집합 간 관계
    • 일반적으로 개체 관계만 명시적으로 취급, 속성 관계는 레이블 없이 묵시적으로 표현

728x90