โ Database๋ ๋ฌด์์ผ๊น
๋ฐ์ดํฐ๋ฒ ์ด์ค(DB) : ๋ฐ์ดํฐ์ ์ ์ฅ์
๐ DBMS
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ํ๊ณ ๊ด๋ฆฌํ๋ ์ํํธ์จ์ด.
- ๊ณ์ธตํ, ๋งํ, ๊ด๊ณํ DBMS ์ค ๋๋ถ๋ถ์ DBMS๊ฐ ํ ์ด๋ธ๋ก ๊ตฌ์ฑ๋ ๊ด๊ณํ DBMS(RDMBS)ํํ๋ก ์ฌ์ฉ๋จ.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฌ๋ฌ ๋ช ์ ์ฌ์ฉ์๋ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๊ณต์ ํ๊ณ ๋์์ ์ ๊ทผ์ด ๊ฐ๋ฅํด์ผ ํจ

ex. ์ํ์ ์๊ธ ๊ณ์ข
์ฌ๋ฌ ๋ช ์ ์๊ธ ๊ณ์ข ์ ๋ณด๋ฅผ ๋ชจ์ ๋์ ๊ฒ : ๋ฐ์ดํฐ๋ฒ ์ด์ค
์ํ์ด ๊ฐ์ง๊ณ ์๋ ์๊ธ ๊ณ์ข ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ฌ๋ฌ ๋ช ์ด ๋์์ ์ ๊ทผ ๊ฐ๋ฅ
(์๊ธ ๊ณ์ข ์ฃผ์ธ, ์ํ ์ง์, ์ธํฐ๋ท ๋ฑ ํน, ATM ๊ธฐ๊ธฐ ๋ฑ)
์ด๋ฌํ ๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๋ ๋ฐ๋ก DBMS๊ฐ ์๊ธฐ ๋๋ฌธ
๐ DBMS์ ์ข ๋ฅ
- MySQL, ์ค๋ผํด(Oracle), SQL ์๋ฒ, MariaDB
๐๏ธ DBMS์ ๋ถ๋ฅ
DBMS๋ ๊ณ์ธตํ(Hierarchical), ๋งํ(Network), ๊ด๊ณํ(Relational), ๊ฐ์ฒด์งํฅํ(Object-Oriented), ๊ฐ์ฒด๊ด๊ณํ(Object-Relational) ๋ฑ์ผ๋ก ๋ถ๋ฅ๋์ง๋ง, ํ์ฌ๋ ๊ด๊ณํ DBMS์ธ RDBMS๊ฐ ๋ง์ด ์ฌ์ฉ๋จ.
๐ RDBMS
RDBMS์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ ์ด๋ธ(table)์ด๋ผ๋ ์ต์ ๋จ์๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ด ํ ์ด๋ธ์ ํ๋ ์ด์์ ์ด(column)๊ณผ ํ(row)์ผ๋ก ๊ตฌ์ฑ

๐ SQL(Structured Query Language)
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ๋๋ ์ธ์ด
3๊ฐ์ง DBMS ์ ํ(์ค๋ผํด, SQL ์๋ฒ, MySQL)์ ๋ชจ๋ ํ์ค SQL์ ํฌํจํ๊ธฐ ๋๋ฌธ์, ํ์ค SQL์ ์ตํ๋ฉด ๋๋ถ๋ถ์ DBMS์ ๊ณตํต์ ์ผ๋ก ์ ์ฉํ ์ ์์.
๐ ์ฐธ๊ณ ์๋ฃ
[๋ฐ์ดํฐ๋ฒ ์ด์ค ์ดํดํ๊ธฐ] Database(DB), DBMS, SQL์ ๊ฐ๋
๋ฐ์ดํฐ๋ฒ ์ด์ค(Database, DB)๋? : ๋ฐ์ดํฐ์ ์ ์ฅ์. DBMS(Database Management System, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ )๋? ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ํ๊ณ ๊ด๋ฆฌํ๋ ์ํํธ์จ์ด. ๊ณ์ธตํ, ๋งํ, ๊ด๊ณํ DBMS ์ค ๋๋ถ๋ถ์ DBM
hongong.hanbit.co.kr
'๐ต java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA | @RequestParam (0) | 2023.06.05 |
---|---|
JAVA | Database ์ ๊ทํ/๋น์ ๊ทํ (0) | 2023.06.02 |
JAVA | Annotation๊ณผ ๊ทธ ์ข ๋ฅ (0) | 2023.05.24 |
JAVA | ํด๋์ค์ ๊ฐ์ฒด, ์ธ์คํด์ค๋ ? (0) | 2023.03.31 |
JAVA | ์ฝ๋๋ผ๋ผ ์๋ฐ ๊ฐ์ (์ํ๊ธฐ ๋ง๋ค๊ธฐ) (0) | 2023.03.27 |
โ Database๋ ๋ฌด์์ผ๊น
๋ฐ์ดํฐ๋ฒ ์ด์ค(DB) : ๋ฐ์ดํฐ์ ์ ์ฅ์
๐ DBMS
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ํ๊ณ ๊ด๋ฆฌํ๋ ์ํํธ์จ์ด.
- ๊ณ์ธตํ, ๋งํ, ๊ด๊ณํ DBMS ์ค ๋๋ถ๋ถ์ DBMS๊ฐ ํ ์ด๋ธ๋ก ๊ตฌ์ฑ๋ ๊ด๊ณํ DBMS(RDMBS)ํํ๋ก ์ฌ์ฉ๋จ.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ฌ๋ฌ ๋ช ์ ์ฌ์ฉ์๋ ์์ฉ ํ๋ก๊ทธ๋จ๊ณผ ๊ณต์ ํ๊ณ ๋์์ ์ ๊ทผ์ด ๊ฐ๋ฅํด์ผ ํจ

