학점은행제/데이터베이스

데이터베이스

Eprld 2024. 10. 17. 16:36

데이터베이스

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

-특정 조직의 응용 업무에 공동으로 사용 시 운영상 필요한 데이터를 중복을 최소화하여 기억장치 내에 모아 놓은 집합체

-데이터의 중복 없이 상호 연관되어 있어 관련된 모든 응용 환경에서 사용할 수 있는 데이터의 집합

-'작은 세계' 또는 '논의 세계'라고 불리는 실세계의 일부분을 표현하는, 하나의 주제와 관련된 의미있는 데이터의 모음

-통합 데이터, 저장 데이터, 운영 데이터 그리고 공유 데이터

  • 통합 데이터 : 자료의 중복을 배제한 데이터의 모임
  • 저장 데이터 : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료
  • 운영 데이터 : 조직의 고유한 업무를 수행하는 데 있어 존재 가치가 확실하고 필수적인 자료
  • 공용 데이터 : 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료

데이터베이스의 특징

-실시간 접근성 : 수시적이고 비정형적인 질의에 대해 실기간 처리에 의한 응답이 가능해야함

-계속적인 변화 : 새로운 데이터의 삽입, 삭제, 갱신으로 항상 최신의 데이터를 유지해야함 

-동시 공용 : 서로 다른 목적을 가진 여러 사용자들을 위한 것이므로, 다수의 사용자가 동시에 같은 내용의 데이터를 이용할 할 수 있어야 함

-내용에 의한 참조 : 데이터베이스 내에 있는 데이터를 참조할 떄 데이터 레코드의 주소나 위치에 의해서가 아니라, 사용자가 요구하는 내용을 데이터를 찾음

 

데이터베이스 관리 시스템(DBMS)

-데이터베이스이 생성과 관리를 담당하는 소프트웨어 패키지

-사용자가 데이터베이스를 생성하고 관리할 수 있도록 편리한 기능을 제공하는 프로그램의 모임

-다양한 응용에서 필요로 하는 데이터베이스를 정의, 생성, 조작, 공유할 수 있도록 편리한 기능을 제공하는 범용 소프트웨어 시스템

 

  • 정의

-데이터베이스에 저장되는 데이터에 대한 데이터 타입, 구조, 제약조건 등을 명세하는 과정

-데이터베이스의 정의 또는 데이터베이스를 설명하는 정보는 카탈로그나 사전의 형태로 저장되고, 이를 메타데이터라 부름

  • 구축

-DBMS가 관리하는 기억장치(대부분 디스크)에 데이터를 저장하는 과정

  • 조작

-특정한 데이터를 검색하기 위한 질의, 데이터베이스의 갱신, 데이터로부터 리포트를 생성하는 기능 등을 포함

  • 공유

-여러 사용자와 프로그램이 동시에 접근하도록 하는 기능

  • 보호

-하드웨어, 소프트웨어 오동작으로 부터 시스템을 보호하려는 기능과 권한이 없는 또는 악의적인 접근을 하려는 보안 위협으로부터 보호하는 기능'

  • 유지보수

-보통 대규모 데이터베이스는 수년에 걸쳐 유지됨

-DBMS는 시간의 지남에 따ㅏ 변화하는 요구사항을 변경할 수 있도록 데이터베이스 시스템을 유지보수할 수 있어야 함

 

DataBase System

 

-데이터베이스와 이것을 관리하는 소프트웨어인 데이터베이스 관리 시스템과 응용 프로그램 이 모든 것을 칭하는 용어

-데이터베이스를 이용하여 자료를 저장하고 관리하여 정보를 얻어내는 데 필요한 컴퓨터 중심의 시스템

  • 구성요소

-데이터 베이스, 스키마, DBMS, SQL, DB서버, DB클라이언트, 사용자