데이터베이스 시스템 정리(시험용)

2020. 6. 20. 16:57BasicKnowledge/DataBase

데이터베이스 시스템 정리

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

데이터베이스는 조직체의 응용 시스템들이 공유해서 사용하는 운영 데이터 (operational data)들이 구조적으로 통합된 모임이다.

데이터베이스의 특징

  • 데이터베이스는 데이터의 대규모 저장소로서, 여러 부서에 속하는 여러 사용자에 의해 동시에 사용됨
  • 모든 데이터가 중복을 최소화하면서 통합됨
  • 데이터베이스는 한 조직체의 운영 데이터뿐만 아니라 그 데이터에 관한 설명(데이터베이스 스키마 또는 메타데이터(metadata))까지 포함.
  • 프로그램과 데이터 간의 독립성이 제공됨
  • 효율적으로 접근이 가능하고 질의를 할 수 있음

데이터베이스 관리 시스템(DBMS: Database Management System)

데이터베이스를 정의하고, 질의어를 지원하고, 리포트를 생성하는 등의 작업을 수행하는 소프트웨어

데이터베이스 스키마

내포(intension) : 전체적인 데이터베이스 구조를 뜻하며 자주 변경되지는 않음.데이터베이스의 모든 가능한 상태를 미리 정의

>

데이터베이스 상태

외연(extension)특정 시점의 데이터베이스의 내용을 의미하며, 시간이 지남에 따라 계속해서 바뀜이라고 부름

데이터베이스 시스템(DBS: Database System)의 구성 요소

DBMS, exe program, 사용자, 개발자, db,시스템 카탈로그(저장된 데이터베이스의 스키마 정보를 유지)

데이터 독립성

상위 단계의 스키마 정의에 영향을 주지 않으면서 어떤 단계의 스키마 정의를 변경할 수 있음을 의미

  • 논리적인 데이터 독립성(logical data independence) :개념/외부 스키마가 서로 바뀌어도 영향을 주지않는다.
  • 물리적인 데이터 독립성(physical data independence) : 개념/내부 스키마가 서로 바뀌어도 영향을 주지않는다.

'BasicKnowledge > DataBase' 카테고리의 다른 글

관계 데이터 모델 정리(시험용)  (0) 2020.06.20