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?