- 통합 데이터 : 검색의 효율성 - > 중복 최소화 데이터 모임
- 저장 데이터 : 컴퓨터가 접근 가능한 저장 매체에 저장된 데이터
- 운영 데이터 : 조직의 목적을 위해 존재 가치가 확실하고 반드시 필요한 데이터
- 공유 데이터 : 여러 응용 프로그램들이 공동으로 사용하는 데이터
2. 데이터베이스의 특징
- 실시간 접근성 : 사용자의 질의에 대하여 즉시 처리하여 응답
- 계속적인 진화 : 삽입, 삭제, 갱신을 통해 항생 최근의 정확한 데이터를 동적으로 유지
- 동시 공유 : 여러 사용자가 동시에 원하는 데이터를 공용
- 내용에 의한 참조 : 사용자가 요구하는 데이터의 내용에 따라 참조
- 데이터의 논리적, 물리적 독립성
- 논리적 독립성 : 응용 프로그램과 데이터베이스를 독립시킴으로써 데이터의 논리적 구조를 변형
시키더라도 응용 프로그램은 변형되지 않는 것
- 물리적 독립성 : 응용 프로그램과 보조기억장치와 같은 물리적 장치를 독립시킴으로써 새로운 디스크를
도입하더라도 응용 프로그램에는 영향을 주지 않고 데이터의 물리적 구조만 변경
3.데이터베이스 시스템
- 구성 요소 데이터베이스 / DBMS(데이터베이스 관리 시스템) / 데이터베이스 컴퓨터
4. 데이터 언어
1) DDL (데이터 정의어)
- 데이터베이스를 구축하거나 변경할 목적으로 사용하는 언어
- 데이터베이스 구조, 데이터 형식, 접근 방식 등
- DDL 컴파일러가 컴파일한 후 데이터 사전에 저장
- DDL의 기능
- 데이터베이스의 논리적, 물리적 구조를 정의 및 변경
- 스키마에 사용되는 제약조건 정의
- 데이터의 물리적 순서를 규정
2) DML (데이터 조작어)
- 데이터 처리를 위해 응용 프로그램과 데이터베이스 관리 시스템 간의 인터페이스를 위한 언어
- 데이터 처리를 위한 연산의 집합
- 데이터의 검색, 삽입, 삭제, 갱신 연산 등
- DML의 형태
- 절차적 데이터 조작어 : 사용자가 어떤(what) 데이터를 필요로 하는지 + 필요한 데이터를 어떻게(how)
- 비절차적 데이터 조작어 : 사용자가 어떤(what)데이터가 필요한지만 명시. 어떻게(how)구하는지는 명시
3) DCL (데이터 제어어)
- 보안 및 권한 제어, 무결성, 회복, 병행 제어
- DCL의 기능
- 데이터 보안 : 권한이 없는 접근으로부터 데이터베이스 보호
- 데이터 무결성 : 의미적 측면에서 데이터가 정확하고 완전함을 의미
- 데이터 회복 : 시스템 오류 등으로부터 데이터베이스 회복
- 병행 제어 : 여러 사용자가 동시에 데이터베이스를 공유할 수 있도록 함
5. 데이터베이스 사용자
1) 데이터베이스 관리자 (DBA)
- DDL과 DCL을 통해 데이터베이스를 정의하고 제어하는 사람 또는 그룹
- 데이터베이스 설계, 관리, 운용 및 통제 / 효율성과 경제적인 효용성을 높이기 위해 시스템을 감시하고 성능을 분석
2) 데이터 관리자 (Data Administrator)
- 데이터에 대한 정의, 체계화, 감독 및 보안 업무
데이터에 대한 관리를 총괄, 정보 활용에 대한 중앙 집중적인 계획 수립 및 통제를 수행
- 전사적으로 수립된 데이터 표준 원칙, 데이터 표준, 데이터 표준 준수 여부 관리
3) 데이터 설계자 (Data Architect)
- 데이터의 구조를 체계적으로 정의
- 데이터 구조 전반에 걸쳐 데이터 구조 원칙, 데이터 구조 정보, 데이터 구조 관리 등을 정의
- 데이터 표준, 데이터 관리 체계 등을 포함하는 데이터 영역을 분류, 데이터 모델 생성
4) 응용 프로그래머
- 호스트 프로그래밍 언어에 DML을 삽입하여 데이터베이스에 접근하는 사람
5) 일반 사용자
- 질의어(Query Language)를 통해 데이터베이스 관리 시스템에 접근하는 사람
'[자격증] 정보처리기사' 카테고리의 다른 글
[정보처리기사][실기]2과목 03 스키마 (0) | 2019.11.12 |
---|---|
[정보처리기사][실기]2과목 02 데이터베이스 관리 시스템 (0) | 2019.11.12 |
[정보처리기사][실기]1과목 04 아키텍처 스타일 (0) | 2019.10.27 |
[정보처리기사][실기]1과목 03 객체지향 기법의 생명 주기 (0) | 2019.10.27 |
[정보처리기사][실기]1과목 02 객체지향 기법의 기본 원칙 (0) | 2019.10.27 |