본문 바로가기

건강정보

정보처리기사 필기 문제 유형 분석 (7)

반응형

안녕하세요. 소복냥입니다.
정보처리기사 자격증을 취득하기 위해 2020년부터 새로운 과목으로 변경되어 이를 토대로 문제 유형 분석을 진행하고 있습니다.

* 트랜잭션 = ACID

* 원자성 (atomicity)

트랜잭션 내의 모든 명령은 반드시 완벽히 수행되어야 하며, 트랜잭션 연산은 DB에 모두 반영되어 Commit (완료)되든지 아니면 반영 안 되어 Rollback (복구) 되어야 합니다.

* 일관성 (consistency)

트랜잭션의 수행 전, 후의 데이터 간의 불일치가 생겨서는 안 됩니다.

* 격리성 (isolation)

여러 트랜잭션이 동시에 수행되어도, 하나의 트랜잭션 실행 중에 다른 트랜잭션의 연산이 끼어들 수 없습니다.

* 영속성 (durability)

성공적으로 수행된 트랜잭션의 결과는 시스템이 고장 나더라도 영구적으로 반영되어야 합니다.

* 로킹 (Locking)

  • 한꺼번에 로킹 할 수 있는 단위를 로킹 단위라고 합니다.
  • 로킹의 대상이 되는 객체의 크기입니다.
  • 병행 제어에서 한꺼번에 로킹 할 수 있는 객체의 크기입니다.
  • 데이터베이스, 파일, 레코드, 필드 등은 로킹 단위가 될 수 있습니다.
  • 로킹 단위가 크면 오버헤드 감소 등 모두 낮아집니다.
  • 로킹 단위가 작으면 오버헤드 증가 등 모두 높아집니다.

* 뷰 (View)

  • 뷰 위에 또 다른 뷰를 정의할 수 있습니다.
  • 뷰의 단점으로 삽입, 삭제, 갱신 연산에 제약이 따릅니다.
  • 뷰는 CREATE 문을 사용하여 정의하고 제거할 때에는 DROP 문을 사용합니다.
  • DBA는 보안 측면에서 용이하게 뷰를 활용할 수 있습니다.
  • 독립적인 인덱스를 가질 수 없습니다.
  • 뷰의 정의를 변경하려면 뷰를 삭제하고 재생성해야 됩니다.
  • 논리적 독립성 제공합니다.
  • 사용자 데이터 관리가 용이합니다.
  • 뷰는 가상 테이블. 즉, 저장장치 내에 물리적으로 존재하지 않지만 사용자에게는 있는 것처럼 간주됩니다.
  • 뷰가 정의된 기본 테이블이 제거되면 뷰도 자동적으로 제거됩니다.

* 제1 정규형 (1NF)

  • 어떤 릴레이션 R에 속한 모든 도메인이 원자 값 (Atomic Value)만으로 되어 있습니다.

* 참조 무결성

릴레이션 R1에 속한 애튜리뷰트의 조합인 외래 키를 변경하려면 이를 참조하고 있는 릴레이션 R2의 기본키도 변경해야 합니다.

* System Catalog

  • 데이터베이스에 포함된 다양한 데이터 객체에 대한 정보들을 유지, 관리하기 위한 시스템 데이터베이스.
  • 시스템 자신이 필요로 하는 스키마 및 여러 가지 객체에 관한 정보를 포함하고 있는 시스템 데이터베이스입니다.
  • DBMS가 스스로 생성하고 유지하는 데이터베이스 내의 특별한 테이블의 집합체입니다.
  • 카탈로그에 저장된 정보를 메타 데이터라고도 합니다.
  • 시스템 카탈로그를 데이터 사전이라고도 합니다.
  • 시스템 카탈로그는 DBMS가 스스로 생성하고 유지합니다.

* Select

  • 조건을 만족하는 릴레이션의 수평적 부분집합으로 구성하며, 연산자의 기호는 그리스 문자 시그마를 사용하는 관계 대수 연산입니다.

