๐Ÿฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ DBMS

crystalยท2021๋…„ 6์›” 15์ผ
0

Database

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

๐Ÿฌ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ DBMS

๋ฐ์ดํ„ฐ๋Š” ์ž๋ฃŒ๋ฅผ ์˜๋ฏธํ•œ๋‹ค. ์ž๋ฃŒ๋Š” ์ด๋ฏธ์ง€, ํ…์ŠคํŠธ, ์˜์ƒ ๋“ฑ ์šฐ๋ฆฌ๊ฐ€ ์‹ค์ œ๋กœ ์ ‘ํ•œ ๊ฒฐ๊ณผ,
fact๋ฅผ ๋‹ด๊ณ  ์žˆ๋‹ค. ์ˆ˜๋งŽ์€ ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•˜๋Š”๋ฐ ๊ทธ ์ค‘์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€๊ณตํ•ด์„œ ์‚ฐ์ถœ๋œ ๊ฒƒ์ด ์ •๋ณด์ด๋‹ค.
์ •๋ณด๋ฅผ ์–ป๊ธฐ ์œ„ํ•ด ๋ฐ์ดํ„ฐ๊ฐ€ ์กด์žฌํ•ด์•ผํ•˜๊ณ  ๋ฐ์ดํ„ฐ๋Š” ์–ด๋”˜๊ฐ€์— ์ €์žฅ๋˜์–ด ์žˆ์–ด์•ผ ํ•œ๋‹ค.
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” '๋ฐ์ดํ„ฐ' ์™€ '๋ฒ ์ด์Šค'์˜ ํ•ฉ์„ฑ์–ด๋กœ ๋ฐ์ดํ„ฐ ์ €์žฅ์†Œ๋ผ๋Š” ์˜๋ฏธ๋ฅผ ๊ฐ–๊ณ  ์žˆ๋‹ค.
์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ (DBMS)๋ฅผ ๋งํ•œ๋‹ค.
DBMS ๋Š” ์ •๋ณด์— ํ™œ์šฉํ•˜๊ณ ์ž ํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ถ”์ถœํ•ด์„œ ์‚ฌ์šฉํ•  ๋•Œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์‹œ์Šคํ…œ์ด๋‹ค.


๐Ÿฌ SQL (Structured Query Language)

๋ฐ์ดํ„ฐ์˜ ์ƒ์„ฑ, ์ˆ˜์ •, ์‚ญ์ œ๋Š” SQL (Structured Query Language) ๋ผ๋Š” ์–ธ์–ด์—์„œ ์ด๋ฃจ์–ด์ง„๋‹ค.
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๋ฐฐ์šด๋‹ค๋Š” ๊ฒƒ์€ SQL์„ ๋ฐฐ์šด๋‹ค๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•œ๋‹ค. SQL์€ ANSL ์ด๋ผ๋Š” ๊ตญ์ œ ํ‘œ์ค€์„ ๋”ฐ๋ฅด๊ณ  ์žˆ๋‹ค.
๋งŽ์€ DB๊ฐ€ ์กด์žฌํ•˜์ง€๋งŒ ๋ฒ”์šฉ์ ์œผ๋กœ ์“ฐ๋Š” ์˜ค๋ผํด๋กœ DB ์‹ค์Šต ๋˜ํ•œ ์ง„ํ–‰ํ•ด๋ณด๋ ค ํ•œ๋‹ค.


๐Ÿฌ 4๊ฐ€์ง€ ์ข…๋ฅ˜์˜ SQL : DDL, DML, TCL, DCL



DDL

  • DDL์€ ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑ, ๋ณ€๊ฒฝ, ์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

  • ๋ฐ์ดํ„ฐ ์ •์˜์–ด (DDL : Data Definition Language)๋ผ๊ณ  ํ•œ๋‹ค.

    • CREATE : ํ…Œ์ด๋ธ” ์ƒ์„ฑ
    • ALTER : ํ…Œ์ด๋ธ” ๋ณ€๊ฒฝ
    • DROP : ํ…Œ์ด๋ธ” ์‚ญ์ œ

DML

  • DML์€ ํ…Œ์ด๋ธ” ๋‚ด์˜ ํ–‰(RECORD)์„ ์ž…๋ ฅ, ์ˆ˜์ •, ์‚ญ์ œํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

  • ๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด (DML : Data Manipulation Language) ๋ผ๊ณ  ํ•œ๋‹ค.

    • INTSERT : ๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€
    • SELECT : ๋ ˆ์ฝ”๋“œ ์กฐํšŒ
    • UPDATE : ๋ ˆ์ฝ”๋“œ ๋ณ€๊ฒฝ
    • DELETE : ๋ ˆ์ฝ”๋“œ ์‚ญ์ œ

  • โญ ์ด ์ค‘์—์„œ ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ฒƒ์€ SELECT ๋ฌธ์ด๋‹ค.


TCL

  • TCL์€ DML ๋ฌธ์žฅ์— ์˜ํ•œ ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ๊ด€๋ฆฌํ•œ๋‹ค.

  • ๋ณ€๊ฒฝ์‚ฌํ•ญ์„ ํ•˜๋‚˜์˜ ๋…ผ๋ฆฌ์ ์ธ ํŠธ๋žœ์žญ์…˜์œผ๋กœ ํฌํ•จ์‹œํ‚ค๋Š” ๋ช…๋ น์–ด๋‹ค.

    • COMMIT
    • ROLLBACK : ์›์ƒ ๋ณต๊ตฌ, ๋ถ€์„œํ…Œ์ด๋ธ” ๋ ˆ์ฝ”๋“œ ์ถ”๊ฐ€ ์ทจ์†Œ
    • SAVEPOINT

DCL

  • ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์™€ ์ด๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ๊ตฌ์กฐ(ํ…Œ์ด๋ธ”, ๋ทฐ ๋“ฑ)์— ์ ‘๊ทผ๊ถŒํ•œ์„ ๋ถ€์—ฌํ•˜๊ฑฐ๋‚˜
    ํšŒ์ˆ˜ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

  • ๋ฐ์ดํ„ฐ ์ œ์–ด์–ด(DCL : Data Control Language)๋ผ๊ณ  ํ•œ๋‹ค.

    • GRANT
    • REVOKE



....

profile
์–ด์ œ๋ณด๋‹ค ๋” ๋‚˜์€ ์˜ค๋Š˜์˜ ๋‚ด๊ฐ€ ๋˜์žย โœงส•ฬขฬฃฬฃฬฃฬฃฬฉฬฉฬฉฬฉยทอกห”ยทเฝผษฬกฬฃฬฃฬฃฬฃฬฉฬฉฬฉฬฉโœงย 

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