RDB
โ Relational Database
โ ๋ฐ์ดํฐ๋ฅผ ํ
์ด๋ธ, ํ, ์ด ๋ฑ์ผ๋ก ๋๋์ด ๊ตฌ์กฐํ
โ ์๋ฃ๋ฅผ ์ฌ๋ฌ ํ
์ด๋ธ๋ก ๋๋์ด์ ๊ด๋ฆฌํ๊ณ , ์ด ํ
์ด๋ธ ๊ฐ ๊ด๊ณ๋ฅผ ์ค์ ํด ์ฌ๋ฌ ๋ฐ์ดํฐ๋ฅผ ์ฝ๊ฒ ์กฐ์ ๊ฐ๋ฅ
ํ ์ด๋ธ๊ฐ ๊ด๊ณ ์ค์
![image](https://user-images.githubusercontent.com/109324637/193744738-5a91350c-ae8f-42ce-b267-0c482847b491.png)
โ ๋ค๋ฅธ ํ
์ด๋ธ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ์ด๋ป๊ฒ ๊ฐ์ ธ์ฌ ๊ฒ์ธ๊ฐ...
โ ์ฐธ์กฐํ๋ ๋ฐ์ดํฐ ํ
์ด๋ธ์ id๋ฅผ ์ถ๊ฐ์ ์ธ column์ผ๋ก ๊ด๋ฆฌ!
RDB์ ๊ธฐ๋ณธ ๊ตฌ์กฐ
1. ์คํค๋ง
![image](https://user-images.githubusercontent.com/109324637/193745023-eb9e927f-b801-4131-a2ad-686c6fd7a32c.png)
โ ํ
์ด๋ธ์ ๊ตฌ์กฐ
โ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์๋ฃ์ ๊ตฌ์กฐ, ํํ ๋ฐฉ๋ฒ, ๊ด๊ณ ๋ฑ ์ ๋ฐ์ ์ธ ๋ช
์ธ๋ฅผ ๊ธฐ์ ํ ๊ฒ
2. ํ ์ด๋ธ
![image](https://user-images.githubusercontent.com/109324637/193745100-1853b553-ee9a-4844-87c2-b6d9193583d1.png)
โ ํ๋์ ๋ ์ฝ๋๋ฅผ ์ฌ์ฉํด ์กฐ์ง๋ ๋ฐ์ดํฐ ์์๋ค์ ์งํฉ
โ ๊ด๊ณ(Relation)์ด๋ผ๊ณ ๋ ๋ถ๋ฆ
โ ํ๋(Field): ์์ฑ, column
โ ๋ ์ฝ๋(Record): ํํ, row
PK (Primary Key)
โ ๊ธฐ๋ณธ ํค
โ ๊ธฐ์ ์ ์ผ๋ก ๋ค๋ฅธ ํญ๋ชฉ๊ณผ ์ ๋๋ก ์ค๋ณต๋ ์ ์๋ ๋จ์ผ ๊ฐ(Unique)
RDBMS
โ Relational Database Management System (๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ
)
ex: SQLite, MySQL, Ocacle DB...
SQLite
โ ์์ฉ ํ๋ก๊ทธ๋จ์ ํ์ผ ํ์์ผ๋ก ๋ฃ์ด ์ฌ์ฉํ๋ ๋น๊ต์ ๊ฐ๋ฒผ์ด ๋ฐ์ดํฐ ๋ฒ ์ด์ค
Why SQLite?
โ ์ด๋ค ํ๊ฒฝ์์๋ ์คํ ๊ฐ๋ฅํ ํธํ์ฑ
โ ๋ฐ์ดํฐ ํ์
์ด ๋น๊ต์ ์ ๊ณ ๊ฐํ์ง ์๊ธฐ ๋๋ฌธ์ ์ ์ฐํ ํ์ต ํ๊ฒฝ ์ ๊ณต
โ Django Framework์ ๊ธฐ๋ณธ ๋ฐ์ดํฐ๋ฒ ์ด์ค
๋จ์
โ ๋๊ท๋ชจ ๋์ ์ฒ๋ฆฌ ์์ ์ ๋ถ์ ํฉ
'โญ Personal_Study > Database' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
M:N Relationship (0) | 2022.10.16 |
---|---|
N:1 Relationship (1) | 2022.10.08 |
DML (Data Manipulation Language) (0) | 2022.10.08 |
DDL (Data Definition Language) (0) | 2022.10.07 |
SQL (0) | 2022.10.07 |
๋๊ธ