โœ๏ธ Study/์ž๊ฒฉ์ฆ | ์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ

[์ •๋ณด์ฒ˜๋ฆฌ๊ธฐ์‚ฌ] 2๊ณผ๋ชฉ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ | ๋ฐ์ดํ„ฐ ์ž…,์ถœ๋ ฅ ๊ตฌํ˜„

๐Ÿฉท ๋ฏผ์˜ 2024. 1. 14. 21:07

* ๊ฐœ์ธ ํ•™์Šต์„ ์œ„ํ•œ ์ •๋ฆฌ์ž…๋‹ˆ๋‹ค.

2๊ณผ๋ชฉ ์†Œํ”„ํŠธ์›จ์–ด ๊ฐœ๋ฐœ
1์žฅ ๋ฐ์ดํ„ฐ ์ž…,์ถœ๋ ฅ ๊ตฌํ˜„

 

034. ์ž๋ฃŒ ๊ตฌ์กฐ

1. ์ž๋ฃŒ๊ตฌ์กฐ์˜ ์ •์˜

ํšจ์œจ์ ์ธ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ๋•Œ ๊ฐ€์žฅ ์šฐ์„ ์ ์ธ ๊ณ ๋ ค์‚ฌํ•ญ์€ ์ €์žฅ ๊ณต๊ฐ„์˜ ํšจ์œจ์„ฑ๊ณผ ์‹คํ–‰์‹œ๊ฐ„์˜ ์‹ ์†์„ฑ์ด๋‹ค.

์ž๋ฃŒ๊ตฌ์กฐ๋Š” ํ”„๋กœ๊ทธ๋žจ์—์„œ ์‚ฌ์šฉํ•˜๊ธฐ ์œ„ํ•œ ์ž๋ฃŒ๋ฅผ ๊ธฐ์–ต์žฅ์น˜์˜ ๊ณต๊ฐ„ ๋‚ด์— ์ €์žฅํ•˜๋Š” ๋ฐฉ๋ฒ•๊ณผ ์ €์žฅ๋œ ๊ทธ๋ฃน ๋‚ด์— ์กด์žฌํ•˜๋Š” ์ž๋ฃŒ ๊ฐ„์˜ ๊ด€๊ณ„, ์ฒ˜๋ฆฌ ๋ฐฉ๋ฒ• ๋“ฑ์„ ์—ฐ๊ตฌ ๋ถ„์„ํ•˜๋Š” ๊ฒƒ

 

2. ์ž๋ฃŒ ๊ตฌ์กฐ์˜ ๋ถ„๋ฃŒ

- ์„ ํ˜• ๊ตฌ์กฐ : ๋ฐฐ์—ด, ์„ ํ˜• ๋ฆฌ์ŠคํŠธ(์—ฐ์† ๋ฆฌ์ŠคํŠธ, ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ), ์Šคํƒ, ํ, ๋ฐํฌ

- ๋น„์„ ํ˜• ๊ตฌ์กฐ : ํŠธ๋ฆฌ, ๊ทธ๋ž˜ํ”„

 

3. ๋ฐฐ์—ด

- ๋™์ผ ํ•œ ์ž๋ฃŒํ˜•์˜ ๋ฐ์ดํ„ฐ๋“ค์ด ๊ฐ™์€ ํฌ๊ธฐ๋กœ ๋‚˜์—ด๋˜์–ด ์ˆœ์„œ๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ง‘ํ•ฉ

- ์ •์ ์ธ ์ž๋ฃŒ ๊ตฌ์กฐ๋กœ ๊ธฐ์–ต์žฅ์†Œ์˜ ์ถ”๊ฐ€๊ฐ€ ์–ด๋ ต๊ณ  ๋ฉ”๋ชจ๋ฆฌ์˜ ๋‚ญ๋น„ ๆœ‰

- ์ฒจ์ž๋ฅผ ์ด์šฉํ•˜์—ฌ ๋ฐ์ดํ„ฐ ์ ‘๊ทผ

 

4. ์„ ํ˜• ๋ฆฌ์ŠคํŠธ

- ์ผ์ •ํ•œ ์ˆœ์„œ์— ์˜ํ•ด ๋‚˜์—ด๋œ ์ž๋ฃŒ ๊ตฌ์กฐ

- ์—ฐ์† ๋ฆฌ์ŠคํŠธ

- ์—ฐ๊ฒฐ ๋ฆฌ์ŠคํŠธ

ใ„ด ๋ฐ˜๋“œ์‹œ ์—ฐ์†์ ์œผ๋กœ ๋ฐฐ์—ด์‹œํ‚ค์ง€ ์•Š๊ณ  ์ž„์˜์˜ ๊ธฐ์–ต๊ณต๊ฐ„์— ๊ธฐ์–ต์‹œํ‚ค๋˜ ์ž๋ฃŒ ํ•ญ๋ชฉ์˜ ์ˆœ์„œ์— ๋”ฐ๋ผ ๋…ธํŠธ์˜ ํฌ์ธํ„ฐ ๋ถ€๋ถ„์„ ์ด์šฉํ•˜์—ฌ ์„œ๋กœ ์—ฐ๊ฒฐ์‹œํ‚จ ์ž๋ฃŒ ๊ตฌ์กฐ

