๐Ÿ’พDatabase ์™€ SQL

yaยท2025๋…„ 3์›” 13์ผ

DataBase์™€ SQL

๋ชฉ๋ก ๋ณด๊ธฐ
1/12
post-thumbnail

๐Ÿ“Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(Database)๋ž€?

๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์œผ๋กœ, ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋ฐ์ดํ„ฐ๋ฅผ ํšจ์œจ์ ์œผ๋กœ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•จ.

๐Ÿ“‚ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ํŠน์ง•

โœ… ํ†ตํ•ฉ๋œ ๋ฐ์ดํ„ฐ โ†’ ๋ฐ์ดํ„ฐ ์ค‘๋ณต ์ตœ์†Œํ™”, ๋ถˆ์ผ์น˜ ํ˜„์ƒ ์ œ๊ฑฐ
โœ… ์ €์žฅ๋œ ๋ฐ์ดํ„ฐ โ†’ ์ปดํ“จํ„ฐ ์ €์žฅ์žฅ์น˜์— ์˜๊ตฌ์ ์œผ๋กœ ์ €์žฅ
โœ… ์šด์˜ ๋ฐ์ดํ„ฐ โ†’ ์กฐ์ง์˜ ๋ชฉ์ ์„ ์œ„ํ•ด ์‚ฌ์šฉ๋˜๋Š” ๋ฐ์ดํ„ฐ (๊ฒ€์ƒ‰ ๊ฐ€๋Šฅ)
โœ… ๊ณต์šฉ ๋ฐ์ดํ„ฐ โ†’ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๊ณต๋™์œผ๋กœ ์‚ฌ์šฉ

๐Ÿ“Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ฃผ์š” ์„ฑ์งˆ

โšก ์‹ค์‹œ๊ฐ„ ์ ‘๊ทผ์„ฑ โ†’ ์š”์ฒญ ์‹œ ์ฆ‰์‹œ ๊ฒฐ๊ณผ ์ œ๊ณต
๐Ÿ”„ ๊ณ„์†์ ์ธ ๋ณ€ํ™” โ†’ ํ•ญ์ƒ ์ตœ์‹  ๋ฐ์ดํ„ฐ ์œ ์ง€
๐Ÿ‘ฅ ๋™์‹œ ๊ณต์œ  โ†’ ์—ฌ๋Ÿฌ ์‚ฌ์šฉ์ž๊ฐ€ ๋™์‹œ์— ์ ‘๊ทผ ๊ฐ€๋Šฅ
๐Ÿ” ๋‚ด์šฉ ๊ธฐ๋ฐ˜ ์ฐธ์กฐ โ†’ ๋ฐ์ดํ„ฐ์˜ ๋ฌผ๋ฆฌ์  ์œ„์น˜๊ฐ€ ์•„๋‹Œ ๊ฐ’์œผ๋กœ ์ ‘๊ทผ


๐Ÿ–ฅ๏ธ Database System (๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ)

๐Ÿ“Œ Database โ†’ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ธฐ๋ณธ ํ† ๋Œ€
๐Ÿ“Œ DBMS (Database Management System) โ†’ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด
๐Ÿ“Œ Data Model โ†’ ๋ฐ์ดํ„ฐ๊ฐ€ ์ €์žฅ๋˜๋Š” ๊ตฌ์กฐ์™€ ๊ธฐ๋ฒ•

๐Ÿ“ˆ ์ •๋ณด ์‹œ์Šคํ…œ ๋ฐœ์ „ ๊ณผ์ •

๐Ÿ“‚ ํŒŒ์ผ ์‹œ์Šคํ…œ โ†’ ๐Ÿ“Š ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ โ†’ ๐ŸŒ ์›น ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ โ†’ ๐Ÿ”— ๋ถ„์‚ฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ

โœจ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹œ์Šคํ…œ์˜ ์žฅ์ 

