๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
์ด๋ก /DB

๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค DataBase ๊ฐœ์š”

by 6161990 2021. 5. 21.

๐Ÿ“Œ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค DataBase

SQL์šฉ์–ด ๊ด€๊ณ„ํ˜•๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์šฉ์–ด ์„ค๋ช…
๋กœ์šฐ ํŠœํ”Œ ๋˜๋Š” ๋ ˆ์ฝ”๋“œ ํ•˜๋‚˜์˜ ํ•ญ๋ชฉ์„ ๋Œ€ํ‘œํ•˜๋Š” ๋ฐ์ดํ„ฐ
์ปฌ๋Ÿผ ์†์„ฑ(Attribute) ๋˜๋Š” ํ•„๋“œ ํŠœํ”Œ์˜ ์ด๋ฆ„ ์š”์†Œ (์˜ˆ:"์ฃผ์†Œ","ํƒœ์–ด๋‚œ ๋‚ ์งœ")
ํ…Œ์ด๋ธ” ๊ด€๊ณ„ ๋˜๋Š” ๊ธฐ์ดˆ ๊ด€๊ณ„ ๋ณ€์ˆ˜ ๊ฐ™์€ ์†์„ฑ์„ ๊ณต์œ ํ•˜๋Š” ํŠœํ”Œ์˜ ๋ชจ์ž„(์ปฌ๋Ÿผ์ด๋‚˜ ๋กœ์šฐ์˜ ๋ชจ์ž„)
  • ๋ฐ์ดํ„ฐ ๋”•์…”๋„ˆ๋ฆฌ : ์‹œ์Šคํ…œ ์นดํƒˆ๋กœ๊ทธ๋ผ๊ณ  ๋ถ€๋ฅด๊ธฐ๋„ ํ•˜๋ฉฐ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๋ฐ ํ…Œ์ด๋ธ”์˜ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์‹œ์Šคํ…œ
  • DBMS ๋งŒ์ด ์ถ”๊ฐ€, ์ˆ˜์ •, ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋ฉฐ ์‚ฌ์šฉ์ž๋Š” ์กฐํšŒ๋งŒ ๊ฐ€๋Šฅํ•จ.

 

  • ํ…Œ์ด๋ธ” ๋ชฉ๋ก ์กฐํšŒ : SELECT * FROM TAB :
  • ํ˜„์žฌ ์ ‘์†ํ•œ ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๋‚ด์˜ ํ…Œ์ด๋ธ”์„ ์กฐํšŒ (ํ…Œ์ด๋ธ” ์ •๋ณด ์กฐํšŒ) 20210423085720
     

 

  • DESC [ํ…Œ์ด๋ธ”๋ช…]; ์›ํ•˜๋Š” ํ…Œ์ด๋ธ”์˜ ๊ตฌ์กฐ๋ฅผ ์กฐํšŒ

20210507113223

 

๐Ÿ“  SQL ๋ช…๋ น๋ฌธ

  • ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์—์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ์„ค๊ณ„๋œ ํŠน์ˆ˜ ๋ชฉ์ ์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด
  • SQL ๋ฌธ์€ ํ‘œ์ค€ ์–ธ์–ด์™€ ๋น„ํ‘œ์ค€ ์–ธ์–ด๋กœ ๋‚˜๋‰˜๋ฉฐ ํ‘œ์ค€ ์–ธ์–ด๋Š” ๋ชจ๋“  RDBMS ์ œํ’ˆ๊ตฐ๋“ค์ด ์ง€์›ํ•˜๊ณ  ๋น„ ํ‘œ์ค€ ์–ธ์–ด๋Š” ํŠน์ • RDBMS์—์„œ๋งŒ ์ง€์›๋จ

 

๐Ÿ“  DDL(Data Definition Language(๋ฐ์ดํ„ฐ ์ •์˜์–ด))

  • ํ…Œ์ด๋ธ”๊ณผ ์ธ๋ฑ์Šค์˜ ๊ตฌ์กฐ๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ์–ธ์–ด
  • CREATE, DROP, ALTER ๋“ฑ

 

๐Ÿ“  DML(Data Manipulation Language(๋ฐ์ดํ„ฐ ์กฐ์ž‘์–ด))

* ์ž์„ธํžˆ : DML, ๊ธฐ๋ณธ ์ฟผ๋ฆฌ๋ฌธ ๋ฐ SELECT

  • ํ…Œ์ด๋ธ” ๋“ฑ์— ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ, ์ˆ˜์ •, ์‚ญ์ œ, ์ถ”์ถœ ๋“ฑ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ์–ธ์–ด
  • INSERT, UPDATE, DELETE, SELECT ๋“ฑ

 

๐Ÿ“  DCL(Data Control Language(๋ฐ์ดํ„ฐ ์ œ์–ด์–ด))

  • ์‚ฌ์šฉ์ž ๊ถŒํ•œ, ์ž‘์—…์˜ ์ทจ์†Œ ๋“ฑ์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ์–ธ์–ด
  • GRANT, REVOKE, COMMIT, ROLLBACK ๋“ฑ