June 06, 2020 ( last updated : June 03, 2020 )
DataBase
https://github.com/sneakstarberry/
데이터 베이스 시험을 대비하여서 처음부터 정리를 하고 있다. 지금은 첫번째 정리이다.
데이터의 정확성 또는 유효성을 의미한다.
목적은 일관된 데이터베이스 상태를 정의하는 규칙들을 묵시적으로 또는 명시적으로 정의하는 것이다.
권한이 없는 사용자가 데이터베이스를 접근하여 검색하거나 갱신하지 못하도록 데이터베이스를 보호한다.
권한을 가진 사용자들로부터 데이터베이스의 정확성을 지키는 것이다.
스키마를 정의할 때(데이터 정의어를 이용!) 일관성 조건을 오직 한 번만 명시하고, 데이터베이스가 갱신될 때 DBMS가 자동적으로 일관성 조건을 검사하므로 응용프로그램들은 일관성 조건을 검사할 필요가 없다는 것이다.
각 애트리뷰트 값이 반드시 원잣값이어야 하며, 데이터 형식을 통해 값들의 유형을 제한하고, 애드리뷰트의 디폴트 값을 지정하고, 애트리뷰트에 저장되는 값들의 범위를 제한할 수 있다.
원잣값 이란? 더이상 쪼개지지 않는 값을 의미한다.
예시) 27박기홍 이라고 한다면 애트리뷰트의 값은 27, 박기홍 각각 나뉘어 져야한다.
갱신 연산은 삽입 연산, 삭제 연산, 수정 연산이 해당된다.
참조 무결성 제약조건 만족 방법
삭제시 무결성 제약조건을 위배하는 튜플들을 어떻게 할 것인지에 대한 옵션 4가지
Originally published June 06, 2020
Latest update June 03, 2020
Related posts :