๐ ๋ฐ์ดํฐ ๋ฒ ์ด์ค DataBase
SQL์ฉ์ด | ๊ด๊ณํ๋ฐ์ดํฐ๋ฒ ์ด์ค์ฉ์ด | ์ค๋ช |
---|---|---|
๋ก์ฐ | ํํ ๋๋ ๋ ์ฝ๋ | ํ๋์ ํญ๋ชฉ์ ๋ํํ๋ ๋ฐ์ดํฐ |
์ปฌ๋ผ | ์์ฑ(Attribute) ๋๋ ํ๋ | ํํ์ ์ด๋ฆ ์์ (์:"์ฃผ์","ํ์ด๋ ๋ ์ง") |
ํ ์ด๋ธ | ๊ด๊ณ ๋๋ ๊ธฐ์ด ๊ด๊ณ ๋ณ์ | ๊ฐ์ ์์ฑ์ ๊ณต์ ํ๋ ํํ์ ๋ชจ์(์ปฌ๋ผ์ด๋ ๋ก์ฐ์ ๋ชจ์) |
- ๋ฐ์ดํฐ ๋์ ๋๋ฆฌ : ์์คํ ์นดํ๋ก๊ทธ๋ผ๊ณ ๋ถ๋ฅด๊ธฐ๋ ํ๋ฉฐ ์ฌ์ฉ ๊ฐ๋ฅํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๋ฐ ํ ์ด๋ธ์ ์ ๋ณด๋ฅผ ๊ฐ์ง๊ณ ์๋ ์์คํ
- DBMS ๋ง์ด ์ถ๊ฐ, ์์ , ์ญ์ ๊ฐ ๊ฐ๋ฅํ๋ฉฐ ์ฌ์ฉ์๋ ์กฐํ๋ง ๊ฐ๋ฅํจ.
- ํ ์ด๋ธ ๋ชฉ๋ก ์กฐํ : SELECT * FROM TAB :
- ํ์ฌ ์ ์ํ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ๋ด์ ํ
์ด๋ธ์ ์กฐํ (ํ
์ด๋ธ ์ ๋ณด ์กฐํ)
- DESC [ํ ์ด๋ธ๋ช ]; ์ํ๋ ํ ์ด๋ธ์ ๊ตฌ์กฐ๋ฅผ ์กฐํ
๐ 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 ๋ฑ