• Home
  • About
    • 최정재 photo

      최정재

      창의적인 시각으로 다양한 가능성을 탐색하는 개발의 모험가

    • Learn More
    • Email
    • Instagram
    • Github
    • Youtube
  • Posts
    • All Posts
    • All Tags
    • All Categories
  • Projects

[공기업] 데이터베이스

30 May 2024

Reading time ~2 minutes

데이터베이스

데이터베이스의 개념

정보 시스템

정보 시스템의 정의

조직체에 필요한 Data를 수집, 저장 후 필요시 처리해 의사결정에 유용한 정보를 생성 분배하는 수단

자료 처리 시스템

정보 시스템이 사용할 자료를 처리하는 정보 시스템의 서브 시스템.

  • 일괄 처리 시스템 : 일정시간 또는 일정량의 데이터를 모아 한번에 처리
    • 시스템 중심의 자료 처리 방법
    • 반환 시간 up, cpu 유휴시간 down
    • 순차접근 방법
    • 단위당 처리 작업수 다 -> 시스템 성능 좋음, 트랜잭션당 처리비용 적음
    • 급여계산 연말 결산 등
  • 온라인 실시간 처리 시스템 : 데이터 발생 즉시 처리하여 결과 산출
    • 사용자 중심 자료 처리 방법
    • 처리 시간 단축, 처리 비용 절감
    • 시간에 제한 두고 수행하는 작업에 유용 : 우주선 운행, 레이더 추적기 등
  • 분산 처리 시스템 : 분산되있는 여러 컴퓨터를 통신 회선으로 연결해 하나의 시스템처럼 운영
    • 시스템 구축 운영이 복잡, 신뢰성 높고 확장성 용이
    • 각 시스템은 고유의 운영체제, cpu, 메모리등을 가짐

데이터베이스의 개념

데이터베이스의 정의

특정 조직의 업무를 수행하는 데 필요한 상호 관련 데이터들의 모임

  • Integrated Data : 중복을 배제한 데이터 모임
  • Stored Data : 컴퓨터 접근되는 저장매체에 저장된 자료
  • Operational Data : 업무 수행에 반드시 필요한 자료
  • Shared Data : 공동으로 소지하는 자료

데이터베이스의 특징

  • Real-Time Accessibility : 실시간 처리에 의한 응답 가능
  • Continuous Evolution : 항상 동적
  • Concurrent Sharing : 다수 사용자가 동시에 같은 데이터 이용 가능
  • Content Reference : 데이터 참조에 레코드 주소가 아닌 내용으로 데이터 찾음

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

2024-05-30-010154

DBMS의 기능

DBMS의 정의

  • 사용자와 데이터베이스 사이에서 요구에 따라 정보 생성하고 관리 해주는 소프트웨어
  • 기존 파일 시스템이 갖는 데이터의 종속성과 중복성 문제를 해결하기 위해 제안된 시스템
  • 데이터베이스의 구성, 접근방법, 유지관리에 대한 모든 책임을 짐

DBMS의 필수 기능

  • 정의(Definition) 기능 : 데이터 구조를 지원하기 위해 타입과 정의,제약조건,이용방식 등 명시
  • 조작(Manipulation) 기능 : 사용자와 데이터베이스 사이의 인터페이스 수단(검색,삽입,삭제등)
  • 제어(Control) 기능 : 무결성, 권한 검사, 병행 제어

DBMS의 장점

  • 데이터의 논리적, 물리적 독립성 보장
  • 중복을 피해 공간 절약
  • 공동으로 이용가능
  • 일관성, 무결성 유지
  • 보안 유지
  • 표준화할 수 있고 통합하여 관리 가능
  • 최신 데이터 유지
  • 실시간 처리

DBMS의 단점

  • 전문가 부족
  • 전산화 비용 증가
  • 과부화 발생
  • 백업과 회복이 어려움
  • 시스템이 복잡

스키마(Schema)



공기업 Share Tweet +1