[정보 기술 개론]데이터의 독립성과 무결성
- 최초 등록일
- 2006.12.07
- 최종 저작일
- 2006.10
- 2페이지/ 한컴오피스
- 가격 무료
다운로드
소개글
정보 기술 개론이란 수업시간에 작성한 레포트 입니다.
목차
1. 데이터의 독립성
1) 논리적 데이터 독립성(logical data independence)
2) 물리적 데이터 독립성(physical data independence)
2. 데이터 무결성
1) 무결성 제약조건의 장점
2) 무결성 제약조건의 특징
3) 무결성 제약조건의 종류
본문내용
1. 데이터의 독립성
1) 논리적 데이터 독립성(logical data independence)
외부 스키마나 응용 프로그램들을 변경하지 않으면서 개념 스키마를 변경하는 능력이다. 데이터베이스를 확장(레코드 타입이나 데이터 항목을 추가)하거나, 데이터베이스를 축소(기존의 레코드 타입이나 데이터 항목의 삭제)시킴으로써 개념 스키마를 변경할 수 있다. 후자의 경우에 남아 있는 데이터만 참조하는 외부 스키마들이 영향을 받아서는 안 된다.
논리적 데이터 독립성을 지원하는 DBMS에서는 단지 뷰 정의와 사상만 변경된다. 외부 스키마 구조물들을 참조하는 응용 프로그램은 개념 시키마가 논리적으로 재구성된 후에도 이전처럼 동작해야 한다. 외부 스키마나 응용 프로그램에 영향을 미치지 않으면서 개념 스키마에 적용되는 제약조건을 변경할 수 있다.
2) 물리적 데이터 독립성(physical data independence)
개념 또는 외부 스키마를 변경하지 않으면서 내부 스키마를 변경할 수 있음을 말한다. 내부 스키마에 대한 변경은 파일에 대한 검색이나 갱신 성능을 향상시키기 위해서 접근 구조를 추가하는 것처럼 어떤 파일들이 재구성될 때 필요할 수 있다.
2. 데이터 무결성
데이터 무결성(Data integrity)은 데이터의 정확성 또는 유효성을 의미한다. 무결정 제약조건의 목적은 일관된 데이터베이스 상태를 정의하는 규칙들을 묵시적으로 또는 명시적으로 정의하는 것이다. 이런 규칙들은 대부분의 프로그래밍 언어에서 데이터 타입을 선언하기 위해 제공되는 기능을 포함한다. 프로그래밍언어에서의 규칙은 서로 다른 데이터 타입의 데이터를 비교하거나 어떤 데이터 타입의 변수에 다른 데이터타입의 변수를 배정하는 등의 작업을 제한한다. 이는 사용자가 일반적으로 무의미한 작업을 하지 못하도록 하기 위한 것이다. DBMS에서 무결성 제약조건은 비슷한 역할을 한다.
데이터베이스 보안 문제는 권한이 없는 사용자가 데이터베이스를 접근하여 검색하거나 갱신하지 못하도록 데이터베이스를 보화는 반면에, 데이터베이스 무결성은 권한을 가진 사용자들로부터 데이터베이스의 정확성을 지키는 것이다.
참고 자료
없음