본문 바로가기

정보처리기사 실기/데이터 입출력 구현

데이터베이스 개요

1. 데이터 저장소

 

 데이터를 논리적 구조로 조직화하거나 물리적인 공간에 구축한 것 

 

2. 데이터베이스(Database)

 

공동으로 사용될 데이터의 중복을 배제하여 통합하고 저장 장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터

 

- 통합된 데이터(Integrated Data) : 자료의 중복을 배제한 데이터의 모임

- 저장된 데이터(Stored Data) : 컴퓨터가 접근할 수 있는 저장 매체에 저장된 자료

- 운영 데이터(Operational Data) : 조직의 고유한 업무를 수행하는데 반드시 필요한 자료

- 공용 데이터(Shared Data) : 여러 응용 시스템들이 공동으로 소유하고 유지하는 자료

 

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

 

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

 

* DBMS 필수 기능

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

 

 

4. 데이터의 독립성

 

(1) 논리적 독립성 : 응용 프로그램과 데이터베이스를 독립, 데이터의 논리적 구조 변경 시 응용 프로그램은 영향 받지 않음

(2) 물리적 독립성 : 물리적 장치를 독립, 디스크를 추가/변경하여도 응용 프로그램은 영향 받지 않음

 

5. 스키마(Schema)

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

 

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

(2) 개념 스키마 : 데이터베이스의 전체적인 논리구조로 필요로 하는 데이터를 종합한 조직 전체의 데이터베이스

(3) 내부 스키마 : 물리적 저장장치의 입장에서 본 데이터베이스 구조로 레코드 형식, 데이터 항목 표현 방법, 내부 레코드의 물리적 순서 등을 나타냄

 

 

 

출처 :  정보처리기사 실기 2024 기본서 / 저자 : 길벗알앤디(김정준, 강윤석, 김용갑, 김우경)  / 출판사 : 길벗