빙응의 공부 블로그

[정처기] 3장 요점 정리 본문

정처기

[정처기] 3장 요점 정리

빙응이 2024. 2. 9. 17:52

 

제대로 아는 것에 대해서는 설명 안함 

 

🚩데이터베이스 설계

개념적 모델링

  • 현실의 정보를 추상화하는 과정
  • DBMS 고려 안함 
  • 개념스키마 모델링과 트랜잭션 모델링을 병행 수행 E-R 다이어그램, 개념스키마

논리적 모델링

  • 논리적 자료 구조로 변환하는 과정 
  • 트랜잭션 인터페이스 설계, 논리 스키마 

물리적 설계

  • 물리적 구조의 데이터로 변환

 

🚩데이터 모델의 개념

구성요소

  • 개체
  • 속성
  • 관계

E-R 다이어그램 

 

🚩KEY

  • 후보키 : 유일성과 최소성 기본키로 사용할 수 있는 속성 
  • 기본키 : 특정 튜플을 유일하게 구별하는 속성
  • 대체키
  • 슈퍼키 : 유일성만 만족 최소성은 만족 못함
  • 외래키 NULL 값이 가능

 

🚩무결성

  • 개체 무결성 : 기본키 관련 중복 및 NULL 금지
  • 도메인 무결성 : 정의된 도메인만 사용
  • 참조 무결성 : 외래 값은 NULL 이거나 참조값과 동일해야함 

 

🚩관계대수

  • 정보 검색을 위한 절차적인 언어
  • 순수 관계 연산자 : Select , Project, Join, Division 
  • 일반 집합 연산자 : 합집합, 교집합, 차집합, 교차곱
    • Select = 특정 튜플 추출
    • Project = 속성 추출
    • Join = 공통 속성을 중심으로 두 개의 릴레이션을 합치는 것 
    • Division : 가지지않은 속성들을 제외하고 튜플 검색 
  • 관계해석
    • ∀ : 전체
    • ∃ : 하나라도 맞으면

🚩정규화

  • 데이터의 안정성과 무결성을 유지
  • 이상을 방지
  • 무손실 분해
  • 1정규화
    • 도메인이 원자값으로 이루어짐, 최소성
  • 2정규화
    • 기본키에 대해서 완전 함수 종속
  • 3정규화
    • 이행적 종속이 없어야함
  • 3.5정규화 보이스레코드
    • 결정자가 모두 후보키여야 함
  • 4정규화
    • 다치 종속 제거
  • 5정규화 
    • 조인종속

 

🚩반정규화

시스템의 성능, 개발 및 운영 편의성을 위해 정규화 원칙에 위배되는 행위를 함 

 

🚩트랜잭션

데이터베이스의 상태를 변환시키는 논리적기능을 수행하는 단위

 

트랜잭션의 상태

  • 철회 : 트랜잭션이 비정상적으로 종료되어 롤백하는 상황
  • 부분완료 : Partially Committed : 트랜잭션 모두 성공 후 커밋 직전 상태
  • 완료 : 커밋

트랜잭션의 특성

  • Atomicity : 완료되든지 전혀 반영이 안되어야함 
  • Consistencey : 트랜잭션이 그 실행을 성공ㅈ거으로 완료하면 언제나 일관성이 있는 데이터 베이스 상태 전환
  • isolation : 병행에 대한 것
  • Durability : 영구적 반영 

🚩인덱스

데이터  레코드를 빠르게 접근하기 위해 키 값으로 이루어진 데이터 구조 

  • DDL을 이용해 생성, 변경, 제거 

 

🚩뷰

  • 뷰는 논리적으로만 존재 
  • 뷰를 구성하는 테이블이 삭제되면 같이 삭제
  • 뷰 내용의 삽입, 삭제, 갱신에 제약 

🚩파티션

대용량 테이블을 작은 논리적 단위로 나누는 것 

  • 종류
    • 범위 분할 : 지정한 열의 값을 기준으로 분할
    • 해시 분할 
      • 해시 함수 적용
      • 데이터가 고르게 분산할 때 유용
    • 조합 분할
    • 라운드 로빈 분할 

🚩분산 데이터베이스

구성요소

  • 분산 처리기
  • 분산 데이터베이스
  • 통신 네트워크

목표

  • 위치 투명성
  • 중복 투명성
  • 병행 투명성
  • 장애 투명성

 

 

🚩데이터베이스 보안 - 접근 통제

임의 접근 통제(DAC)

  • 데이터에 접근하는 사용자의 신원에 따라 접근 권한 부여

강제 접근 통제(MAC)

  • 데이터베이스 객체 별로 보안 등급 부여, 사용자 별로 인가 등급 부여

역할기반 접근통제(RBAC)

 

 

🚩스토리지

  • DAS : 서버와 저장장치를 직접 연결 
  • NAS : 네트워크로 연결
  • SAN : DAS+NAS

 

'정처기' 카테고리의 다른 글

[정처기]실기 1장 - 요구사항 확인  (0) 2024.04.01
[정처기]5장 요점 정리  (1) 2024.02.20
[정처기]4장 요점 정리  (1) 2024.02.13
[정처기]2장 요점 정리  (0) 2024.02.07
[정처기]1장 요점 정리  (0) 2024.02.06