TIL 11. Database

smΒ·2022λ…„ 6μ›” 3일
0

πŸ“πŸ“ŒπŸ“’

πŸ“ Database κΈ°λ³Έ κ°œλ…


πŸ“’ Database λž€?

컴퓨터 μ‹œμŠ€ν…œμ— μ €μž₯된 μ •λ³΄λ‚˜ 데이터λ₯Ό λͺ¨λ‘ λͺ¨μ•„ 놓은 집합

πŸ“Œ DBMS(Database Management System)으둜 μ œμ–΄ 및 κ΄€λ¦¬ν•œλ‹€.

πŸ“’ Databaseλ₯Ό μ‚¬μš©ν•˜λŠ” 이유

1. 데이터λ₯Ό μ˜€λžœκΈ°κ°„ μ €μž₯ 및 λ³΄μ‘΄ν•˜κΈ° μœ„ν•΄μ„œ μ‚¬μš©
2. 데이터λ₯Ό μ²΄κ³„μ μœΌλ‘œ λ³΄μ‘΄ν•˜κ³  κ΄€λ¦¬ν•˜κΈ° μœ„ν•΄μ„œ μ‚¬μš©

πŸ“ κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€


πŸ“’ κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€λž€?

κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€(RDBMS)λŠ” 데이터 μ‚¬μ΄μ˜ 관계에 기초λ₯Ό λ‘” λ°μ΄ν„°λ² μ΄μŠ€ μ‹œμŠ€ν…œ

πŸ“Œ 데이터 λ² μ΄μŠ€λŠ” 수백, 수천개의 ν…Œμ΄λΈ”λ‘œ κ΅¬μ„±λ˜μ–΄μžˆλŠ”λ° κ΄€κ³„ν˜• λ°μ΄ν„°λ² μ΄μŠ€λŠ” 각각의 ν…Œμ΄λΈ”λ“€μ΄ μ„œλ‘œ μƒν˜Έκ΄€λ ¨μ„± 을 가지고 μ„œλ‘œ μ—°κ²°λ˜μ–΄ μžˆλ‹€.

πŸ“’ ν…Œμ΄λΈ” 사이 κ΄€κ³„μ˜ μ’…λ₯˜

1. One To One : ν…Œμ΄λΈ” A의 λ‘œμš°μ™€ ν…Œμ΄λΈ” B의 λ‘œμš°κ°€ μ •ν™•νžˆ μΌλŒ€μΌ 맀칭이 λ˜λŠ” 관계
2. One To Many : ν•œ ν…Œμ΄λΈ”μ˜ 둜우 ν•˜λ‚˜κ°€ λ‹€λ₯Έ ν…Œμ΄λΈ”μ˜ μ—¬λŸ¬ λ‘œμš°μ™€ μ—°κ²°λ˜λŠ” 경우
3. Many To Many : A ν…Œμ΄λΈ”κ³Ό B ν…Œμ΄λΈ” λͺ¨λ‘ μ„œλ‘œ μ—¬λŸ¬ 데이터와 μ—°κ²°λ˜λŠ” 경우

πŸ“Œ Primary Key : ν…Œμ΄λΈ”μ—μ„œ μœ μΌν•˜κ²Œ μ‹λ³„ν•˜κΈ° μœ„ν•΄ μ‚¬μš©ν•˜λŠ” ν‚€
πŸ“Œ Foreign Key : λ‹€λ₯Έ ν…Œμ΄λΈ”μ˜ κΈ°λ³Έν‚€λ₯Ό μ°Έμ‘°ν•˜λŠ” ν‚€

profile
Today I Learned

0개의 λŒ“κΈ€