1 / 11

뷰와 시스템 카탈로그

뷰와 시스템 카탈로그. 뷰 하나 또는 그 이상의 테이블로 유도되는 가상적 테이블 뷰는 다른 뷰를 정의 가능 뷰 테이블은 물리적으로 존재하지 않는다 뷰의 정의만 데이터사저에 저장 장점 : 논리적데이터 독립성 제공 같은 데이터를 상이한 방법으로 여러 사용자에게 제공 보안 유지 단점 : 뷰의 정의는 변경할 수 없다 . 연산의 제한을 받는다 독립적인 인덱스를 가질 수 없다 . 삽입 , 삭제 , 갱신 연산에 제약이 따른다 .

Download Presentation

뷰와 시스템 카탈로그

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 뷰와 시스템 카탈로그 • 뷰 • 하나 또는 그 이상의 테이블로 유도되는 가상적 테이블 • 뷰는 다른 뷰를 정의 가능 • 뷰 테이블은 물리적으로 존재하지 않는다 • 뷰의 정의만 데이터사저에 저장 • 장점 : 논리적데이터 독립성 제공 같은 데이터를 상이한 방법으로 여러 사용자에게 제공 보안 유지 • 단점 : 뷰의 정의는 변경할 수 없다. 연산의 제한을 받는다 독립적인 인덱스를 가질 수 없다. 삽입,삭제,갱신 연산에 제약이 따른다. ALTER문을 사용할 수 없다. 정보처리산업기사 필기 박정혜 강사

  2. 시스템 카탈로그(=데이터사전,메타데이터) • 데이터베이스 정보를 모아놓은 집합체를 의미 • 기본테이블,뷰,인덱스,데이터베이스,접근 권한 등을 가짐 • 사용자와 시스템이 모두 사용 가능 • 스키마 정보를 저장 • SQL을 이용한 내용 검색은 가능하나 직접적인 변경은 불가능하다. • 데이터 디렉토리 • 시스템만이 접근 • 데이터베이스에 수록된 데이터를 실제로 접근하는데 필요한 정보를 관리 정보처리산업기사 필기 박정혜 강사

  3. 정규화 • 개념 : 데이터의 삽입,삭제,갱신시 발생하는 이상 현상이 발생되지 않도록 릴레이션을 더 작은 릴레이션으로 분할,표현화는 과정 • 이상현상(Anomaly) 데이터의 중복으로 인하여 발생 • 삭제이상: 연쇄삭제되는 현상 • 삽입이상: 불필요한 데이터까지 삽입되는 현상 • 갱신이상: 갱신함으로써 정보의 모순성이 나타나는 현상 • 함수의 종속 X의 값이 Y의 값을 함수적으로 결정하면 X는 결정자,Y는 종속자 정보처리산업기사 필기 박정혜 강사

  4. 정규화의 종류 • 제1정규형(1NF) • 모든 도메인이 원자값만으로 된 릴레이션 • 제2정규형(2NF) • 제1정규형이고,부분함수종속을 제거 • 제3정규형(3NF) • 제2정규형이고, 이행적함수종속이 아님 • 보이스-코드 정규형(BCNF) • 모든 속성이 후보키인 경우 • 제4정규형(4NF) • 다치종속(MVD)의 관계가 성립하는 경우 • 제5정규형(5NF) • 모든 조인 종속성이 후보키로 유추되는 경우 정보처리산업기사 필기 박정혜 강사

  5. 데이터베이스의 고급기능

  6. 트랜잭션 • 정의 : 데이터베이스의 상태를 일관적으로 유지하기 위한 병행수행 제어 및 회복의 기본단위이다. • 트랜잭션의 특성(ACID) • 원자성: 완전하게 수행되거나 전혀 수행되지 않아야 함 • (All or Nothing) • 일관성 : 트랜잭션 실행 후 데이터베이스 상태는 무경성 유지, 모순 되지 말아야 한다. • 분리성 : 수행중 다른 연산이 끼어 들 수 없다. • 영속성 : 트랜잭션 결과는 계속 유지 될 수 있어야 한다. • 트랜잭션 연산 • Commit(완료): 트랜잭션 실행이 성공적으로 종료 • Rollback(복귀): 트랜잭션 실행이 실패하였음을 선언 정보처리산업기사 필기 박정혜 강사

  7. 트랜잭션 상태 • 회복기법 • 장애의 유형 • 트랜잭션 고장 : 트랜잭션 내의 오류가 발생한 경우 • 매체고장 : 저장장치에 일어나느 복구 불능의 오류 • 시스템 고장 : 하드웨어 오작동 활동 부분완료 실패 완료 철회 정보처리산업기사 필기 박정혜 강사

  8. 암호와 방식 • 비밀키(대칭키)암호와 : • 송신측의 암호키와 수신측의 해독키가 같은 암호화 방법 • 암호화 알고리즘이 간단하기 때문에 빠름 • DES방식 • 공개키(비대칭키)암호화: • 암호화할때 사용하는 암호키와 해독할 때 사용하는 해독키가 서로 다른 암호화 방법 • 디지털서명, RSA방식 정보처리산업기사 필기 박정혜 강사

  9. 병행수행과 분산처리 • 병행수행 제어 • 여러사용자가 동시에 데이터베이스에 접근하면 많은 트랜잭션이 발생하는데 이것을 일관성있게 처리하기 위해 직렬성을 보장하는 일련의 방법 • 병행수행 문제점 • 갱신분실(Lost Update) • 모순성 : 불일치성 • 연쇄복귀 :비완료 의존성 문제 • 병행수행 제어 방법 –로킹 데이터에 엑세스 할수 있는 권한을 look을 부여 *로킹의 단위가 작을수록 병행수준은 뛰어나지만 관리가 어렵움 *로킹의 단위가 클수록 병행수준은 낮아지지만 관리가 쉬움 정보처리산업기사 필기 박정혜 강사

  10. 분산데이터베이스 • 지리적으로 분산되어 있지만 통신네트워크를 연결하여 모든지역 시스템이 하나인 것처럼 느끼게 하는 시스템 • 위치투명성 : 사용자는 데이터가 물리적으로 저자오디어 있는 위치는 알 필요없다. • 중복 투명성 • 장애투명서 • 병행투명성 • 분산데이터베이스 장,단점 장점 : 공유성 향상 신뢰성,융통성,효율성,가용성,확장성 지역 특성에 맞는 하드웨어 소프트웨어 구축 단점 : 소프트웨어 개발 비용과 처리비용의 증가 결함의 잠재성이 큼 통신망에 제약을 받을 수 있음 복잡성 증대 보안을 위한 추가 기술이 필요 정보처리산업기사 필기 박정혜 강사

  11. 문제1. 뷰(View)의 설명으로 거리가 먼 것은? 가. SQL에서 뷰를 생성할 때는 CREATE문을 사용한다. 나. 뷰를 통하여 데이터를 접근하게 하면 뷰에 나타나지 않은 데이터를 안전하게 보호할 수 있다. 다. 필요한 데이터만 뷰로 정의해서 처리할 수 있기 때문에 관리가 용이해진다. 라. 삽입, 삭제 연산에 아무런 제한이 없으므로 사용자가 뷰를 다루기가 편하다. 문제2. 뷰(view)에 대한 설명으로 옳지 않은 것은? 가. 데이터베이스 일부만 선택적으로 보여주므로 데이터베이스의 접근을 제한할 수 있다. 나. 복잡한 검색을 사용자는 간단하게 할 수 있다. 다. 사용자에게 데이터의 독립성을 제공할 수 있다. 라. 뷰는 별도의 디스크 공간을 차지하여 생성되는 실제적 테이블이다. 문제3. 하나 또는 둘 이상의 기본 테이블로부터 유도되어 만들어 지는 가상 테이블은? 가. 뷰나. 시스템 카탈로그 다. 스키마라. 데이터 디렉토리 문제4. 어떤 릴레이션에 속한 모든 도메인이 원자값(atomic value)만을 가지며, 기본키가 아닌 애트리뷰트 모두가 기본키에 완전 함수 종 속이나 이행적 함수 종속이 나타나면 어떤 정규형에 해당하는가? 가. 제 1정규형나. 제 2정규형 다. 제 3정규형라. 제 4정규형 정보처리산업기사 필기 박정혜 강사

More Related