λ‹«κΈ°

μ •λ³΄μ²˜λ¦¬ 기좜문제

μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ · μ •λ³΄μ²˜λ¦¬μ‚°μ—…κΈ°μ‚¬ · μ •λ³΄μ²˜λ¦¬κΈ°λŠ₯사


주관식 μ—°μŠ΅ν•˜κΈ°


ν•œλ¬Έμ œμ”© μ—°μŠ΅ν•˜κΈ°


CBT μœ ν˜•μœΌλ‘œ μ—°μŠ΅ν•˜κΈ°


μ •λ‹΅ ν™•μΈν•˜κΈ°
λ‹€μŒ 문제
λ‹€μŒ 문제
O X
λ‹€μŒ 문제

ν•„μˆ˜ μ•”κΈ° 이둠

μ •κ·œν™”λŠ” 데이터 무결성을 μœ„ν•¨μ΄λ‹€.

λΌμ΄μ„ΌμŠ€ 2023. 2. 9. 13:21

μ •κ·œν™”(Normalization):  λ°μ΄ν„°μ˜ 무결성을 μœ μ§€ν•˜κΈ° μœ„ν•΄ 쀑볡성을 μ΅œμ†Œν™”ν•˜κ³  μ •λ³΄μ˜ 일관성을 보μž₯ν•˜κΈ° μœ„ν•œ κ°œλ…μ΄λ‹€.

λΉ„μ •κ·œν™”(λ°˜μ •κ·œν™”, μ—­μ •κ·œν™”): μ™„λ²½ν•œ μˆ˜μ€€μ˜ μ •κ·œν™”λ₯Ό μ§„ν–‰ν•˜λ©΄ 였히렀 느렀질 수 있기 λ•Œλ¬Έμ— μ„±λŠ₯ ν–₯상을 μœ„ν•΄ λ¦΄λ ˆμ΄μ…˜μ„ 톡합, μΆ”κ°€, λΆ„ν• ν•˜λŠ” 과정이닀.

주관식 μ„œμˆ ν˜•μœΌλ‘œ πŸ˜‡ 딱인 λ¬Έμ œμ΄λ‹€.

이미 λ°˜μ •κ·œν™”λŠ” μ£Όκ΄€μ‹μœΌλ‘œ 좜제 λμœΌλ‹ˆ, λ‚˜μ˜€κΈ° 정말 딱이넀.. μ™Έμš°μž!!!

μ •κ·œν™”, λ°˜μ •κ·œν™”, λΉ„μ •κ·œν™”λ₯Ό μ •ν™•νžˆ κ΅¬λΆ„ν•˜λ„ λœ»λ„ μ™Έμš°κ³  μžˆμ–΄μ•Ό 함

 

 

λΉ„μ •κ·œ λ¦΄λ ˆμ΄μ…˜
↓(도메인이 μ›μžκ°’)
1NF
↓(뢀뢄적 ν•¨μˆ˜ 쒅속 제거)
2NF
↓(이행적 ν•¨μˆ˜ 쒅속 제거)
3NF
↓(κ²°μ •μžμ΄λ©΄μ„œ 후보킀가 μ•„λ‹Œκ²ƒ 제거)
BCNF
↓(λ‹€μΉ˜ 쒅속)
4NF
↓(쑰인 쒅속성 이용)
5NF

[λ‘λΆ€μ΄κ±Έλ‹€μ€˜]πŸ₯°

 

이상(Anomaly): λ°μ΄ν„°μ˜ μ€‘λ³΅μœΌλ‘œ μΈν•˜μ—¬ 관계연산을 μ²˜λ¦¬ν•  λ•Œ 예기치 λͺ»ν•œ κ³€λž€ν•œ ν˜„μƒμ΄ λ°œμƒν•˜λŠ” 것

μ‚½μž… 이상(Insertion Anomaly) : κ΄€λ ¨ μ—†λŠ” 정보가 μ‚½μž…

κ°±μ‹  이상(Modification Anomaly) : 데이터 뢈일치 ν˜„μƒ

μ‚­μ œ 이상(Deletion Anomaly) : κ΄€λ ¨λœ 정보도 같이 μ‚­μ œ

 

 

 

 

기좜문제(기사20λ…„ 1회)

