2-1 032 데이터베이스 개요 [B]

이지우·2024년 5월 3일
0

정보처리기사

목록 보기
32/68

DBMS

DataBase Management System; 데이터베이스 관리 시스템

사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해주고, 데이터베이스를 관리해 주는 소프트웨어

  • 데이터베이스의 구성, 접근 방법, 유지관리에 대한 모든 책임을 짐

필수 기능

  • 정의(Definition)
    : 데이터베이스에 저장될 데이터의 형과 구조에 대한 정의, 이용방식, 제약 조건 등을 명시하는 기능
    : 모든 응용 프로그램들이 요구하는 데이터 구조를 지원하기 위함

  • 조작(Manipulation)
    : 사용자와 데이터베이스 사이의 인터페이스 수단을 제공하는 기능
    : 데이터 검색, 갱신, 삽입, 삭제 등을 체계적으로 처리하기 위함

  • 제어(Control)
    : 데이터베이스를 접근하는 갱신, 삽입, 삭제 작업이 정확하게 수행되어 데이터의 무결성이 유지되도록 제어
    : 보안을 유지하고 권한을 검사할 수 있어야 함
    : 여러 사용자가 데이터베이스를 동시에 접근하여 데이터를 처리할 때 처리 결과가 항상 정확성을 유지하도록 병행 제어를 할 수 있어야 함


스키마

데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 기술한 메타데이터의 집합

  • 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의

스키마 구분

  • 외부 스키마
    : 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것

  • 개념 스키마
    : 전체적인 논리적 구조
    : 데이터를 종합한 조직 전체의 데이터베이스
    : 하나만 존재함
    : 개체간의 관계와 제약 조건을 나타냄
    : 데이터베이스의 접근 권한, 보안 및 무결성 규칙에 관한 명세 정의

  • 내부 스키마
    : 물리적 저장장치의 입장에서 본 데이터베이스 구조
    : 실제로 데이터베이스에 저장될 레코드의 형식 정의
    : 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서를 나타냄

profile
노력형 인간

0개의 댓글