1. 통합 데이터(Integrated Data)
-> 검색의 효율성을 위해 중복이 최소화된 데이터의 모임
2. 저장 데이터(Stored Data)
-> 컴퓨터가 접근 가능한 저장 매체에 저장된 데이터
3. 운영 데이터(Operational Data)
-> 조직의 목적을 위해 존재 가치가 확실하고 반드시 필요한 데이터
4. 공유 데이터(Shared Data)
-> 여러 응용 프로그램들이 공동으로 사용하는 데이터
5. 데이터베이스의 특징
-> 실시간 접근성(Real Time Accessibility) : 사용자의 질의에 대하여 즉시 처리하여 응답하는 특징
-> 계속적인 진화(Continuous Evolution) : 삽입, 삭제, 갱신을 통하여 항상 최근의 정확한 데이터를 동적으로 유지
-> 동시 공유(Concurrent Sharing) : 여러 사용자가 동시에 원하는 데이터를 공용할 수 있는 특징
-> 내용에 의한 참조(Content Reference) : 데이터베이스에 있는 데이터를 참조할 때 튜플(Tuple)의 주소나 위치에 의해서가 아니라 사용자가 요구하는 데이터 내용에 따라 참조하는 특징
-> 튜플(Tuple) : 릴레이션을 구성하는 각각의 행을 의미
-> 데이터의 논리적 독립성 : 응용 프로그램과 데이터베이스를 독립시킴으로써 데이터의 논리적 구조를 변경시키더라도 응용 프로그램은 변경되지 않는 특징
-> 데이터의 물리적 독립성 : 응용 프로그램과 보조기억장치와 같은 물리적 장치를 독립시킴으로써, 데이터베이스 관리 시스템의 성능 향상을 위해 새로운 디스크를 도입하더라도 응용 프로그램에는 영향을 주지 않고 데이터의 물리적 구조만 변경될 수 있는 특징
6. DDL(데이터 정의어)
-> 데이터베이스 구조, 데이터 형식, 접근 방식 등 데이터베이스를 구축하거나 변경할 목적으로 사용하는 언어
-> DDL 컴파일러가 컴파일한 후 데이터 사전에 저장
-> 데이터베이스의 논리적, 물리적 구조를 정의 및 변경
-> 스키마에 사용되는 제약 조건을 정의
-> 데이터의 물리적 순서를 규정
7. DML(데이터 조작어)
-> 데이터 처리를 위해서 응용 프로그램과 데이터베이스 관리 시스템 간의 인터페이스를 위한 언어
-> 데이터의 검색, 삽입, 삭제, 갱신 연산
-> 절차적 데이터 조작어 : 사용자가 어떤 데이터를 필요로 하는지는 물론이고 필요한 데이터를 어떻게 구하는지를 명시하는 언어
-> 비절차적 데이터 조작어 : 사용자가 어떤 데이터가 필요한지만을 명시하고 어떻게 구하는지는 명시하지 않는 언어
8. DCL(데이터 제어어)
-> 보안 및 권한 제어, 무결성, 회복, 병행 제어를 위한 언어
-> 데이터 보안 : 권한이 없는 접근으로부터 데이터베이스를 보호
-> 데이터 무결성 : 의미적인 측면에서 데이터가 정확하고 완전함을 의미. 사용자가 무결성 제약 조건을 정의하면 데이터베이스 관리 시스템은 데이터를 삽입, 삭제, 갱신할 때마다 제약 조건을 자동적으로 검사
-> 데이터 회복 : 시스템 오류 등으로부터 데이터베이스를 회복
-> 병행 제어 : 여러 사용자가 동시에 데이터베이스를 공유할 수 있도록 함.
9. 데이터베이스 관리자(DBA : DataBase Administrator)
-> DDL과 DCL을 통해 데이터베이스를 정의하고 제어하는 사람
-> 데이터베이스 관리 시스템과 컴퓨터 시스템, 조직 내의 전산 업무에 상당한 지식을 보유해야 함
-> 데이터베이스 관리자의 임무는 데이터베이스를 설계, 관리, 운용 및 통제하며, 시스템을 감시하고 성능 분석
10. 데이터 관리자(Data Administrator)
-> 하나의 기업 또는 조직 내에서 데이터에 대한 정의, 체계화, 감독 및 보안 업무를 담당할 뿐 아니라 기업 또는 조직 전반에 걸쳐 존재하는 데이터에 대한 관리를 총괄하고 정보 활용에 대한 중앙 집중적인 계획 수립 및 통제를 수행
11. 데이터 설계자(Data Architect)
-> 기업의 업무 수행에 필요한 데이터의 구조를 체계적으로 정의하는 사람
-> 데이터 구조를 정의하기 위해 데이터 구조 전반에 걸쳐 데이터 구조 원칙, 데이터 구조 정보, 데이터 구조 관리 등을 정의
-> 데이터 표준, 데이터 관리 체계 등을 포함한느 데이터 영역을 분류하여 이를 기준으로 데이터 모델 생성
12. 응용 프로그래머(Application Programmer)
-> 호스트 프로그래밍 언어에 DML을 삽입하여 데이터베이스에 접근하는 사람
-> 호스트 프로그래밍 언어를 사용할 수 있고, 데이터베이스 관리 시스템에 대해서도 어느 정도 알고 있는 전산 전문가
-> 호스트 프로그래밍 언어 : PASCAL, COBOL, C, Visual Basic 등
13. 일반 사용자(End User)
-> 질의어(Query Language)를 통해 데이터베이스 관리 시스템에 접근하는 사람
-> 컴퓨터나 데이터베이스 관리 시스템에 대한 지식이 없어도 된다.
-> 데이터 삽입, 삭제, 갱신, 검색 등의 목적으로 데이터베이스 관리 시스템을 이용
14. 데이터베이스 관리 시스템(DBMS : DataBase Management System)
-> 사용자와 데이터베이스 사이에서 사용자의 요구에 따라 정보를 생성해 주고 데이터베이스를 관리해 주는 소프트웨어
-> 기존의 파일 시스템이 갖는 데이터의 종속성과 중복성의 문제를 해결하기 위해 제안된 시스템으로 모든 응용 프로그램들이 데이터베이스를 공유할 수 있도록 관리해 줌.
-> 데이터 종속성으로 인한 문제점, 데이터 중복성으로 인한 문제점
15. DBMS의 필수 기능
-> 정의 기능(Definition Facility) : 데이터의 타입과 구조, 데이터가 데이터베이스에 저장될 때의 제약 조건 등을 명시하는 기능 제공
-> 조작 기능(Manipulation Facility) : 체계적 데이터 처리를 위해 데이터 접근 기능(검색, 삽입, 삭제, 갱신 등)을 명시하는 기능 제공
-> 제어 기능(Control Facility) : 데이터의 정확성과 안전성을 유지하기 위해 무결성, 보안 및 권한 검사, 병행 제어 등을 명시하는 기능 제공
16. 스키마
-> 데이터베이스의 구조와 제약 조건에 관한 전반적인 명세를 의미
-> 데이터베이스를 구성하는 데이터 개체, 속성, 관계 및 데이터 조작 시 데이터 값들이 갖는 제약 조건 등에 관해 전반적으로 정의
-> 외부 스키마, 개념 스키마, 내부 스키마로 나뉨
17. 데이터 사전(Data Dictionary)
-> 데이터베이스에 저장되어 있는 모든 데이터 개체들에 대한 정보를 유지 및 관리하는 시스템으로 '시스템 카탈로그'라고도 한다.
18. 메타 데이터(Meta Data)
-> '데이터에 관한 데이터', 즉 실제 저장되는 데이터는 아니지만, 저장되는 데이터와 직접 혹은 간접적으로 관계가 있는 정보를 제공하는 데이터
19. MARC(Machine Readable Cataloging)
-> 목록 레코드를 식별하여 축적 및 유통할 수 있도록 코드화한 메타 데이터
20. DC(Dublin Core)
-> 네트워크 환경에서 각종 전자 정보를 기술하는 메타 데이터
21. ONIX(ONline Information eXchange)
-> 유통에 관한 통계와 체계적인 정보를 취급함으로써 정상적인 유통 및 관리를 위한 메타 데이터
22. MODS(Metadata Object Description Schema)
-> 디지털 도서관의 범용 서지 정보 표준 메타 데이터로서 MARC, DC, ONIX 등을 절충하여 상호운용성과 정밀성을 모두 만족시킴
23. MDR(Meta Data Registry)
-> 메타 데이터의 등록과 인증을 통하여 메타 데이터를 유지, 관리하며 메타 데이터의 명세를 공유하는 레지스트리
24. 외부 스키마(External Schema)
-> 사용자나 응용 프로그래머가 각 개인의 입장에서 필요로 하는 데이터베이스의 논리적 구조를 정의한 것
-> 서브 스키마라고도 함
-> 하나의 DBMS에는 여러 개의 외부 스키마가 존재할 수 있음
-> 하나의 외부 스키마는 여러 개의 응용 프로그램이나 사용자에 의해 공유될 수 있음
-> 동일한 데이터베이스에 대해서 서로 다른 관점을 정의할 수 있도록 허용
25. 개념 스키마(Conceptual Schema)
-> 개체 간의 관계와 제약 조건을 나타내고 데이터베이스의 접근 권한, 보안 정책 및 무결성 규정에 관한 명세를 정의
-> 데이터베이스의 전체적인 논리적 구조로서, 모든 응용 프로그램이나 사용자들이 필요로 하는 데이터를 통합한 조직 전체의 데이터베이스 명세로서 하나만 존재
-> 기관이나 조직의 관점에서 데이터베이스를 정의
-> 데이터베이스 관리자(DBA)에 의해 작성
26. 내부 스키마(Internal Schema)
-> 데이터베이스의 물리적 구조를 정의
-> 물리적 저장장치의 관점에서 본 전체 데이터베이스의 명세로서 하나만 존재
-> 개념 스키마의 물리적 저장 구조에 대한 정의를 기술
-> 시스템 프로그래머나 시스템 설계자가 보는 관점의 스키마
'자격증 > 정보처리기사' 카테고리의 다른 글
[정보처리기사/실기] - 신기술 동향 - 데이터 통신 용어 정리 - (2) (0) | 2019.10.08 |
---|---|
[정보처리기사/실기] - 신기술 동향 - 데이터 통신 용어 정리 - (1) (0) | 2019.10.03 |
[정보처리기사/실기] - 데이터베이스(DB) SQL 용어 정리 - (1) (0) | 2019.10.02 |
[정보처리기사/실기] - 데이터베이스(DB) 용어 정리 - (3) (0) | 2019.10.02 |
[정보처리기사/실기] - 데이터베이스(DB) 용어 정리 - (2) (0) | 2019.10.01 |
정보처리기사 실기 객체지향 기법 빈칸 (0) | 2019.03.04 |
정보처리기사 1과목 - 데이터베이스(2) (0) | 2019.02.14 |
정보처리기사 1과목 - 데이터베이스(1) (0) | 2019.02.08 |
최근댓글