μ •κ·œν™” κ³Όμ • 쀑 1NFμ—μ„œ 2NFκ°€ 되기 μœ„ν•œ 쑰건은?

  1. 1NFλ₯Ό λ§Œμ‘±ν•˜κ³  ν‚€κ°€ μ•„λ‹Œ λͺ¨λ“  속성이 기본킀에 λŒ€ν•˜μ—¬ μ™„μ „ ν•¨μˆ˜μ  쒅속 관계λ₯Ό λ§Œμ‘±ν•΄μ•Ό ν•œλ‹€.
  2. 1NFλ₯Ό λ§Œμ‘±ν•˜κ³  λͺ¨λ“  도메인이 μ›μžκ°’μ΄μ–΄μ•Ό ν•œλ‹€
  3. 1NFλ₯Ό λ§Œμ‘±ν•˜κ³  ν‚€κ°€ μ•„λ‹Œ λͺ¨λ“  μ• νŠΈλ¦¬λ·°νŠΈλ“€μ΄ 기본킀에 μ΄ν–‰μ μœΌλ‘œ ν•¨μˆ˜ μ’…μ†λ˜μ§€ μ•Šμ•„μ•Ό ν•œλ‹€.
  4. 1NFλ₯Ό λ§Œμ‘±ν•˜κ³  λ‹€μΉ˜ 쒅속이 μ œκ±°λ˜μ–΄μ•Ό ν•œλ‹€.

 

 

 

기좜문제(기사20λ…„ 3회)

μ •κ·œν™”μ˜ λͺ©μ μœΌλ‘œ μ˜³μ§€ μ•Šμ€ 것은?

  1. 쀑볡을 λ°°μ œν•˜μ—¬ μ‚½μž…, μ‚­μ œ, κ°±μ‹  μ΄μƒμ˜ λ°œμƒμ„ μ•ΌκΈ°ν•œλ‹€.
  2. μ–΄λ– ν•œ λ¦΄λ ˆμ΄μ…˜μ΄λΌλ„ λ°μ΄ν„°λ² μ΄μŠ€ λ‚΄μ—μ„œ ν‘œν˜„ κ°€λŠ₯ν•˜κ²Œ λ§Œλ“ λ‹€.
  3. 데이터 μ‚½μž…μ‹œ λ¦΄λ ˆμ΄μ…˜μ„ μž¬κ΅¬μ„±ν•  ν•„μš”μ„±μ„ 쀄인닀.
  4. 효과적인 검색 μ•Œκ³ λ¦¬μ¦˜μ„ 생성할 수 μžˆλ‹€.

 

 

 

기좜문제(기사20λ…„ 3회)

λ¦΄λ ˆμ΄μ…˜ μ‘°μž‘ μ‹œ 데이터듀이 λΆˆν•„μš”ν•˜κ²Œ μ€‘λ³΅λ˜μ–΄ 예기치 μ•Šκ²Œ λ°œμƒν•˜λŠ” κ³€λž€ν•œ ν˜„μƒμ„ μ˜λ―Έν•˜λŠ” 것은?

  1. anomaly
  2. normalization
  3. rollback
  4. cardinality

 

 

 

기좜문제(기사20λ…„ 4회)

제3μ •κ·œν˜•μ—μ„œ λ³΄μ΄μŠ€μ½”λ“œ μ •κ·œν˜•(BCNF)으둜 μ •κ·œν™”ν•˜κΈ° μœ„ν•œ μž‘μ—…μ€?

  1. κ²°μ •μžκ°€ 후보킀가 μ•„λ‹Œ ν•¨μˆ˜ 쒅속 제거
  2. μ›μž 값이 μ•„λ‹Œ 도메인을 λΆ„ν•΄
  3. λΆ€λΆ„ ν•¨μˆ˜ 쒅속 제거
  4. 이행 ν•¨μˆ˜ 쒅속 제거

 

 

 

기좜문제(기사20λ…„ 4회)

μ •κ·œν™”λœ μ—”ν‹°ν‹°, 속성, 관계λ₯Ό μ‹œμŠ€ν…œμ˜ μ„±λŠ₯ ν–₯상과 개발 운영의 λ‹¨μˆœν™”λ₯Ό μœ„ν•΄ 쀑볡, 톡합, 뢄리 등을 μˆ˜ν–‰ν•˜λŠ” 데이터 λͺ¨λΈλ§ 기법은?

  1. λ°˜μ •κ·œν™”
  2. μΈλ±μŠ€μ •κ·œν™”
  3. 집단화
  4. λ¨Έμ§•

 

 

 