ใ„ด ๋…ธ๋“œ์˜ ์‚ฝ์ž…, ์‚ญ์ œ ์ž‘์—…์ด ์šฉ์ด

 

5. ์Šคํƒ

: ํ›„์ž… ์„ ์ถœ

 

6. ํ

: ์„ ์ž… ์„ ์ถœ

 

7. ํŠธ๋ฆฌ

- ๋…ธ๋“œ : ๊ธฐ๋ณธ ์š”์†Œ

- ๋ฟŒ๋ฆฌ ๋…ธ๋“œ

- ์ฐจ์ˆ˜(Degree) : ๊ฐ ๋…ธ๋“œ์—์„œ ๋ป—์–ด ๋‚˜์˜จ ๊ฐ€์ง€์˜ ์ˆ˜

- ๋‹จ๋ง ๋…ธ๋“œ(์žŽ ๋…ธ๋“œ) : ์ž์‹์ด ์—†๋Š” ๋…ธ๋“œ

- ์ž์‹ ๋…ธ๋“œ

- ๋ถ€๋ชจ ๋…ธ๋“œ

- ํ˜•์ œ ๋…ธ๋“œ

- ํŠธ๋ฆฌ์˜ ์ฐจ์ˆ˜ : ๋…ธ๋“œ๋“ค์˜ ์ฐจ์ˆ˜ ์ค‘์—์„œ ๊ฐ€์žฅ ๋งŽ์€์ˆ˜

- ํŠธ๋ฆฌ์˜ ๋ ˆ๋ฒจ : ๊ฐ€์ง€๊ฐ€ ๋‚ด๋ ค์˜จ ํšŸ์ˆ˜

 

035. ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ / ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค / DBMS

2. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค

- ํ†ตํ•ฉ๋œ ๋ฐ์ดํ„ฐ : ์ž๋ฃŒ์˜ ์ค‘๋ณต์„ ๋ฐฐ์ œํ•œ ๋ฐ์ดํ„ฐ์˜ ๋ชจ์ž„

- ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ

- ์šด์˜ ๋ฐ์ดํ„ฐ

- ๊ณต์šฉ ๋ฐ์ดํ„ฐ

 

3. DBMS(DataBase Management System; ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ)

- ๊ธฐ์กด์˜ ํŒŒ์ผ ์‹œ์Šคํ…œ์ด ๊ฐ–๋Š” ๋ฐ์ดํ„ฐ์˜ ์ข…์†์„ฑ๊ณผ ์ค‘๋ณต์„ฑ์˜ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•ด ์ œ์•ˆ๋œ ์‹œ์Šคํ…œ

- ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๊ตฌ์„ฑ, ์ ‘๊ทผ ๋ฐฉ๋ฒ•, ์œ ์ง€๊ด€๋ฆฌ์— ๋Œ€ํ•œ ๋ชจ๋“  ์ฑ…์ž„์„ ์ง„๋‹ค

 

<DBMS์˜ ํ•„์ˆ˜ ๊ธฐ๋Šฅ>

- ์ •์˜ ๊ธฐ๋Šฅ

- ์กฐ์ž‘ ๊ธฐ๋Šฅ

- ์ œ์–ด ๊ธฐ๋Šฅ

 

036. ๋ฐ์ดํ„ฐ ์ž…,์ถœ๋ ฅ

2. SQL

- ๋ฐ์ดํ„ฐ ์ •์˜์–ด(DDL)

- ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด(DML)

- ๋ฐ์ดํ„ฐ ์ œ์–ด์–ด(DCL)

 

3. ๋ฐ์ดํ„ฐ ์ ‘์†

: ์†Œํ”„ํŠธ์›จ์–ด์˜ ๊ธฐ๋Šฅ ๊ตฌํ˜„์„ ์œ„ํ•ด ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์ฝ”๋“œ์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ฒƒ

- SQL Mapping

- ORM(Objeect-Relational Mapping) : ๊ฐ์ฒด์ง€ํ–ฅ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ๊ฐ์ฒด์™€ ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์—ฐ๊ฒฐํ•˜๋Š” ๊ธฐ์ˆ ๋กœ, ๊ด€๋ จ ํ”„๋ ˆ์ž„์›Œํฌ์—๋Š” JPA, Hibernate, Django ๋“ฑ์ด ์žˆ๋‹ค.

 

4. ํŠธ๋žœ์žญ์…˜

: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ณ€ํ™˜์‹œํ‚ค๋Š” ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์  ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ž‘์—…์˜ ๋‹จ์œ„ ๋˜๋Š” ํ•œ๊บผ๋ฒˆ์— ๋ชจ๋‘ ์ˆ˜ํ–‰๋˜์–ด์•ผ ํ•  ์ผ๋ จ์˜ ์—ฐ์‚ฐ

- ํŠธ๋ž™์žญ์…˜์„ ์ œ์–ดํ•˜๊ธฐ ์œ„ํ•˜์—ฌ ์‚ฌ์šฉํ•˜๋Š” ๋ช…๋ น์–ด : TCL

- COMMIT

- ROLLBACK

- SAVEPOINT(=CHECKPOINT)

 

037. ์ ˆ์ฐจํ˜• SQL