반응형
데이터 베이스의 개요
1. 데이터 베이스의 개요
개념 |
|
정의 |
|
2. 데이터 베이스 특징 및 기능
특징
계속적인 변화 (Continuous Evolution) |
데이터베이스 상태는 동적이므로 데이터 삽입, 삭제, 갱신으로 항상 최신 데이터 유지 |
실시간 접근 (Real Time Accessibility) |
비정형적인 질의에 대해 실시간 처리에 의한 응답 가능 |
동시 공유 (Concurrent Sharing) |
다수의 사용자가 동시에 같은 내용 데이터 이용 |
내용에 의한 참조 (Content Reference) |
데이터 참조 시 레코드 주소나 위치에 의해서가 아닌 사용자 요구 내용으로 찾음 |
뛰어난 데이터 간 연계성 (Superb Data Combination) |
3. 스키마(Schema)
- DB 구성하는 자료 개체, 성질, 관계, 자료의 조작 및 제약 조건에 관한 정의 총칭
4. 3단계 스키마와 인터페이스
외부 스키마 (External Schema) |
|
개념 스키마 (Conceptual Schema) |
|
내부 스키마 (Internal Schema) |
|
데이터 베이스 관리 시스템(DBMS)
1. 질의어(Query Language)
DDL (Data Definition Language, 데이터 정의어) |
|
DML (Data Manipulation Language, 데이터 조작어) |
|
DCL(Data Control Language, 데이터 제어어) |
|
2. 데이터 베이스 관리 시스템(DBMS: DataBase Management System)
필수 기능
- 데이터 정의 기능(Definition Facility)
- 데이터 조작 기능(Manaipulation Facility)
- 데이터 제어 기능(Control Facility)
- 병행 제어(Concurrency Control) 미 보장시 문제점 갱현모현
갱신 손실(Lost Update) | 먼저 실행된 트랜잭션의 결과를 나중에 실행된 트랜잭션이 덮어쓸 때 발생 |
현황 파악 오류(Dirty Read) | 트랜잭션의 중간 수행 결과를 다른 트랜잭션이 참조하여 발생 |
모순성(Inconsistency) | 두 트랜잭션이 동시에 실행되어 데이터베이스 일관성이 결여되는 오류 |
연쇄 복귀(Cascading Rollback) | 복수의 트랜잭션이 데이터 공유 시 특정 트랜잭션이 처리 취소 시 트랜잭션이 처리한 곳의 부분을 취소하지 못하는 오류 |
DBMS 특징
데이터 무결성 | 부적절한 자료가 입력되어 동일한 내용에 대해 서로 다른 데이터 저장되는 것 허용하지 않음 |
데이터 일관성 | 삽입, 삭제, 갱신, 생성 후에도 저장된 데이터가 변함없이 일정 |
데이터 회복성 | 장애 발생 시 특정 상태로 복구되어야 하는 성질 |
데이터 보안성 | 불법적 노출, 변경, 손실로부터 보호되어야 하는 성질 |
데이터 효율성 | 응답 시간, 저장 공간 활용 등 최적화되어 사용자, 소프트웨어, 시스템 등 요구 조건 만족 |
장, 단점 및 고려사항
장점 |
|
단점 |
|
상용 DBMS 선정 시 고려 사항 |
|
데이터 베이스의 종류
1. 데이터 베이스의 종류
파일 시스템 | |
HDBMS (Hierachical DBMS) |
|
NDBMS (Network DBMS) |
|
RDBMS (Relational DBMS) |
|
2. 범용 DBMS 종류
관계형 DBMS (Relational DBMS) |
|
문서 저장 DBMS (Document Store DBMS) |
|
그래프 DBMS (Graph DBMS) |
|
키 값 DBMS (Key-value DBMS) |
|
3. RDBMS 모델링
용어 |
|
릴레이션의 특징 |
|
RDBMS의 key
후보키int(Candidate Key) | 테이블에서 각 튜플 구별 기준이 되는 컬럼 모든 튜플에 대해 유일성, 최소성 모두 만족 |
기본키(Primary Key) | 테이블 각 튜플을 고유하게 식별 NULL 값 가질 수 없음 |
대체키(Alternate Key, 보조키) | 후보 키 중 기본 키로 선택되지 않은 키 |
외래키(Foreign Key) | 한 릴레이션 컬럼이 다른 릴레이션 기본키로 이용 테이블 간 참조 데이터 무결성위한 제약 조건 |
슈퍼키(Super Key) | 릴레이션 모든 튜플 유일성 만족, 최소성은 만족시키지 못함 |
무결성(Integrity)의 제약사항
개체 무결성 | 한 엔티티에서 같은 기본키를 가질 수 없거나 기본 키 속성이 NULL 허용 불가 |
참조 무결성 | 외래 키가 참조하는 다른 개체의 기본 키에 해당하는 값이 기본 키 값이나 NULL이어야 함 |
속성 무결성 | 속성의 값은 기본값, NULL 여부, 도메인(데이터 타입, 길이)이 지정된 규칙 준수 |
사용자 무결성 | 사용자 의미적 요구사항 준수 |
키 무결성 | 한 릴레이션에 같은 키값을 가진 튜플들 허용 불가 |
Reference
https://book.naver.com/bookdb/book_detail.naver?bid=17134434
이기적 정보처리기사 필기 기본서
- 기초부터 탄탄히 잡아주는 영진닷컴의 이기적 수험서!영진닷컴이 자랑하는 수험서 브랜드 ‘이기적’ 시리즈는 쉽고 풍부한 내용으로 기초부터 튼튼하게 쌓아주는 합격의 동반자입니다. 기
book.naver.com
반응형
'정보 처리 기사 필기 > 3. 데이터 베이스 구축' 카테고리의 다른 글
3-3 SQL (0) | 2023.04.20 |
---|---|
3-2 논리 데이터베이스 설계 - ERD (1) | 2022.07.25 |
3-2 논리 데이터베이스 설계 (0) | 2022.07.19 |