기좜문제(기사20λ…„ 4회)

μ •κ·œν™”μ˜ ν•„μš”μ„±μœΌλ‘œ 거리가 λ¨Ό 것은?

  1. 쀑볡 λ°μ΄ν„°μ˜ ν™œμ„±ν™”
  2. 데이터 ꡬ쑰의 μ•ˆμ •μ„± μ΅œλŒ€ν™”
  3. μˆ˜μ •, μ‚­μ œ μ‹œ μ΄μƒν˜„μƒμ˜ μ΅œμ†Œν™”
  4. ν…Œμ΄λΈ” 뢈일치 μœ„ν—˜μ˜ μ΅œμ†Œν™”

 

 

 

기좜문제(기사21λ…„ 1회)

μ •κ·œν™”λ₯Ό κ±°μΉ˜μ§€ μ•Šμ•„ λ°œμƒν•˜κ²Œ λ˜λŠ” 이상(anomaly) ν˜„μƒμ˜ μ’…λ₯˜μ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ μ˜³μ§€ μ•Šμ€ 것은?

  1. 쒅속 μ΄μƒμ΄λž€ ν•˜λ‚˜μ˜ λ¦΄λ ˆμ΄μ…˜μ— ν•˜λ‚˜ μ΄μƒμ˜ ν•¨μˆ˜μ  쒅속성이 μ‘΄μž¬ν•˜λŠ” ν˜„μƒμ΄λ‹€.
  2. μ‚­μ œ μ΄μƒμ΄λž€ λ¦΄λ ˆμ΄μ…˜μ—μ„œ ν•œ νŠœν”Œμ„ μ‚­μ œν•  λ•Œ μ˜λ„μ™€λŠ” μƒκ΄€μ—†λŠ” 값듀도 ν•¨κ»˜ μ‚­μ œλ˜λŠ” 연쇄 μ‚­μ œ ν˜„μƒμ΄λ‹€.
  3. μ‚½μž… μ΄μƒμ΄λž€ λ¦΄λ ˆμ΄μ…˜μ—μ„œ 데이터λ₯Ό μ‚½μž…ν•  λ•Œ μ˜λ„μ™€λŠ” 상관없이 μ›ν•˜μ§€ μ•ŠλŠ” 값듀도 ν•¨κ»˜ μ‚½μž…λ˜λŠ” ν˜„μƒμ΄λ‹€.
  4. κ°±μ‹  μ΄μƒμ΄λž€ λ¦΄λ ˆμ΄μ…˜μ—μ„œ νŠœν”Œμ— μžˆλŠ” 속성값을 κ°±μ‹ ν•  λ•Œ 일뢀 νŠœν”Œμ˜ μ •λ³΄λ§Œ κ°±μ‹ λ˜μ–΄ 정보에 λͺ¨μˆœμ΄μƒκΈ°λŠ” ν˜„μƒμ΄λ‹€.

 

 

 

기좜문제(기사21λ…„ 3회)

μ •κ·œν™”μ— λŒ€ν•œ μ„€λͺ…μœΌλ‘œ μ μ ˆν•˜μ§€ μ•Šμ€ 것은?

  1. λ°μ΄ν„°λ² μ΄μŠ€μ˜ κ°œλ…μ  섀계 단계 이전에 μˆ˜ν–‰ν•œλ‹€.
  2. 데이터 ꡬ쑰의 μ•ˆμ •μ„±μ„ μ΅œλŒ€ν™”ν•œλ‹€.
  3. 쀑볡을 λ°°μ œν•˜μ—¬ μ‚½μž…, μ‚­μ œ, κ°±μ‹  μ΄μƒμ˜ λ°œμƒμ„ λ°©μ§€ν•œλ‹€.
  4. 데이터 μ‚½μž… μ‹œ λ¦΄λ ˆμ΄μ…˜μ„ μž¬κ΅¬μ„±ν•  ν•„μš”μ„±μ„ 쀄인닀.

 

 

 