* DML (Data Manipulation Language)

  • SQL에서 스키마 (schema), 도메인 (domain), 테이블 (table), 뷰 (view), 인덱스 (index)를 정의하거나 변경 또는 삭제할 때 사용하는 언어입니다.
  • 테이블의 데이터를 조회하고 조작(삽입, 갱신, 삭제)할 때 쓰입니다.
  • DML (데이터 조작어) - SELECT / INSERT / DELETE / UPDATE
  • DDL (데이터 정의어) - CREATE / ALTER / DROP
  • DCL (데이터 제어어) - GRANT / REVOKE / COMMIT / ROLLBACK / SAVEPOINT

* 이상 종류

* 인덱스 (Index)

  • 데이터베이스 성능에 많은 영향을 주는 DBMS의 구성 요소로 테이블과 클러스터에 연관되어 독립적인 저장 공간을 보유하며, 데이터베이스에 저장된 자료를 더욱 빠르게 조회하기 위하여 사용되는 것입니다.

* ERD 표준 기호

* 선택 정렬

* Stub

  • 하향식 통합 시험을 위해 일시적으로 필요한 조건만을 가지고 임시로 제공되는 시험용 모듈입니다.
  • * 상향식 통합 시험 - Cluster > Driver (더미 모듈)

* 스택

  • 입출력이 한쪽 끝으로만 제한된 리스트입니다.
  • LIFO 구조입니다.
  • 더 이상 삭제할 데이터가 없는 상태에서 데이터를 삭제하면 언더 플로(Underflow)가 발생합니다.
  • *큐: Head (front)와 Tail (rear)의 2개 포인터를 갖고 있습니다.

* 디지털 저작권 관리 (DRM) 기술 요소

  • 저작권자가 배포한 디지털 콘텐츠가 저작권자의 의도한 용도로만 사용되도록 디지털 콘텐츠의 생성, 유통, 이용까지의 전 과정에 걸쳐 사용되는 디지털 콘텐츠 관리 및 보호 기술입니다.
  • 예시로 멜론 사이트에서 음악 스트리밍을 할 때 음악 MP3 파일을 DRM 다운로드하는 게 있었는데 여기서 DRM이 인가된 사용자에게만 파일을 사용할 수 있도록 하는 저작권 관리 시스템입니다. DRM 다운로드 한 MP3 파일을 해당 기기, 해당 사용자에 한해서 사용이 가능하고 타인에게 공유가 불가능하거나 공유 시 사용자 인증이 제대로 안 되는 것을 감지해 MP3 파일이 정상 작동하지 않습니다.

* 암호화 (Encryption)

콘텐츠 밑 라이선스를 암호화하고 전자 서명을 할 수 있는 기술

* 키 관리 (key Management)

콘텐츠를 암호화한 키에 대한 저장 및 분배 기술

* 암호화 파일 생성 (Package)

콘텐츠를 암호화된 콘텐츠로 생성하기 위한 기술

* 식별 기술 (Identification)

콘텐츠에 대한 식별 체계 표현 기술

* 저작권 표현 (Right Expression)

라이선스의 내용 표현 기술

* 정책 관리 (Policy Management)

라이선스 발급 및 사용에 대한 정책 표현 및 관리 기술

* 크랙 방지 (Tamper Resistance)

크랙에 의한 콘텐츠 사용 방지 기술

* 인증 (Authentication)

라이선스 발급 및 사용의 기준이 되는 사용자 인증 기술




끝까지 읽어주셔서 감사합니다!



정보처리기사 필기 문제 유형 분석 (6)

안녕하세요. 소복냥입니다. 바로 본론으로 들어가겠습니다. * 접근통제 정책의 구분 임의적 접근통제 정책 (DAC ; Discretionary Access Control) 강제적 접근통제 정책 (MAC ; Mandatory Access Control) 역할..

160326.tistory.com





반응형