2021. 2. 22. 00:30ㆍTopcit 정리/기술 영역 - 데이터베이스 구축과 운영
데이터의 이해
1. 데이터 : 데이터는 현실세계에서 발견, 창작을 통한 기초자료 그대로를 말한다.
2. 정보 : 정보는 데이터를 목적에 맞게 분류한 형태를 말한다.
3. 지식 : 수많은 구체화된 정보로부터 관계를 해석하고 연구하는 과정에서 생성된다.
데이터 처리 유형
일괄 처리 시스템
- 데이터를 일정기간 모아서 한꺼번에 처리함.
- 시스템 중심 처리방법
온라인 처리 시스템
- 데이터가 컴퓨터로 전송되는 즉시 처리하는 방식
- 사용자 중심 처리방법
분산 처리 시스템
- 지리적으로 분산되어 있는 처리기와 DB를 네트워크로 연결하여 처리하는 방식
- 클라이언트 / 서버 형태로 운영
데이터베이스의 이해
파일처리시스템의 개념과 특징
각 개별 응용프로그램이 자신이 처리할 개별적인 파일을 통해 검색, 입력, 삭제 및 수정하는것.
특징 : 프로그래머가 생각하는 논리 파일구조를 물리 파일 구조로 구현해야함
문제점 : 독립성 미흡, 무결성 보장 문제
데이터베이스의 개념과 특징
데이터베이스는 통합, 운영, 저장, 공유라는 특성을 가지고 있으며
중복되는 데이터를 배제하기 위하여 저장되는 매체이다.
특징 : 실시간 접근성, 동시 공용, 내용에 의한 참조 등
데이터베이스 시스템의 이해
데이터베이스시스템의 개념과 구성요소
데이터베이스시스템은 데이터를 데이터베이스에 저장하고, 관리해서 필요한 정보를 생성하는 시스템을 말한다.
구성요소 : 데이터베이스, 데이터베이스 언어, DBMS
데이터독립성과 ANSI-SPARC의 3-Level Database Architecture
데이터 독립성이 필요한 이유는 중복성을 줄이기 위해서이며, 이로 인해 비용과 시간을 절감할 수 있다.
ANSI-SPARC에서는 데이터독립성 모델로 3단계 구성을 발표했는데 개념, 내부, 외부로 나누었다.
외부 스키마 : 개개인 사용자가 보는 개인적 DB 스키마
개념 스키마 : 모든 사용자 관점을 통합한 조직 전체의 DB를 기술
내부 스키마 : DB가 물리적으로 자장된 형식
이렇게 3단계로 분리가 되므로 인해 각각의 영역에 대한 독립성을 지정하는 말이 2가지 있다.
논리적 독립성 : 개념 스키마가 변경되어도 외부 스키마에는 영향을 주지 않음
물리적 독립성 : 내부 스키마가 변경되어도 외부/개념 스키마에는 영향을 주지않음
데이터베이스관리자와 데이터아키텍트의 정의와 핵심역할
데이터베이스관리자의 직무
데이터 모델링, DB 물리 설계, 튜닝, 구축, 운영, 표준화 등
데이터아키텍트의 역할
- 데이터 관리체계 수립 : 메타데이터, 데이터 분산, 데이터 생명 주기관리
- 데이터 표준 수립 : 용어정의, 도메인정의, 데이터사전
- 데이터 모델링 수행 : 개념->논리->물리 모델링
- 데이터 보안체계 수립 : 사용자, 테이블, 뷰 등에 대한 접근제어
DBMS의 개념과 기능
파일시스템의 문제점인 종속성과 중복성의 문제를 해결하고자 고안된 시스템이다.
DBMS의 기능
- 사용자 권한 통제
- 무결성 보장
- 중복성 통제 및 데이터 공유
DBMS 구성요소
DDL 컴파일러 : ddl로된 스키마를 메타데이터로 처리
질의어 처리기 : 사용자가 제출한 질의문을 파싱하여 컴파일
DML 예비 컴파일러 : 응용 프로그램에 삽입된 DML명령문을 추출하고 컴파일러에 전송
DML 컴파일러 : 넘겨받은 명령어를 컴파일
런타임 데이터베이스 처리기 : 실행시간에 데이터베이스 접근 관리
트랜잭션 관리자 : 데이터베이스에 접근하는 과정에서 무결성 제약조건의 만족 여부 체크
저장 데이터관리자 : 디스크에 저장되어 있는 사용자 데이터베이스 책임
'Topcit 정리 > 기술 영역 - 데이터베이스 구축과 운영' 카테고리의 다른 글
6. 데이터베이스 품질과 표준화 (0) | 2021.03.03 |
---|---|
5. 데이터베이스 물리 설계 (0) | 2021.03.02 |
4. 정규화와 반정규화 (0) | 2021.02.25 |
3. ER 표기법 (0) | 2021.02.23 |
2. 데이터베이스 설계 및 구축절차 (0) | 2021.02.22 |