3. 자료처리/데이터모델링

1. 데이터와 데이터베이스의 이해

SWExpert 2022. 7. 25. 12:55

01. 데이터의 이해

가) 데이터, 정보, 지식에 대한 개념과 특징

데이터: 발견,조사, 수집, 창작을 통한 기초자료, 인간의 가치, 판단이 들어가 있지 않은 상태, fact

정보: 데이터를 목적에 맞게 규칙에 따라 정리, 분류, 체계화한 형태, 처리, 가공

지식: 구체화된 정보로부터 일반화된 사항, 연관성 설정, 데이터의 의미부여, 관계 해석, 가치와 판단에 따라 다양, 기업, 기관, 의사결정, 부가가치 창출을 목적으로 정보, 지식 관리

 

나) 데이터 처리 유형의 개념과 특징

일괄처리, 온라인처리, 분산처리 시스템

-. 일괄처리 시스템

-. 온라인처리시스템

-. 분산처리시스템

 

02. 데이터베이스의 이해

가) 파일처리시스템의 개념과 특징

-. 파일처리시스템의 특징

-. 파일처리시스템의 문제점: 독립성, 일관성, 무결성, 공유성, 편의성 저조

 

나) 데이터베이스의 개념과 특징

-. 데이터베이스의 개념: 통합데이터, 저장데이터, 운영데이터, 공용데이터

-. 데이터베이스 특징: 실시간접근성, 계속적인 변화, 동시공용, 내용에 의한 참조

 

03. 데이터 베이스 시스템의 이해

가) 데이터베이스 시스템의 개념과 구성요소

-. 데이터베이스 시스템의 정의: ㅔㄷ이터를 DB에 저장, 관리, 필요한 정보를 생성하는 컴퓨터 중심의 시스템

-. 데이터베이스시스템의 구성요소: 데이터베이스, 데이터베이스 언어, 사용자, 데이터베이스관리시스템

 

나) 데이터독립성과 ANSI-SPARC의 3-Level Database Arthitecture

-. 데이터독립성 개념의 출연배경(필요이유)

-. ANSI-SPARC의 3-Level Database Architecture: 외부시키마, 개념스키마, 내부스키마

-. 두 영역의 데이터 독립성: 논리적 독립성, 물리적 독립성

-. 사상과 독립성의 관계 : 외부적/개념적 사상(논리적 사상), 개념적/내부적 사상(물리적 사상)

 

다) 데이터베이스 관리자와 데이터아키텍트의 정의와 핵심역할

-. 데이터베이스 관리자(DBA): 데이터모델링, DB 물리설계, 튜닝(성능개선), DB 구축, DB 운영, DB 표준화

-. 데이터 아키텍스(DA): 데이터 관리체계수립, 데이터 표준수립, 데이터 모델링 수행, 데이터 보안체계 수립

 

라) DBMS의 개념과 기능

-. DBMS의 개념: 응용프로그램과 데이터 사이의 중재자, 응용프로그램이 DB를 공유할 수 있게 관리해주는 SW 시스템

-. DBMS의 기능: 데이터공유, 데이터 접근통제, 인터페이스 제공, 데이터사이 관련성 표현, 데이터베이스 무결성 보장

-. DBMS의 개념도와 주요기능: DDL 컴파일러, 질의어 처리기, DML 예비컴파일러, DML 컴파일러, 런타임데이터베이스 처리기, 트랜잭션 관리자, 저장 데이터관리자