티스토리 뷰
데이터베이스 시스템 (Database System)
- 데이터베이스 시스템의 구성요소
- 데이터베이스 => 스키마 + 실제 데이터
- DBMS
- DB Language
- User
- DB Administrator
- H/W => 주로 서버 컴퓨터에 해당
- Tool/Utility
- 스키마(Schema)
- DB내의 데이터의 구조, 관계, 제약조건에 대한 명세
- 관점(사용자, 조직 전체, 물리적 저장 장치 수준 등)에 따라 스키마는 달리 보여질 수 있다.
- 3단계 스키마
- 외부 스키마
: 개개의 사용자 또는 응용프로그램 수준의 스키마
- 개념 스키마
: 조직 전체 수준의 스키마(외부 스키마들이 통합된 것)
- 내부 스키마
: 개념 스키마의 저장 구조를 정의
DBMS 구조 (client - server 구조)
- 시스템 카탈로그
- 스키마 정보, 사상 정보 등을 저장한 시스템 DB
: 메타 데이터(데이터 사전), 일반 사용자도 접근 가능
- 데이터 디렉토리
: 시스템 카탈로그를 접근하기 위한 정보, 사용자 접근 불가능
- DB Language => 널리 사용되는 관계형 DB에서는 SQL이 모든 기능 담당
- 데이터 정의어 (DDL)
: 데이터베이스를 정의하는 용도
- 데이터 조작어 (DML)
: 데이터의 추가/조회/갱신/삭제 용도
- 데이터 제어어 (DCL)
: 데이터의 보안, 무결성, 병행제어, 회복을 위한 언어
- User
- 일반 사용자
: 데이터베이스를 사용하는 사람
- 응용 프로그래머
: 개발 툴을 사용하여 DB 응용프로그램을 개발하는 사람
- 데이터베이스 관리자
: 데이터베이스 시스템을 관리하고 운영하는 사람
- DB Administrator
- 데이터베이스 설계와 운영
① 스키마 정의
② 저장구조와 접근 방법 결정
③ 보안 및 권한 정책 결정
④ 백업, 회복 절차 수립
⑤ 데이터 무결성 유지 방법
⑥ 성능 향상 및 새로운 요구에 대응하기 위한 데이터베이스 재구성
⑦ 시스템 카탈로그의 유지 관리
- 행정 관리 및 불평 해결
- 시스템 감시 및 성능 분석
- System
- 2-층 Client - Server 구조
- 3-층 Client - Server 구조
- Tool
- 대량 적재 도구
- Import/Export Tool
- 백업 도구
- 파일 재조직 도구
- 성능 모니터링 도구
'3학년 2학기 > DB' 카테고리의 다른 글
10/14 (0) | 2016.10.14 |
---|---|
10/11 수업 (0) | 2016.10.11 |
Chapter 2 데이터베이스 관리 시스템 (2) (0) | 2016.10.08 |
Chapter 2 데이터베이스 관리 시스템 (1) (0) | 2016.10.07 |
Chapter 1 정보 환경 (0) | 2016.10.05 |