๐Ÿต java

JAVA | Database

c0zi 2023. 6. 2. 17:18

โ” 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)์œผ๋กœ ๊ตฌ์„ฑ

 

RDBMS

 


๐Ÿ“Œ SQL(Structured Query Language)


๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด

3๊ฐ€์ง€ DBMS ์ œํ’ˆ(์˜ค๋ผํด, SQL ์„œ๋ฒ„, MySQL)์€ ๋ชจ๋‘ ํ‘œ์ค€ SQL์„ ํฌํ•จํ•˜๊ธฐ ๋•Œ๋ฌธ์—, ํ‘œ์ค€ SQL์„ ์ตํžˆ๋ฉด ๋Œ€๋ถ€๋ถ„์˜ DBMS์— ๊ณตํ†ต์ ์œผ๋กœ ์ ์šฉํ•  ์ˆ˜ ์žˆ์Œ.

 


๐Ÿ“Œ ์ฐธ๊ณ  ์ž๋ฃŒ


https://hongong.hanbit.co.kr/%EB%8D%B0%EC%9D%B4%ED%84%B0%EB%B2%A0%EC%9D%B4%EC%8A%A4-%EC%9D%B4%ED%95%B4%ED%95%98%EA%B8%B0-databasedb-dbms-sql%EC%9D%98-%EA%B0%9C%EB%85%90/

 

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์ดํ•ดํ•˜๊ธฐ] Database(DB), DBMS, SQL์˜ ๊ฐœ๋…

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database, DB)๋ž€? : ๋ฐ์ดํ„ฐ์˜ ์ €์žฅ์†Œ. DBMS(Database Management System, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ)๋ž€? ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์šด์˜ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด. ๊ณ„์ธตํ˜•, ๋งํ˜•, ๊ด€๊ณ„ํ˜• DBMS ์ค‘ ๋Œ€๋ถ€๋ถ„์˜ DBM

hongong.hanbit.co.kr