[정보처리기사][데이터 입출력 구현] 데이터베이스 개요

컴퓨터/정보처리기사

728x90
반응형

데이터베이스(DB) - Database

데이터베이스는 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 시스템입니다.

 

데이터베이스에 저장되는 데이터드를 구분하면 아래와 같이 정의할 수 있습니다.

  • 통합된 데이터(Integrated Data) - 자료의 중복을 배제한 데이터
  • 저장된 데이터(Stored Data) - 컴퓨터가 접근할 수 있는 저장 매체에 저장한 데이터
  • 운영 데이터(Operational Data) - 조직의 고유한 업무를 수행하는 데 필요한 데이터
  • 공용 데이터(Shared Data) - 여러 응용 시스템들이 공동으로 소유하고 유지하는 데이터

데이터베이스 관리 시스템(DBMS) -  DataBase Management System

DBMS는 사용자의 요구에 따라 데이터베이스의 데이터를 정의, 조작, 제어할 수 있게 해주는 관리 소프트웨어입니다.

 

파일시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안되어 사용되는 시스템입니다.

 

DBMS의 필수 기능

정의 기능
( Definition )
데이터의 타입과 구조에 대한 정의 / 이용 방식 / 제약 조건 등을 명시하는 기능
조작 기능
( Manipilation )
데이터의 검색, 갱신, 삽입, 삭제 등을 위한 인터페이스 수단을 제공하는 기능
제어 기능
( Control )
데이터의 무결성, 보안, 권한검사, 병행 제어를 제공하는 기능

데이터의 독립성

데이터는 데이터 그 자체로 독립성을 가져야 합니다.

그래야만 물리적인 장치나, 응용프로그램들과 영향을 받지 않을 수 있습니다.

구분

논리적 독립성 응용 프로그램과 데이터베이스를 독립시켜야 한다.
이터의 논리적 구조가 변경되어도 응용프로그램은 영향을 받지 않아야 한다.
물리적 독립성 응용 프로그램과 물리적 장치(보조기억장치)를 독립시켜야 한다.
물리적 장치의 추가 및 변경에도 응용프로그램은 영향을 받지 않아야 한다.

 

스키마 - Schema

스키마는 데이터베이스의 구조와 제약조건에 관한 전반적인 명세를 기술한 것

 

종류

종류 내용
외부 스키마 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것
개념 스키마 데이터 베이스의 전체적인 논리적 구조
모든 응용프로그램이나 사용자들이 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스
단 하나만 존재함.
내부 스키마 물리적 저장장치의 입장에서 본 데이터 베이스 구조
실제로 저장될 레코드의 형식, 저장 데이터 항목의 표현 방법, 내부 레코드의 물리적 순서등

 

728x90
반응형

Commnet

G91개발일지

Gon91(지구일)

91년생 공학엔지니어의 개발일지

TODAY :

YESTER DAY :

TOTAL :