post by WHITEHATS
정보처리기사 (필기) - 1과목 데이터베이스 정리(10년 3월)
*후위순서 -> Left->Right->Root
*데이터베이스, 파일, 레코드 필드 등은 모두 로킹 단위가 될 수 있다.
로킹의 대상이 되는 개체의 크기를 로킹 단위라고 한다.
로킹의 단위가 작아지면 로킹 오버헤드가 증가한다.
로킹의 단위가 커지면 데이터베이스 공유도가 저하한다.
*한번 생성한 뷰는 그 정의를 변경할 수 없으므로 뷰를 변경하려면 제거하고 다시 만들어야 한다.
뷰는 CREATE VIEW 명령을 사용하여 정의한다.
하나의 뷰를 삭제하면 그 뷰를 기초로 정의된 다른 뷰도 자동으로 삭제된다.
뷰를 제거할 때는 DROP 문을 사용한다.
*데이터베이스 보안을 위한 사용자들의 권한 부여는 DBMS라는 소프트웨어 시스템이 자체 결정하는 것이 아니고, 사람인 관리자의 정책 결정의 의해서 정해진다.
보안을 위한 데이터 단위는 테이블 전체로부터 특정 테이블의 특정한 행과 열 위치에 있는 특정 데이터에 이르기까지 다양하다
각 사용자들은 일반적으로 사로 다른 객체에 대하여 다른 접근권리 또는 권한을 갖게 된다.
불법적인 데이터의 접근으로부터 데이터베이스를 보호하는 것이다.
*릴레이션에서 디그리는 속성(Attribute)의 수를 의미한다.
*정규화의 필요성
-> 데이터 구조의 안정성 최대화
-> 중복 데이터의 최소화
-> 수정, 삭제시 이상현상의 최소화
-> 테이블 불일치 위험의 최소화
*정규화 과정에서 발생하는 이상(Anomaly)에 관한 설명
-> 이상은 속성들 간에 존재하는 여러 종류의 종속 관계를 하나의 릴레이션에 표현할 때 발생한다.
-> 정규화는 이상을 제거하기 위해서 종속성 및 종속성을 배제시키는 방법으로 사용한다.
-> 1NF의 이상을 해결하기 위해서는 프로젝션에 의해 릴레이션을 분해하여 부분 함수 종속을 제거해야 한다.
-> 속성들 간의 종속 관계를 분석하여 한 개의 릴레이션을 여러 개의 릴레이션으로 분해한다.
*트랜젝션의 특성
isolation, durability, consistency
하얀모자의 whitehat
'▶ 자격증 > 정보처리기사' 카테고리의 다른 글
정보처리기사 (필기) - 1과목 데이터베이스 정리(12년 3월) (0) | 2016.02.16 |
---|---|
정보처리기사 (필기) - 1과목 데이터베이스 정리(11년 6월) (0) | 2016.02.14 |
정보처리기사 (필기) - 1과목 데이터베이스 정리(11년 3월) (0) | 2016.02.14 |
정보처리기사 (필기) - 1과목 데이터베이스 정리(10년 9월) (0) | 2016.02.14 |
정보처리기사 (필기) - 1과목 데이터베이스 정리(10년 5월) (0) | 2016.02.14 |