자격증πŸͺͺ/μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ πŸ“š

μ •λ³΄μ²˜λ¦¬κΈ°μ‚¬ μ‹€κΈ°_ν†΅ν•©κ΅¬ν˜„2πŸ“š

@ENFJ 2022. 3. 20. 15:41

챕터 2. 연계 λ©”μ»€λ‹ˆμ¦˜ ꡬ성


κ°œλ…

연계 λ©”μ»€λ‹ˆμ¦˜ μ΄λž€?

: μ‘μš© μ†Œν”„νŠΈμ›¨μ–΄μ™€ 연계 λŒ€μƒ λͺ¨λ“ˆ κ°„μ˜ 데이터 연계 μ‹œ μš”κ΅¬μ‚¬ν•­μ„ κ³ λ €ν•œ 연계방법과 μ£ΌκΈ°λ₯Ό μ„€κ³„ν•˜κΈ° μœ„ν•œ λ©”μ»€λ‹ˆμ¦˜μ΄λ‹€.

 

연계 λ°©μ‹μ˜ λΆ„λ₯˜

: 연계 방식은 직접 연계 방식과 쀑간 맀개체λ₯Ό μ΄μš©ν•œ κ°„μ ‘ 연계 λ°©μ‹μœΌλ‘œ λΆ„λ₯˜ν•œλ‹€.

 

직접 연계 방식

μž₯점: 연계 및 톡합 κ΅¬ν˜„μ΄ λ‹¨μˆœν•˜μ—¬ μš©μ΄ν•¨ / 개발 μ†Œμš” λΉ„μš©λ° 기간이 짧음 / 쀑간 λ§€κ°œμ²΄κ°€ μ—†μœΌλ―€λ‘œ 데이터 μ—°κ³„μ²˜λ¦¬ μ„±λŠ₯이 λŒ€μ²΄λ‘œ μ’‹μŒ

 

단점: μ‹œμŠ€ν…œ κ°„μ˜ 결합도가 λ†’μ•„ μ‹œμŠ€ν…œ 변경에 민감/ μ•” λ³΅ν˜Έν™” 처리 λΆˆκ°€ / 연계 및 톡합 κ°€λŠ₯ν•œ μ‹œμŠ€ν…œμ˜ ν™˜κ²½μ΄ μ œν•œμ 

 

κ°„μ ‘ 연계 방식

μž₯점: μ„œλ‘œ μƒμ΄ν•œ λ„€νŠΈμ›Œν¬, ν”„λ‘œν† μ½œ 연계 및 톡합 κ°€λŠ₯

단점: 연계 μ•„ν‚€ν…μ²˜ 및 λ©”μ»€λ‹ˆμ¦˜μ΄ λ³΅μž‘ν•΄ μ„±λŠ₯ μ €ν•˜ μš”μ†Œ 쑴재/ μƒλŒ€μ  μž₯κΈ°κ°„ μ†Œμš”


문제

 

1. 연계 방식은 직접 연계 방식과 쀑간 맀개체λ₯Ό μ΄μš©ν•œ κ°„μ ‘ 연계 λ°©μ‹μœΌλ‘œ λΆ„λ₯˜ν•  수 μžˆλ‹€.

직접 연계방식쀑 ( DB 링크 ) 방식은 데이터 λ² μ΄μŠ€μ—μ„œ μ œκ³΅ν•˜λŠ” ( DB링크 ) 객체λ₯Ό μ΄μš©ν•˜λŠ” λ°©μ‹μœΌλ‘œ μˆ˜μ‹  μ‹œμŠ€ν…œμ—μ„œ ( DB링크) λ₯Ό μƒμ„±ν•˜κ³  솑신 μ‹œμŠ€ν…œμ—μ„œ ν•΄λ‹Ή (DB 링크) λ₯Ό 직접 μ°Έμ‘°ν•˜λŠ” 방식.

 

 

2. DB 연결을 μœ„ν•΄μ„œ μ‚¬μš©ν•˜λŠ” 컀λ„₯μ…˜ ν’€(connection pool) μ΄λž€ 무엇인지?

λ°μ΄ν„°λ² μ΄μŠ€μ— μ—°κ²°ν•˜κΈ° μœ„ν•΄μ„œ 맀번 컀λ„₯μ…˜ 객체λ₯Ό 생성할 λ•Œλ§ˆλ‹€ λ§Žμ€ μ‹œμŠ€ν…œ μžμ›μ΄ μ†Œμš”λ˜λŠ” 문제 해결을 μœ„ν•΄ 컀λ„₯μ…˜ ν’€ 기법을 ν™œμš©ν•œλ‹€. 

 