기좜문제(기사21λ…„ 3회)

λ°μ΄ν„°μ˜ μ€‘λ³΅μœΌλ‘œ μΈν•˜μ—¬ 관계연산을 μ²˜λ¦¬ν•  λ•Œ 예기치 λͺ»ν•œ κ³€λž€ν•œ ν˜„μƒμ΄ λ°œμƒν•˜λŠ” 것을 무엇이라 ν•˜λŠ”κ°€?

  1. 이상(Anomaly)
  2. μ œν•œ(Restriction)
  3. 쒅속성(Dependency)
  4. λ³€ν™˜(Translation)

 

 

 

기좜문제(기사22λ…„ 1회)

μ •κ·œν™” κ³Όμ •μ—μ„œ ν•¨μˆ˜ 쒅속이 A → B 이고 B → C 일 λ•Œ A → C인 관계λ₯Ό μ œκ±°ν•˜λŠ” λ‹¨κ³„λŠ”?

  1. 2NF → 3NF
  2. 1NF → 2NF
  3. 3NF → BCNF
  4. BCNF → 4NF

 

 

 

기좜문제(기사20λ…„ 1회) μ‹€κΈ°

λΉ„μ •κ·œν™”μ˜ κ°œλ…μ— λŒ€ν•΄μ„œ κ°„λž΅νžˆ μ„€λͺ…ν•˜μ‹œμ˜€.

μ™„λ²½ν•œ μˆ˜μ€€μ˜ μ •κ·œν™”λ₯Ό μ§„ν–‰ν•˜λ©΄ 일관성, μ•ˆμ •μ„±μ΄ μ¦κ°€ν•˜μ§€λ§Œ μ„±λŠ₯은 였히렀 느렀질 수 있기 λ•Œλ¬Έμ— μ„±λŠ₯ ν–₯상을 μœ„ν•΄ λ¦΄λ ˆμ΄μ…˜μ„ 톡합, μΆ”κ°€, λΆ„ν• ν•˜λŠ” 과정이닀.

 

 

 

기좜문제(기사21λ…„ 1회) μ‹€κΈ°

λ‹€μŒ μ„€λͺ…ν•˜λŠ” λͺ¨λΈλ§ 기법에 κ°€μž₯ λΆ€ν•©λ˜λŠ” μš©μ–΄λ₯Ό μž‘μ„±ν•˜μ‹œμ˜€.

μ •κ·œν™”λœ μ—”ν‹°ν‹°, 속성, 관계λ₯Ό μ‹œμŠ€ν…œμ˜ μ„±λŠ₯ ν–₯상과 개발 운영의 λ‹¨μˆœν™”λ₯Ό μœ„ν•΄ 쀑볡, 톡합, 뢄리 등을 μˆ˜ν–‰ν•˜λŠ” 데이터 λͺ¨λΈλ§ 기법이닀. μ™„λ²½ν•œ μˆ˜μ€€μ˜ μ •κ·œν™”λ₯Ό μ§„ν–‰ν•˜λ©΄ 일관성과 μ•ˆμ •μ„±μ€ μ¦κ°€ν•˜μ§€λ§Œ μ„±λŠ₯이 느렀질 수 있기 λ•Œλ¬Έμ— μ„±λŠ₯ ν–₯상을 μœ„ν•΄ λ¦΄λ ˆμ΄μ…˜μ„ ν†΅ν•©ν•˜λŠ” 과정이닀.

λ°˜μ •κ·œν™”(De-Normalization)

 

 

 

기좜문제(기사20λ…„ 1회)

λ°˜μ •κ·œν™”(Denormalization) μœ ν˜•μ€‘ 쀑볡 ν…Œμ΄λΈ”μ„ μΆ”κ°€ν•˜λŠ” 방법에 ν•΄λ‹Ήν•˜μ§€ μ•ŠλŠ” 것은?

  1. λΉŒλ“œ ν…Œμ΄λΈ”μ˜ μΆ”κ°€
  2. 집계 ν…Œμ΄λΈ”μ˜ μΆ”κ°€
  3. μ§„ν–‰ ν…Œμ΄λΈ”μ˜ μΆ”κ°€
  4. νŠΉμ • λΆ€λΆ„λ§Œμ„ ν¬ν•¨ν•˜λŠ” ν…Œμ΄λΈ”μ˜ μΆ”κ°€

 

 

 

