λ³Έλ¬Έ λ°”λ‘œκ°€κΈ°

#6 자격증 πŸ—‚οΈ/5-1 μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬

[μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ ν•„κΈ°] λ°μ΄ν„°λ² μ΄μŠ€ ꡬ좕

λ°μ΄ν„°λ² μ΄μŠ€ ꡬ좕

  • YλŠ” X에 ν•¨μˆ˜ 쒅속 : X → Y
  • 병렬 λ°μ΄ν„°λ² μ΄μŠ€ μˆ˜ν‰ λΆ„ν• 
    • λΌμš΄λ“œλ‘œλΉˆ, λ²”μœ„, λͺ©λ‘ , ν•΄μ‹œ
  • SQL
    • DDL(μ •μ˜) : CREATE, ALTER, DROP,TRUNCATE
    • DML(μ‘°μž‘): SELECT,INSERT,UPDATE,DELETE
    • DCL(μ œμ–΄): GRANT(λΆ€μ—¬), REVOKE(회수)
    • μ‹œμŠ€ν…œ κΆŒν•œ λΆ€μ—¬: GRANT ν–‰μœ„ ON λŒ€μƒ TO μ‚¬μš©μž
  • Isolation : λ™μ‹œμ— 병행 μ‹€ν–‰λ˜λŠ” 경우 νŠΈλžœμž­μ…˜ 연산이 끼어듀 수 μ—†μŒ
  • 카디널리티 : νŠœν”Œμ˜ 수
  • Degree: μ†μ„±μ˜ 수
  • 순수 관계 μ—°μ‚°μž
    • ν”„λ‘œμ νŠΈ, 쑰인, λ””λΉ„μ „
  • DB 논리적 섀계
    • 논리적 DB ꡬ쑰둜 λ§€ν•‘
    • νŠΈλžœμž­μ…˜ μΈν„°νŽ˜μ΄μŠ€ 섀계
    • μŠ€ν‚€λ§ˆ 평가 및 μ •μ œ
    DB 물리적 섀계
    • μ €μž₯ λ ˆμ½”λ“œ 양식 섀계
    • μ ‘κ·Ό 경둜 섀계
    • λ ˆμ½”λ“œ μ§‘μ€‘μ˜ 뢄석 및 섀계
    • 파일의 μ €μž₯ ꡬ쑰 및 탐색 기법
  • 도메인: ν•˜λ‚˜μ˜ μ• νŠΈλ¦¬λ·°νŠΈκ°€ κ°€μ§ˆ 수 μžˆλŠ” μ›μžκ°’λ“€μ˜ μ§‘ν•©
  • νŠΈλžœμž­μ…˜μ˜ νŠΉμ„±
    1. μ›μžμ„±(Automicity): All or Nothing
    2. 일관성(Consistency)
    3. 고립성(lsolation): νŠΈλžœμž­μ…˜μ΄ μ‹€ν–‰λ˜λŠ” 도쀑에 λ‹€λ₯Έ νŠΈλžœμž­μ…˜μ˜ 영ν–₯을 λ°›μ•„ 잘λͺ»λœ κ²°κ³Όλ₯Ό λ§Œλ“€μ–΄μ„œλŠ” μ•ˆλŒ
    4. 지속성(Durability): νŠΈλžœμž­μ…˜μ΄ μ„±κ³΅μ μœΌλ‘œ μˆ˜ν–‰λ˜λ©΄ κ·Έ νŠΈλžœμž­μ…˜μ΄ κ°±μ‹ ν•œ DB의 λ‚΄μš©μ€ 영ꡬ적으둜 μ €μž₯
  • trigger: DB μ‹œμŠ€ν…œμ—μ„œ μ‚½μž…, κ°±μ‹ , μ‚­μ œ λ“±μ˜ μ΄λ²€νŠΈκ°€ λ°œμƒν•  λ•Œλ§ˆλ‹€ κ΄€λ ¨ μž‘μ—…μ΄ μžλ™μœΌλ‘œ μˆ˜ν–‰
  • AJAX : μžλ°”μŠ€ν¬λ¦½νŠΈ μ‚¬μš©ν•œ 비동기 톡신 기술 XML
  • CASCADE
    • μ°Έμ‘° 무결성 μœ μ§€λ₯Ό μœ„ν•΄ λΆ€λͺ¨ ν…Œμ΄λΈ”μ˜ ν•­λͺ© 값을 μ‚­μ œν•  경우 μžλ™μ μœΌλ‘œ μžμ‹ ν…Œμ΄λΈ”μ˜ ν•΄λ‹Ή λ ˆμ½”λ“œ μ‚­μ œ
  • 컀널
    • ν”„λ‘œμ„ΈμŠ€, κΈ°μ–΅ μž₯치, μž…μΆœλ ₯ 관리 μˆ˜ν–‰
  • ꡐ착 μƒνƒœ λ°œμƒμ˜ ν•„μš” μΆ©λΆ„ 쑰건
    • μƒν˜Έ 배제
    • μ μœ μ™€ λŒ€κΈ°
    • ν™˜ν˜• λŒ€κΈ°
    • 비선점
  • IPv4: 32bit κ³ μ • 길이, Broadcast, Unicast
  • IPv6: 128bit, Unicast, Anycast, Multicast
  • ARP: IPμ£Όμ†Œλ₯Ό MACμ£Όμ†Œλ‘œ λ³€ν™˜(논리 → 물리)
  • 슀크립트 μ–Έμ–΄
    • PHP
    • BASIC
    • PYTHON
  • 컴파일 μ–Έμ–΄
    • COBOL
  • 제1 μ •κ·œν˜•(1NF)
    • μ›μžκ°’
  • 제2 μ •κ·œν˜•(2NF)
    • μ™„μ „ ν•¨μˆ˜μ  쒅속
    • μ΄μƒν˜„μƒ λ°œμƒμ΄μœ : 이행적 ν•¨μˆ˜ 쒅속성(A→B, B→C, A→C)
  • 제3 μ •κ·œν˜•(3NF)
    • 이행적
  • BCNF
    • λͺ¨λ“  κ²°μ •μžλŠ” 항상 후보킀가 λ˜λ„λ‘ λ¦΄λ ˆμ΄μ…˜μ„ λΆ„ν•΄
  • 제 4μ •κ·œν˜•
    • λ‹€μΉ˜ 쒅속 제거
  • 제 5μ •κ·œν˜•
    • 쑰인 쒅속성 이용
  • λ³‘ν–‰μ œμ–΄ 기법 λ‘œν‚Ή
    • DB 병행 μ œμ–΄λ₯Ό μœ„ν•΄ νŠΈλžœμž­μ…˜μ΄ μ ‘κ·Όν•˜κ³ μž ν•˜λŠ” 데이터λ₯Ό μž κ°€ λ‹€λ₯Έ νŠΈλžœμž­μ…˜μ΄ μ ‘κ·Όν•˜μ§€ λͺ»ν•˜λ„둝 ν•˜λŠ” 병행 μ œμ–΄ 기법
    • ν•„λ“œ, λ ˆμ½”λ“œ, ν…Œμ΄λΈ”, 파일, λ°μ΄ν„°λ² μ΄μŠ€ λͺ¨λ‘ λ‘œν‚Ή λ‹¨μœ„κ°€ 될 수 있음
    • λ‘œν‚Ή λ‹¨μœ„κ°€ μž‘μ•„μ§€λ©΄ λ‘œν‚Ή μ˜€λ²„ν—€λ“œλŠ” 증가
    • 병행성 μˆ˜μ€€μ€ 증가 κ³΅μœ λ„ κ°μ†Œ
  • recovery : νŠΈλžœμž­μ…˜ μž₯μ•  및 μ‹œμŠ€ν…œ μž₯μ• , λ―Έλ””μ–΄ μž₯μ• λ“€μ˜ μž₯μ•  λ°œμƒμ‹œ μž₯μ•  μ΄μ „μ˜ μƒνƒœλ‘œ 볡원
  • abort : νŠΈλžœμž­μ…˜μ˜ μƒνƒœ μ œμ–΄ 쀑 ‘철회’둜 νŠΈλžœμž­μ…˜ 싀행이 μ‹€νŒ¨ν•˜μ—¬ λ³΅κ΅¬λ˜μ–΄μžˆλŠ” μƒνƒœ
  • OLAP
    • Roll-up
    • Drill-down
    • Slice and dice
    • Pivot
  • λΆ„μ‚° 데이터 베이슀 λͺ©ν‘œ
    • μœ„μΉ˜ 투λͺ…μ„± : λ°μ΄ν„°λ² μ΄μŠ€μ˜ μ‹€μ œ μœ„μΉ˜λ₯Ό μ•Œ ν•„μš”μ—†μ΄ 단지 λ°μ΄ν„°λ² μ΄μŠ€μ˜ 논리적인 λͺ…μΉ­λ§ŒμœΌλ‘œ μ—‘μ„ΈμŠ€ ν•  수 있음
    • 쀑볡 투λͺ…μ„± : 데이터가 μ—¬λŸ¬ 곳에 μ€‘λ³΅λ˜μ–΄ μžˆλ”λΌλ„ μ‚¬μš©μžλŠ” 마치 ν•˜λ‚˜μ˜ λ°μ΄ν„°λ§Œ μ‘΄μž¬ν•˜λŠ” κ²ƒμ²˜λŸΌ μ‚¬μš© κ°€λŠ₯, μ‹œμŠ€ν…œμ€ μžλ™μœΌλ‘œ μ—¬λŸ¬ μžλ£Œμ— λŒ€ν•œ μž‘μ—… μˆ˜ν–‰
    • 병행 투λͺ…μ„± : λ‹€μˆ˜μ˜ νŠΈλžœμž­μ…˜μ΄ λ™μ‹œμ— μ‹€ν˜„λ˜λ”λΌλ„ κ·Έ κ²°κ³ΌλŠ” 영ν–₯을 λ°›μ§€ μ•ŠμŒ
    • μž₯μ•  투λͺ…μ„± : νŠΈλžœμž­μ…˜, DBMS, λ„€νŠΈμ›Œν¬, 컴퓨터 μž₯애에도 νŠΈλžœμž­μ…˜μ„ μ •ν™•νžˆ μ²˜λ¦¬ν•¨
  • λΆ„μ‚° 데이터 베이슀 κ΅¬μ„±μš”μ†Œ
    • λΆ„μ‚°μ²˜λ¦¬κΈ°: 자체적 처리λŠ₯λ ₯
    • λΆ„μ‚° λ°μ΄ν„°λ² μ΄μŠ€: 지리적, μ§€μ—­
    • 톡신 λ„€νŠΈμ›Œν¬: λΆ„μ‚° 처리기λ₯Ό ν†΅μ‹ λ§μœΌλ‘œ μ—°κ²°
LIST