ex. ์ํ์ ์๊ธ ๊ณ์ข
์ฌ๋ฌ ๋ช ์ ์๊ธ ๊ณ์ข ์ ๋ณด๋ฅผ ๋ชจ์ ๋์ ๊ฒ : ๋ฐ์ดํฐ๋ฒ ์ด์ค
์ํ์ด ๊ฐ์ง๊ณ ์๋ ์๊ธ ๊ณ์ข ๋ฐ์ดํฐ๋ฒ ์ด์ค์๋ ์ฌ๋ฌ ๋ช ์ด ๋์์ ์ ๊ทผ ๊ฐ๋ฅ
(์๊ธ ๊ณ์ข ์ฃผ์ธ, ์ํ ์ง์, ์ธํฐ๋ท ๋ฑ ํน, ATM ๊ธฐ๊ธฐ ๋ฑ)
์ด๋ฌํ ๊ฒ์ด ๊ฐ๋ฅํ ์ด์ ๋ ๋ฐ๋ก DBMS๊ฐ ์๊ธฐ ๋๋ฌธ
๐ DBMS์ ์ข ๋ฅ
- MySQL, ์ค๋ผํด(Oracle), SQL ์๋ฒ, MariaDB
๐๏ธ DBMS์ ๋ถ๋ฅ
DBMS๋ ๊ณ์ธตํ(Hierarchical), ๋งํ(Network), ๊ด๊ณํ(Relational), ๊ฐ์ฒด์งํฅํ(Object-Oriented), ๊ฐ์ฒด๊ด๊ณํ(Object-Relational) ๋ฑ์ผ๋ก ๋ถ๋ฅ๋์ง๋ง, ํ์ฌ๋ ๊ด๊ณํ DBMS์ธ RDBMS๊ฐ ๋ง์ด ์ฌ์ฉ๋จ.
๐ RDBMS
RDBMS์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ํ ์ด๋ธ(table)์ด๋ผ๋ ์ต์ ๋จ์๋ก ๊ตฌ์ฑ๋๋ฉฐ, ์ด ํ ์ด๋ธ์ ํ๋ ์ด์์ ์ด(column)๊ณผ ํ(row)์ผ๋ก ๊ตฌ์ฑ

๐ SQL(Structured Query Language)
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ฌ์ฉ๋๋ ์ธ์ด
3๊ฐ์ง DBMS ์ ํ(์ค๋ผํด, SQL ์๋ฒ, MySQL)์ ๋ชจ๋ ํ์ค SQL์ ํฌํจํ๊ธฐ ๋๋ฌธ์, ํ์ค SQL์ ์ตํ๋ฉด ๋๋ถ๋ถ์ DBMS์ ๊ณตํต์ ์ผ๋ก ์ ์ฉํ ์ ์์.
๐ ์ฐธ๊ณ ์๋ฃ
[๋ฐ์ดํฐ๋ฒ ์ด์ค ์ดํดํ๊ธฐ] Database(DB), DBMS, SQL์ ๊ฐ๋
๋ฐ์ดํฐ๋ฒ ์ด์ค(Database, DB)๋? : ๋ฐ์ดํฐ์ ์ ์ฅ์. DBMS(Database Management System, ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ )๋? ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ด์ํ๊ณ ๊ด๋ฆฌํ๋ ์ํํธ์จ์ด. ๊ณ์ธตํ, ๋งํ, ๊ด๊ณํ DBMS ์ค ๋๋ถ๋ถ์ DBM
hongong.hanbit.co.kr
'๐ต java' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
JAVA | @RequestParam (0) | 2023.06.05 |
---|---|
JAVA | Database ์ ๊ทํ/๋น์ ๊ทํ (0) | 2023.06.02 |
JAVA | Annotation๊ณผ ๊ทธ ์ข ๋ฅ (0) | 2023.05.24 |
JAVA | ํด๋์ค์ ๊ฐ์ฒด, ์ธ์คํด์ค๋ ? (0) | 2023.03.31 |
JAVA | ์ฝ๋๋ผ๋ผ ์๋ฐ ๊ฐ์ (์ํ๊ธฐ ๋ง๋ค๊ธฐ) (0) | 2023.03.27 |