3. JDBC : 데이터 λ² μ΄μŠ€μ—μ„œ 자료λ₯Ό μ‘°νšŒν•˜κ±°λ‚˜ μ—…λ°μ΄νŠΈν•˜κΈ° μœ„ν•΄μ„œ μžλ°”μ—μ„œ λ°μ΄ν„°λ² μ΄μŠ€μ— 접속할 수 μžˆλ„λ‘ ν•˜λŠ” μžλ°” APIλ₯Ό μ‚¬μš©ν•˜λŠ” 연계 방식.

(java database connectivity)

 

4. ν•˜μ΄νΌλ§ν¬ : ν˜„μž¬ νŽ˜μ΄μ§€μ—μ„œ λ‹€λ₯Έ λΆ€λΆ„μœΌλ‘œ κ°€κ±°λ‚˜ μ „ν˜€ λ‹€λ₯Έ νŽ˜μ΄μ§€λ‘œ μ΄λ™ν•˜κ²Œ ν•΄μ£ΌλŠ” 연계 기술

 


볡슡

 

9. E-R λ‹€μ΄μ–΄κ·Έλž¨ 은 각 업무 λΆ„μ„μ—μ„œ λ…ΈμΆœλœ μ—”ν‹°ν‹° κ°„μ˜ 관계λ₯Ό μ΄ν•΄ν•˜κΈ° μ‰½κ²Œ λ„μ‹ν™”ν•œ λ‹€μ΄μ–΄κ·Έλž¨μ΄λ‹€.

 

10.κ°œλ… 데이터 λͺ¨λΈμ€ ν˜„μ‹€ 세계에 λŒ€ν•œ 인식을 좔상적, κ°œλ…μ μœΌλ‘œ ν‘œν˜„ν•˜μ—¬ κ°œλ…μ  ꡬ쑰λ₯Ό λ„μΆœν•˜λŠ” 데이터 λͺ¨λΈμ΄λ‹€.

 

11. 관계 데이터 λͺ¨λΈμ€ 데이터λ₯Ό ν–‰κ³Ό μ—΄λ‘œ κ΅¬μ„±λœ 2차원 ν…Œμ΄λΈ” ν˜•νƒœλ‘œ κ΅¬μ„±ν•œ λͺ¨λΈμ΄λ‹€.

 

12. μŠ€ν‚€λ§ˆ λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ˜ ꡬ쑰, μ œμ•½μ‘°κ±΄ λ“±μ˜ 정보λ₯Ό λ‹΄κ³  μžˆλŠ” 기본적인 ꡬ쑰이닀.

 

13. μΈμŠ€ν„΄μŠ€ λŠ” μ •μ˜λœ μŠ€ν‚€λ§ˆμ— 따라 μƒμ„±λœ ν…Œμ΄λΈ”μ— μ‹€μ œ μ €μž₯된 λ°μ΄ν„°μ˜ 집합이닀.

 

14. 관계 λŒ€μˆ˜λŠ” κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€μ—μ„œ μ›ν•˜λŠ” 정보와 κ·Έ 정보λ₯Ό μ–΄λ–»κ²Œ μœ λ„ν•˜λŠ”κ°€λ₯Ό κΈ°μˆ ν•˜λŠ” 절차적 μ •ν˜•μ–Έμ–΄μ΄λ‹€.

 

15. 차집합은 R에 μ‘΄μž¬ν•˜κ³  S에 λ―Έ μ‘΄μž¬ν•˜λŠ” νŠœν”Œλ‘œ κ²°κ³Ό λ¦΄λ ˆμ΄μ…˜μ„ κ΅¬μ„±ν•˜λŠ” μ—°μ‚°μžμ΄λ‹€.

 

16. 속성은 μ—”ν‹°ν‹°κ°€ κ°€μ§€κ³  μžˆλŠ” μš”μ†Œ λ˜λŠ” μ„±μ§ˆμ΄λ‹€.

 

