가급적 영어로 외워두자! 번역된 용어는 시험마다 해석이 달라서 햇갈릴 수 있다.
데이터베이스의 정의
Integrated data : 데이터의 통합된 모임
Stored data : 저장 매체에 저장된 정보자료
Operational data : 응용해서 활용가능한 데이터
Shared data : 여러 주체들이 함깨 사용가능한 데이터
데이터베이스의 특징
Real Time Accessibility : 실시간으로 데이터의 변경사항을 확인하고 불러올수 있음
Continuous Evolution : 지속적인 삽입, 갱신, 삭제가 가능함
Concurrent Sharing : 여러 사용자가 동시에 데이터를 이용할 수 있음
Content Reference : 데이터 내용으로써 데이터를 찾을 수 있음
기존 파일 처리방식의 한계
종속성 한계 : 데이터가 특정 응용프로그램에 종속됨. 논리적 모델을 변경하려면 응용프로그램이 수정되어야 함
일관성 한계 : 실질적으로 같은 데이터임에도 내용이 일치하지 않는 문제가 생길 수 있음
보안성 한계 : 데이터 접근 및 이용의 권한 관리가 체계적으로 이루어질 수 없음
경제성 한계 : 데이터의 이용 및 저장이 효율적이지 않아 비용이 과다 발생
무결성 한계 : 보안성 한계, 일관성 한계 등으로 데이터가 변질될 우려가 있음
데이터베이스의 독립성
논리적 독립성 : 데이터 저장의 논리적 구조 및 관계가 바뀌더라도 응용프로그램에는 영향을 끼치지 않을 수 있다.
물리적 독립성 : 응용 프로그램과 구분된 하드웨어 사용이 가능하다.
DBMS(Database Management System)의 정의
개념적인 데이터베이스를 실제 소프트웨어로 구현해 놓은 실물을 말한다. 오라클, MySQL등
DBMS의 필수 기능 조건
Definition : 데이터의 형 및 저장 구조, 제약조건 및 관계등을 정의할 수 있다.
Manipulation : 이용주체가 데이터의 조회, 삽입, 갱신, 삭제 작업을 할수 있는 수단을 제공한다.
Control : 작업간 무결성이 유지되도록 제어하고 정의된 제약조건과 관계를 보장한다. 동시처리가 가능한 병행제어가 지원된다.
관계형 데이터베이스 필수 용어
Cardinality : 릴레이션을 구성하는 Tuple(튜플)의 수
Degree : 데이터베이스를 구성하는 Attribute(속성)의 수
Domain : 한 Attribute에 속할 수 있는 값의 범위
'IT 이론 > 데이터베이스' 카테고리의 다른 글
SQL에서 DDL, DML, DCL, TCL의 구분 (0) | 2015.10.16 |
---|---|
[시험대비] 외부 스키마, 개념 스키마, 내부 스키마를 구분하자! (0) | 2015.10.16 |
분산 데이터베이스의 목표와 장단점 (0) | 2014.10.17 |
관계대수와 관계해석 (0) | 2014.05.24 |
[데이터베이스] 데이터베이스 설계 과정 (0) | 2014.05.24 |
댓글