Certificate/정보처리기사

[2과목 소프트웨어 개발] 데이터 입·출력 구현 - 040.데이터베이스 개요

S_sun 2024. 6. 17. 16:12
  • 데이터들을 논리적인 구조로 조직화하거나 물리적인 공간에 구축하는 것
  • 논리 데이터 저장소 : 데이터 간의 연관성, 제약조건을 식별해 논리적인 구조로 조직화한 것
  • 물리 데이터 저장소 : 논리 데이터 저장소에 저장된 데이터와 구조들을 하드웨어적인 저장장치에 저장한 것
  • 논리 데이터 저장소를 거쳐 물리 데이터 저장소를 구축하는 과정 = 데이터베이스 구축과정

1. 데이터베이스

  • 여러 사람에 의해 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 **운영** 데이터
  • 통합된 데이터(Integrated Data) : 자료 중복 베제
  • 저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장매체에 저장된 자료
  • 운영 데이터(Operational Data) : 조직의 고유한 업무를 수행하는 데 존재 가치가 확실하고 없어서는 안 될 반드시 필요한 자료
  • 공용 데이터(Shared Data) : 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료

2. DBMS (DataBase Management System; 데이터베이스 관리 시스템)

  • 사용자 요구에 따라 정보를 생성, 관리해주는 소프트웨어
  • 데이터의 종속성, 중복성 문제 해결하기 위해 제안된 시스템
  • 모든 응용 프로그램들이 DB를 공용할 수 있도록 관리
  • DB 구성, 접근방법, 유지관리에 대한 모든 책임을 짐
  • 정의 기능(Definition) : 데이터 타입, 구조 정의, 이용방식, 제약조건 명시
  • 조작 기능(Manipulation) : CRUD
  • 제어 기능(Control) : 데이터 무결성 유지, 보안을 유지하고 권한을 검사, 정확성을 유지하도록 병행제어

3. DBMS 장 · 단점

  • 장점
    • 논리적 · 물리적 독립성 보장
    • 중복을 피할 수 있어 기억공간 절약
    • 저장된 자료 공동 이용
    • 일관성 유지
    • 무결성 유지
    • 보안 유지
    • 데이터 표준화
    • 데이터 통합 관리
    • 최신 데이터 유지
    • 데이터 실시간 처리 가능
  • 단점
    • DB 전문가 부족
    • 전산화 비용 증가
    • 대용량 디스크로 집중적인 Access로 과부하(Overhead) 발생
    • Backup과 Recovery 어려움
    • 시스템 복잡

4. ⭐ 스키마

  • DB 구조, 제약조건에 관한 전반적인 명세(Specification)를 기술(Description)한 메타데이터(Meta-Data)의 집합
  • Entity, Attribute, Relationship 및 데이터 조작 시 데이터 값들이 갖는 제약조건 등에 관해 전반적으로 정의
  • 외부 스키마
    • 사용자나 응용 프로그래머가 개인의 입장에서 필요로 하는 DB의 논리적 구조를 정의한 것
  • 개념 스키마
    • DB 전체적인 논리적 구조
    • 필요로 하는 데이터를 종합한 조직 전체의 DB로 하나만 존재
    • 개체 간의 관계와 제약조건을 나타내고, DB 접근 권한, 보안 및 무결성 규칙에 관한 명세를저의
  • 내부 스키마
    • 물리적 저장장치의 입장에서 본 DB구조
    • 실제 DB에 저장될 레코드의 형식을 정의, 저장 데이터 항목의 표현방법, 내부 레코드의 물리적 순서 등을 나타냄

 

 

📖 Reference
 

2023 시나공 정보처리기사 필기 : 네이버 도서

네이버 도서 상세정보를 제공합니다.

search.shopping.naver.com

 

728x90
반응형