본문 바로가기
일지/취준일기

2025_03_15 취준일기 36일차

by 알케니브 2025. 3. 15.

오늘 들은 강의

2. 데이터베이스 구축

2-3. 논리 데이터베이스 설계

1. 정규화 이상현상

  • 삽입 이상
  • 상태 이상
  • 갱신 이상

2. 함수적 종속

  • 완전 함수 종속
  • 부분 함수 종속
  • 이행적 함수 종속

3. 정규화 과정

  1. 1NF: 도메인이 원자값
  2. 2NF: 부분적 함수 종속 제거
  3. 3NF: 이행적 함수 종속 제거
  4. BCNF: 결정자이면서 후보키가 아닌 것 제거
  5. 4NF: 다치 종속 제거
  6. 5NF: 조인 종속성 이

2-4. 물리 데이터베이스 설계  

1. 반정규화⭐⭐⭐⭐⭐: 데이터베이스 설계에서 정규화를 거친 후, 성능 향상⭐이나 개발 및 운영 편의성을 위해 의도적으로 데이터 중복을 허용하거나 테이블 구조를 재구성하는 기법

 

2. 데이터베이스 이중화

  • Eager 기법
  • Lazy 기법

3. 데이터 베이스 백업

  1. 백업 방식
    • 전체 백업
    • 증분 백업
    • 차등 백업
    • 합성 백업
  2. 목표 방식
    • 복구 시간 목표
    • 복구 시점 목표

4. 데이터베이스 암호화

  • API 방식
  • Plug-in 방식
  • TDE 방식

5. 성능 최적화

  1. 파티셔닝
    • 범위 분할
    • 목록 분할
    • 해시 분할
    • 라운드 로빈 분할
    • 합성 분할
  2. 클러스터
  3. 인덱스

6. 시스템 카탈로그

 

7. 절차형 SQL

  • 저장 프로시저
  • 트리거
  • 사용자 정의 함수

2-5. 관계 데이터베이스 모델

1. 릴레이션

  1. 릴레이션의 구조
    • 속성
    • 튜플
    • 도메인
    • 차수
    • 카디널리티
  2. 릴레이션의 구성
    • 릴레이션 스키마
    • 릴레이션 인스턴스

2. 관계 데이터 언어

  1. 관계대수: 절차적 언어
    • 순수 관계 연산자: SELECT σ, PROJECT π , JOIN , DIVISION ÷
    • 일반 집합 연산자: 합집합 , 교집합 , 차집합 , 교차곱
  2. 관계해석: 비절차적 언어
    • ∀: 모든 가능한 튜플 "For all"
    • ∃: 어떤 튜플 하나라도 존재

 

7. 프로그래밍 언어

8. 배열과 포인터 91~123

'일지 > 취준일기' 카테고리의 다른 글

2025_03_18 취준일기 38일차  (0) 2025.03.18
2025_03_17 취준일기 37일차  (0) 2025.03.17
2025_03_14 취준일기 35일차  (0) 2025.03.14
2025_03_13 취준일기 34일차  (0) 2025.03.13
2025_03_12 취준일기 33일차  (0) 2025.03.12