17. μ΄μƒν˜„μƒμ€ λ°μ΄ν„°μ˜ μ€‘λ³΅μ„±μœΌλ‘œ 인해 λ¦΄λ ˆμ΄μ…˜μ„ μ‘°μž‘ν•  λ•Œ λ°œμƒν•˜λŠ” λΉ„ 합리적 ν˜„μƒμ΄λ‹€.

 

18. μ‚½μž… 이상 은 정보 μ €μž₯μ‹œ ν•΄λ‹Ή μ •λ³΄μ˜ 뢈 ν•„μš”ν•œ 세뢀정보λ₯Ό μž…λ ₯ν•΄μ•Ό ν•˜λŠ” κ²½μš°μ΄λ‹€.

 

19. 3NF λŠ” μ΄ν–‰ν•¨μˆ˜ 쒅속 제거 속성에 쒅속적인 속성을 λΆ„λ¦¬ν•œλ‹€.

 

20. 4NF λŠ” λ‹€μΉ˜(닀쀑 κ°’) 쒅속성 제거, νŠΉμ • 속성값에 따라 선택적인 속성을 λΆ„λ¦¬ν•œλ‹€.

 

21. 뢄포도 λŠ” νŠΉμ • 컬럼의 데이터가 ν…Œμ΄λΈ”μ— ν‰κ· μ μœΌλ‘œ λΆ„ν¬λ˜μ–΄ μžˆλŠ” 정도이닀.

 

22. 데이터 μ‘°μž‘μ–΄ (DML) λŠ” λ°μ΄ν„°λ² μ΄μŠ€μ— μ €μž₯된 μžλ£Œλ“€μ„ μž…λ ₯, μˆ˜μ •, μ‚­μ œ, μ‘°νšŒν•˜λŠ” 언어이닀.

 

23. λ ˆμΈμ§€ νŒŒν‹°μ…”λ‹(range partitioning) 은 연속적인 μˆ«μžλ‚˜ λ‚ μ§œλ₯Ό κΈ°μ€€μœΌλ‘œ ν•˜λŠ” νŒŒν‹°μ…”λ‹ 기법이닀.

 

24. ν•΄μ‹œ νŒŒν‹°μ…”λ‹ 은 νŒŒν‹°μ…˜ ν‚€μ˜ ν•΄μ‹œ ν•¨μˆ«κ°’μ— μ˜ν•œ νŒŒν‹°μ…”λ‹ 기법이닀.

 

25. μ»΄ν¬μ§€νŠΈ νŒŒν‹°μ…”λ‹ 은 λ²”μœ„λΆ„ν• μ— 이후 ν•΄μ‹œ ν•¨μˆ˜λ₯Ό μ μš©ν•˜μ—¬ μž¬λΆ„ν•  ν•˜λŠ” νŒŒν‹°μ…”λ‹ 기법이닀.

 

26. 리슀트 νŒŒν‹°μ…”λ‹ 은 νŠΉμ • νŒŒν‹°μ…˜μ— μ €μž₯될 데이터에 λŒ€ν•œ λͺ…μ‹œμ  μ œμ–΄κ°€ κ°€λŠ₯ν•œ νŒŒν‹°μ…”λ‹ 기법이닀.

 

27. 데이터 베이슀 은 λ‹€μˆ˜μ˜ 인원, μ‹œμŠ€ν…œ λ˜λŠ” ν”„λ‘œκ·Έλž¨μ΄ μ‚¬μš©ν•  λͺ©μ μœΌλ‘œ ν†΅ν•©ν•˜μ—¬ κ΄€λ¦¬λ˜λŠ” ν…Œμ΄ν„°μ˜ 집합이닀.

 

28. κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ¦¬μ‹œμŠ€ν…œ(RDBMS) λŠ” κ΄€κ³„ν˜• λͺ¨λΈμ„ 기반으둜 ν•˜λŠ” κ°€μž₯ λ³΄νŽΈν™”λœ λ°μ΄ν„°λ² μ΄μŠ€ κ΄€λ¦¬μ‹œμŠ€ν…œμ΄λ‹€.

 

29. key - value sotre 은 key 기반 get/put/delete λ©”μ„œλ“œλ₯Ό μ œκ³΅ν•˜κ³ , λ©”λͺ¨λ¦¬ κΈ°λ°˜μ—μ„œ μ„±λŠ₯을 μš°μ„ ν•˜λŠ” μ‹œμŠ€ν…œ. 빅데이터 처리 κ°€λŠ₯ν•œ DBMS 이닀.