Day 1

๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค์˜ ๊ฐœ๋…์— ๋Œ€ํ•ด์„œ ๊ณต๋ถ€ํ•ด๋ณด์ž

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ž€?

๋ฐ์ดํ„ฐ๋ž€ ์ปดํ“จํ„ฐ ์•ˆ์— ๊ธฐ๋ก๋˜์–ด ์žˆ๋Š” ์ˆซ์ž๋ฅผ ์˜๋ฏธํ•˜๊ณ  ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋“ค์˜ ์ง‘ํ•ฉ์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ผ๊ณ  ํ•œ๋‹ค.

๋„“์€ ์˜๋ฏธ๋กœ ์ƒ๊ฐํ•ด๋ณด๋ฉด ๊ทธ๋ƒฅ ์ปดํ“จํ„ฐ ์•ˆ์— ์ €์žฅ๋œ ๋ชจ๋“  ๊ฒƒ์ด๋‹ค. ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ €์žฅ๋˜๋Š” ๋ฐ์ดํ„ฐ๋Š” ํ†ต์ƒ์ ์œผ๋กœ ์˜๊ตฌ ์ €์žฅ๋˜์•ผ ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋Œ€๋ถ€๋ถ„์ด ํ•˜๋“œ๋””์Šคํฌ์™€ ๊ฐ™์€ ๋น„ํœ˜๋ฐœ์„ฑ ์ €์žฅ์žฅ์น˜์— ์ €์žฅ๋จ

DBMS๋ž€?

๋‹จ์ˆœํ•˜๊ฒŒ ์ด๋Ÿฌํ•œ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ํšจ์œจ์ ์œผ๋กœ ๊ด€๋ฆฌํ•ด์ฃผ๋Š” SW๋ฅผ ๋ณด๊ณ  DBMS(DataBase Management System) ์ด๋ผ๊ณ  ํ˜ธ์นญ

๊ทธ๋ž˜์„œ ์ด๊ฑธ ์™œ์“ฐ๋ƒ?

์ƒ์‚ฐ์„ฑ

๊ธฐ๋ณธ์ ์œผ๋กœ DBMS์—์„œ๋Š” ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•œ Create, Read, Update, Delete๊ธฐ๋Šฅ์„ ์ œ๊ณตํ•ด์ฃผ๊ณ  ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์‹œ์Šคํ…œ ๊ตฌ์ถ• ์‹œ, ์œ„์™€ ๊ฐ™์€ ๊ธฐ๋ณธ์ ์ธ ๊ธฐ๋Šฅ๋“ค์„ ์ƒˆ๋กœ ๋งŒ๋“ค ํ•„์š”๊ฐ€ ์—†๋‹ค๋Š” ์žฅ์ 

๊ธฐ๋Šฅ์„ฑ

DBMS๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋‹ค๋ฃจ๋Š” ๊ธฐ๋Šฅ์„ ๋งŽ์ด ์ œ๊ณตํ•œ๋‹ค ์˜ˆ๋ฅผ ๋“ค๋ฉด ๋‹ค์ˆ˜์˜ ์œ ์ €์˜ ์š”์ฒญ์„ ๋ฐ›๊ฑฐ๋‚˜, ๋Œ€์šฉ๋Ÿ‰์˜ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ ํ›„ ๋น ๋ฅธ ๊ฒ€์ƒ‰์„ ์ œ๊ณตํ•˜๋Š” ๋“ฑ์˜ ๊ธฐ๋Šฅ์ด ์žˆ๋‹ค ํ•˜์ง€๋งŒ ์—ญ์‹œ ๊ฐ€์žฅ ๋ˆˆ์— ๋„๋Š” ๊ธฐ๋Šฅ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ๊ธฐ๋Šฅ์„ ์œ ์ €๊ฐ€ ๋งˆ์Œ๋Œ€๋กœ ํ™•์žฅํ•  ์ˆ˜ ์žˆ๋‹ค๋Š” ์ ์œผ๋กœ ์œ ์—ฐํ•œ ๊ฐœ๋ฐœ์ด ๊ฐ€๋Šฅ

์‹ ๋ขฐ์„ฑ

๊ทœ๋ชจ๊ฐ€ ํฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋‹ค์ˆ˜์˜ ์š”์ฒญ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋‹ค. ์‹ค์ œ DBMS๋Š” ์ปดํ“จํ„ฐ๋ฅผ ์—ฌ๋Ÿฌ ๋Œ€๋ฅผ ๋‘๊ณ , SW์˜ ๊ตฌํ˜„์„ ํ†ตํ•ด์„œ ํ™•์žฅ์„ฑ, ๋ถ€ํ•˜ ๋ถ„์‚ฐ์„ ๊ตฌํ˜„ํ•˜๊ณ  ์ด๋ฅผ ํด๋Ÿฌ์Šคํ„ฐ ๊ตฌ์„ฑ, ์Šค์ผ€์ผ ์•„์›ƒ์ด๋ผ๊ณ  ํ•œ๋‹ค.

์ข…ํ•ฉํ•˜๋ฉด -> DBMS๋ž€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋กœ, ์‚ฌ์šฉ ๋ชฉ์ ์€ ์ƒ์‚ฐ์„ฑ ํ–ฅ์ƒ๊ณผ ๊ธฐ๋Šฅ์„ฑ, ์‹ ๋ขฐ์„ฑ ํ™•๋ณด์— ์žˆ๋‹ค!

๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์กฐ์ž‘ํ•˜๋Š” ์–ธ์–ด SQL

DBMS๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์†Œํ”„ํŠธ์›จ์–ด๋กœ ์ด๋ฅผ ํ†ตํ•ด์„œ ๊ฐ„์ ‘์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ CRUDํ•  ์ˆ˜ ์žˆ๋‹ค ๊ฐ„์ ‘์ ์œผ๋กœ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ์ ‘๊ทผํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•˜๋Š” ์–ธ์–ด๊ฐ€ SQL์ธ๋ฐ, ์ •ํ™•ํžˆ๋Š” ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค(RDBMS)์™€ ์†Œํ†ตํ•˜๋Š” ์–ธ์–ด

SQL ๋ช…๋ น์–ด ์ข…๋ฅ˜

DML

Data Manipulation Language์˜ ์•ฝ์ž๋กœ, Manipulate์˜ ์˜๋ฏธ๋‹ต๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ add, delete, updateํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•œ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๋ช…๋ น์–ด : select, insert, update, delete

DDL

Data Definition Language์˜ ์•ฝ์ž๋กœ, ๋ฐ์ดํ„ฐ(ํ…Œ์ด๋ธ”, ์ปฌ๋Ÿผ)๋ฅผ ์ •์˜ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๋ช…๋ น์–ด : create, alter, drop, rename, truncate

DCL

Data Control Language์˜ ์•ฝ์ž๋กœ, ํŠธ๋žœ์žญ์…˜์„ ์ œ์–ดํ•˜๊ฑฐ๋‚˜ ์ ‘๊ทผ๊ถŒํ•œ์„ ์ œ์–ดํ•˜๋Š” ๋ช…๋ น์–ด๊ฐ€ ํฌํ•จ๋˜์–ด์žˆ๋‹ค. ๋Œ€ํ‘œ์ ์ธ ๋ช…๋ น์–ด : grant, revoke, commit, rollback, savepoint

Last updated

Was this helpful?