• 스키마
    • DB의 개체,속성,관계에 대한 정의
      • 외부 스키마(사용자)
        • 사용자나 응용 프로그래머가 접근
      • 개념 스키마(데이터구조)
        • 데이터 접근 권한, 보안 및 무결성 규칙 명세
      • 내부 스키마(하드웨어)
        • 데이터의 실제 저장 방법 기술
        • 물리적 저장 장치의 입장
  • 트랜잭션의 특성
    • 원자성
      • 완전하게 수행이 완료되지 않으면 전혀 수행되지 않아야한다.
    • 일관성
      • 시스템의 고정 요소는 트랜잭션 수행 전후가 같아야한다.
    • 격리성
      • 트랜잭션 실행 시 다른 트랜잭션의 간섭을 받지 않아야한다.
    • 영속성
      • 트랜잭션의 완료 결과가 DB에 영구히 기억된다.
  • 병행제어기법
    • 동시에 수행되는 트랜잭션들을 일관성 있게 처리하기 위해 제어
      • 로킹(Locking)
        • 하나의 트랜잭션이 데이터를 액세스 하는동안 다른 트랜잭션이 그 데이터 항목을 엑세스 할 수 없도록 하는 병행제어 기법
        • 로킹단위가 높아지면 공유도가 낮아진다.
        • 로킹단위가 작아지면 오버헤드가 발생한다
        • 따라서 로킹단위는 적당해야한다.
  •  플립플롭
    • 1비트의 정보를 저장하는 논리회로
  • 주기억장치 배치전략
    • 최초 적합 (First Fit)
    • 최적 적합 (Best Fit)
    • 최악 적합 (Worst Fit)
  • 릴리이션의 특징 
    • 릴레이션(테이블)
    • 튜플(레코드)
      • 튜플을 식별하기 위해 기본 키 (PK)를 이용한다.
    • 에트리뷰트(속성) ex)이름, 주민등록번호, 주소...
      • 속성의 명칭은 유일해야 하고, 속성에 해당하는 값은 중복될 수 있다.
      • 속성은 더 이상 세분화 할 수 없는 값을 저장하며, 모든 애트리뷰터(속성)는 원자 값이다.
    • 속성 값(홍길동,123,123)
  • 참조 무결성
    • 2개의 릴레이션(테이블)에[서 기본ㅋ 키와 외래 키가 관련된 무결성을 의미한다. 외래 키 값은 NULL이거나, 참조 릴레이션에 있는 기본 키와 같아야 하는데, 기본 키는 NULL값을 허용하지 않는다다. 참조 무결성은 DBMS에 의해 관리한다.
  • DDos
    • 라우터의 필터링 기능과 협정 접속률(CAR) 기능을 이용하여 차단한다.
  • Dos(서비스 거부)
    • 네트워크나 호스트에 많은 양의 트래픽을 증가시켜 통신을 방해하는 공격 방식으로, 시스템이 다운되거나 스세템 자원을 사용할 수 없게한다.
  • 자동 반복 요청(ARQ)
    • 가장 널리 사용되는 에러 제어 방식으로, 에러 검출 후 송신측에 에러가 발생한 데이터 블록을 다시 재전송 해 주도록 요청함으로써 에러를 정정한다.
  • 해싱(Hashing)
    • 레코드의 참조 없이 어떤 키 변환에 의해 원하는 레코드에 직접 접근할 수 있도록 구성한 것이다.
    • 키 변환 값이 같은 경우 오버플로가 발생하지만 찾는 레코드의 키 값을 주소 변환에 의해 해당 위치를 검색 하므로 조사 횟수가 적다.
  • 개발자 월별 생산성 방식
    • 월별 생산성 = (KLOC) / (사람 수/ 월)
      • KLOC 코드 작성 라인 ex) 10,000라인

+ Recent posts