기좜문제(기사21λ…„ 2회)

데이터 속성 κ°„μ˜ 쒅속성에 λŒ€ν•œ μ—„λ°€ν•œ 고렀없이 잘λͺ» μ„€κ³„λœ λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œλŠ” 데이터 처리 μ—°μ‚° μˆ˜ν–‰ μ‹œ 각쒅 이상 ν˜„μƒμ΄ λ°œμƒν•  수 μžˆλŠ”λ°, μ΄λŸ¬ν•œ 이상 ν˜„μƒμ΄ μ•„λ‹Œ 것은?

  1. 검색 이상
  2. μ‚½μž… 이상
  3. μ‚­μ œ 이상
  4. κ°±μ‹  이상

 

 

 

기좜문제(기사21λ…„ 2회)

제3μ •κ·œν˜•(3NF)μ—μ„œ BCNF(Boyce-Codd Normal Form)κ°€ 되기 μœ„ν•œ 쑰건은?

  1. κ²°μ •μžκ°€ 후보킀가 μ•„λ‹Œ ν•¨μˆ˜ 쒅속 제거
  2. 이행적 ν•¨μˆ˜ 쒅속 제거
  3. 뢀뢄적 ν•¨μˆ˜ 쒅속 제거
  4. μ›μžκ°’μ΄ μ•„λ‹Œ 도메인 λΆ„ν•΄

 

 

 

기좜문제(기사21λ…„ 3회)

이전 λ‹¨κ³„μ˜ μ •κ·œν˜•μ„ λ§Œμ‘±ν•˜λ©΄μ„œ 후보킀λ₯Ό ν†΅ν•˜μ§€ μ•ŠλŠ” 쑰인 쒅속(JD : Join Dependency) μ œκ±°ν•΄μ•Ό λ§Œμ‘±ν•˜λŠ” μ •κ·œν˜•μ€?

  1. 제5μ •κ·œν˜•
  2. 제4μ •κ·œν˜•
  3. 제3μ •κ·œν˜•
  4. 제6μ •κ·œν˜•

 

 

 

기좜문제(기사22λ…„ 2회)

λ‹€μŒ 쑰건을 λͺ¨λ‘ λ§Œμ‘±ν•˜λŠ” μ •κ·œν˜•μ€?

- ν…Œμ΄λΈ” R에 μ†ν•œ λͺ¨λ“  도메인이 μ›μžκ°’λ§ŒμœΌλ‘œ κ΅¬μ„±λ˜μ–΄ μžˆλ‹€.
- ν…Œμ΄λΈ” Rμ—μ„œ ν‚€κ°€ μ•„λ‹Œ λͺ¨λ“  ν•„λ“œκ°€ 킀에 λŒ€ν•΄ ν•¨μˆ˜μ μœΌλ‘œ μ’…μ†λ˜λ©°, ν‚€μ˜ λΆ€λΆ„ 집합이 κ²°μ •μžκ°€ λ˜λŠ” λΆ€λΆ„ 쒅속이 μ‘΄μž¬ν•˜μ§€ μ•ŠλŠ”λ‹€.
- ν…Œμ΄λΈ” R에 μ‘΄μž¬ν•˜λŠ” λͺ¨λ“  ν•¨μˆ˜μ  μ’…μ†μ—μ„œ κ²°μ •μžκ°€ 후보킀이닀.
  1. BCNF
  2. 제1μ •κ·œν˜•
  3. 제2μ •κ·œν˜•
  4. 제3μ •κ·œν˜•

 

 

 

기좜문제(기사22λ…„1회) μ‹€κΈ°

λ°μ΄ν„°λ² μ΄μŠ€μ˜ μ΄μƒν˜„μƒ  쀑  μ‚­μ œ 이상에 λŒ€ν•΄ μ•½μˆ ν•˜μ‹œμ˜€.

데이터λ₯Ό μ‚­μ œν•  λ•Œ μ›μΉ˜ μ•ŠλŠ” λ‹€λ₯Έ 데이터 μ—­μ‹œ ν•¨κ»˜ μ‚­μ œ λ˜λŠ” ν˜„μƒμ΄λ‹€.

λ‹«κΈ°