자격증/정보처리실기

[정보처리산업기사] 4강 데이터베이스 개요

동호다찌 2022. 5. 4. 15:33
반응형

1장 응용 SW 기초 기술 활용


1. 데이터저장소

데이터들을 논리적인 구조로 조직화하거나, 물리적인 공간에 구축하는 것을 의미한다.

 

2. 데이터베이스

여러 사용자들에 의해 공동으로 사용될 데이터를 중복을 배제하여 통합하고, 쉽게 접근하여 처리할 수 있도록 저장장치에 저장하여 항상 사용할 수 있도록 운영하는 운영 데이터 

- 통합된 데이터 : 자료의 중복을 배데한 데이터의 모임

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

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

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

 

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

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

- 정의 기능 : 데이터의 타입과 구조에 대한 정의, 이용방식, 제약 조건 등을 명시하는 기능

- 조작 기능 : 데이터 검색, 갱신, 삽입, 삭제 등을 위해 인터페이스 수단 제공하는 기능

- 제어 기능 : 무결성, 보안, 권한, 병행 제어를 제공하는 기능

 

4. 데이터의 독립성

하위 단계의 데이터 구조가 변경되더라도 상위 단계에 영향을 미치지 않는 속성

데이터베이스 구조의 변화로 인한 영향을 프로그램에 미치지 않도록 하는 것

데이터 표현 방법이나 저장 위치가 변하더라도 응용 프로그램에는 아무런 영향을 미치지 않는 성질

  • 논리적 독립성
    • 개념 스키마가 변경되더라도 외부 스키마에 영향을 주지 않음
    • 외부 스키마가 변경되더라도 개념 스키마에 영향을 주지 않음

  • 물리적 독립성
    • 내부 스키마가 변경되더라도 개념 스키마에 영향을 주지 않음
    • 개념 스키마가 변경되더라도 내부 스키마에 영향을 주지 않음

5. 스키마 (Schema)

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

- 외부(External) 스키마 : 응용 프로그램의 관점에서 보는 스키마(Table, View)

- 개념(Conceptional) 스키마 : 데이터의 논리적 구조와 관계(ER)

- 내부(Internal) 스키마 : 데이터의 물리적인 저장구조(DBMS, B-Tree, HDD)

반응형