โœ” ๋ฐ์ดํ„ฐ ์ค‘๋ณต ์ตœ์†Œํ™”
โœ” ๋ฐ์ดํ„ฐ ์ผ๊ด€์„ฑ ์œ ์ง€
โœ” ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ ๋ณด์žฅ
โœ” ํšจ์œจ์ ์ธ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ ๊ธฐ๋Šฅ ์ œ๊ณต
โœ” ํ”„๋กœ๊ทธ๋žจ ๊ฐœ๋ฐœ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ
โœ” ๋ฐ์ดํ„ฐ ๋ฌด๊ฒฐ์„ฑ ์œ ์ง€ & ํ‘œ์ค€ ์ค€์ˆ˜ ์šฉ์ด

โš  ๋‹จ์  โ†’ ๊ตฌ์ถ• ๋ฐ ์œ ์ง€ ๋น„์šฉ์ด ๋†’์Œ


๐Ÿ› ๏ธ SQL(Structured Query Language)์ด๋ž€?

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์กฐ์ž‘ํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์–ธ์–ด ๐Ÿ› ๏ธ

๐Ÿ“Œ SQL๊ณผ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ฐจ์ด์ 

๊ตฌ๋ถ„๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (DB)SQL
์—ญํ• ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„๋ฐ์ดํ„ฐ๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ์–ธ์–ด
๊ฐœ๋…์ฑ…์„ ๋ณด๊ด€ํ•˜๋Š” ๋„์„œ๊ด€ ๐Ÿ“š์ฑ…์„ ์ •๋ฆฌํ•˜๊ณ  ์ฐพ๋Š” ์‚ฌ์„œ์˜ ๋ฐฉ๋ฒ• ๐Ÿ“
์‚ฌ์šฉ์ฒ˜DBMS์—์„œ ๋ฐ์ดํ„ฐ ๊ด€๋ฆฌ๋ฐ์ดํ„ฐ๋ฅผ ์‚ฝ์ž…, ์กฐํšŒ, ์ˆ˜์ •, ์‚ญ์ œํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ

๐Ÿ“Œ SQL์˜ ์ฃผ์š” ๋ช…๋ น์–ด

๐Ÿ”น DDL (๋ฐ์ดํ„ฐ ์ •์˜์–ด) โ†’ CREATE, ALTER, DROP
๐Ÿ”น DML (๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด) โ†’ SELECT, INSERT, DELETE, UPDATE
๐Ÿ”น DCL (๋ฐ์ดํ„ฐ ์ œ์–ด์–ด) โ†’ GRANT, COMMIT, ROLLBACK, REVOKE


๐Ÿ—‚๏ธ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ตฌ์กฐ

๐Ÿ“Œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค โ†’ ๋ฌผ๋ฆฌ์ ์ธ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ
๐Ÿ“Œ ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ โ†’ ์‹ค์ œ ์ €์žฅ๋˜๋Š” ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ
๐Ÿ“Œ ๊ฐœ๋… ์Šคํ‚ค๋งˆ โ†’ ์ „์ฒด ๋ฐ์ดํ„ฐ์˜ ๋…ผ๋ฆฌ์  ๊ตฌ์กฐ (DBA ๊ด€๋ฆฌ)
๐Ÿ“Œ ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ โ†’ ์‚ฌ์šฉ์ž๊ฐ€ ๋ณด๋Š” ๊ฐœ๋ณ„์ ์ธ ๋ฐ์ดํ„ฐ ํ™”๋ฉด


๐Ÿ›ก๏ธ ๋ฐ์ดํ„ฐ ๋…๋ฆฝ์„ฑ (Data Independence)

๐Ÿ”น ๋…ผ๋ฆฌ์  ๋…๋ฆฝ์„ฑ โ†’ ๊ฐœ๋… ์Šคํ‚ค๋งˆ๊ฐ€ ๋ณ€๊ฒฝ๋˜์–ด๋„ ์™ธ๋ถ€ ์Šคํ‚ค๋งˆ์—๋Š” ์˜ํ–ฅ ์—†์Œ
๐Ÿ”น ๋ฌผ๋ฆฌ์  ๋…๋ฆฝ์„ฑ โ†’ ๋‚ด๋ถ€ ์Šคํ‚ค๋งˆ ๋ณ€๊ฒฝ ์‹œ์—๋„ ๊ฐœ๋… ์Šคํ‚ค๋งˆ์— ์˜ํ–ฅ ์—†์Œ

profile
ya๋กœ๊ทธ

0๊ฐœ์˜ ๋Œ“๊ธ€