IT 프로그래밍/데이터베이스

[데이터베이스] 시스템의 구성

기술1 2025. 4. 9. 18:12

스키마

DB내의 데이터의 구조, 관계, 제약조건에 대한 Specification

관점에 따라 스키마는 달라보일 수 있음 (응용 프로그램의 관점, 조직 전체의 관점, 물리적 저장 장치 수준의 관점)

 

3단계 스키마 구조

  • 외부 스키마 : 개개의 사용자 또는 응용프로그램 수준의 스키마 / 서브스키마라고도 함
  • 개념 스키마 : 조직 전체 수준의 스키마, 외부 스키마들 통합된 것
  • 내부 스키마 : 개념 스키마의 저장 구조를 정의

시스템 카탈로그

스키마 정보, 사상 정보 등을 저장한 시스템 데이터베이스 

  • 데이터베이스 시스템이 사용하는 데이터를 유지하는 시스템용 데이터베이스
  • 메타 데이터를 유지
  • 데이터 사전이라고도 함
  • 일반 사용자도 접근 가능

데이터 디렉토리

  • 시스템 카탈로그를 접근하기 위한 정보
  • 사용자 접근 불가능
  • 시스템만 접근 가능

데이터 언어

  • 데이터 정의어 : 데이터베이스를 정의하는 용도
  • 데이터 조작어 : 데이터의 추가/조회/갱신/삭제 용도
  • 데이터 제어어 : 데이터의 보안,무결성,병행제어,회복 위한 언어
  • 널리 사용되고 있는 관계형 데이터베이스에서는 SQL이 모든 기능 담당

데이터베이스 사용자

  • 일반 사용자 : 응용프로그램을 통해 데이터베이스 사용하는 사람, 데이터베이스 지식 거의 없음
  • 응용 프로그래머 : C,Java 등 개발 툴 사용 데이터베이스 응용프로그램 개발하는 사람
  • 데이터베이스 관리자 : 관리, 운영 등 컴퓨터 시스템에 상당한 지식 보유

데이터베이스 관리자 업무

  • 데이터베이스 설계와 운영
  • 행정 관리 및 불평 해결
  • 시스템 감시 및 성능 분석