SQLD ์ธ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์๊ฒฉ์ฆ : OCP, OCA, OCM ~ ๋คํ(๊ธฐ์ถ๋ฌธ์ , ๋ฌธ์ ์ํ์)์ด์ด์ ์ทจ๋์ด ์ฝ๋ค, ๊ต์ก ๋น์ฉ์ด ๋น์ธ๋ค
SQLD ์ํ
- ํ๊ธฐ 50๋ฌธํญ, 2๊ณผ๋ชฉ ~ 10๋ฌธํญ : ๋ฐ์ดํฐ๋ชจ๋ธ๋ง ~ 4/10์ ๋ง์์ผ๋๋ค. / 40๋ฌธํญ : SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ
SQL
- SQL(๋๋ ์จํ)์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ง์ ์ ์ผ๋ก ์์ธ์คํ ์ ์๋ ์ธ์ด๋ก, ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๊ณ ์กฐ์ํ๋ฉฐ, ์กฐ์ํ ๊ฒฐ๊ณผ๋ฅผ ์ ์ฉํ๊ฑฐ๋ ์ทจ์ํ ์ ์๊ณ , ์ ๊ทผ ๊ถํ์ ์ ์ดํ๋ ์ฒ๋ฆฌ๋ค๋ก ๊ตฌ์ฑ๋๋ค.
- SQL ๊ฐ๋ฐ์ : ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ชจ๋ธ๋ง์ ๋ํ ์ง์์ ๋ฐํ์ผ๋ก ์์ฉ ์ํํธ์จ์ด๋ฅผ ๊ฐ๋ฐํ๋ฉด์ ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๊ณ ์ถ์ถํ๋๋ฐ ์์ด ์ ํํ๊ณ ์ต์ ์ ์ฑ๋ฅ์ ๋ฐํํ๋ SQL์ ์์ฑํ ์ ์๋ ๊ฐ๋ฐ์
=> DBA : ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ์
SQLD ๊ณผ๋ชฉ
1. ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด
1) ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด
- ๋ฐ์ดํฐ ๋ชจ๋ธ์ ์ดํด
- ์ํฐํฐ
- ์์ฑ
- ๊ด๊ณ ์๋ณ์
2) ๋ฐ์ดํฐ ๋ชจ๋ธ๊ณผ ์ฑ๋ฅ
- ์ ๊ทํ์ ์ฑ๋ฅ
- ๋ฐ ์ ๊ทํ์ ์ฑ๋ฅ
- ๋์ฉ๋ ๋ฐ์ดํฐ์ ๋ฐ๋ฅธ ์ฑ๋ฅ
- DB ๊ตฌ์กฐ์ ์ฑ๋ฅ
- ๋ถ์ฐ DB ๋ฐ์ดํฐ์ ๋ฐ๋ฅธ ์ฑ๋ฅ
2. SQL ๊ธฐ๋ณธ ๋ฐ ํ์ฉ
1) SQL ๊ธฐ๋ณธ
- ์ ๋ณด์๊ตฌ์ฌํญ
- DDL
- DML
- DCL
- WHERE ์
- FUNCTION
- GROUP BY, HAVING ์
- ORDER BY ์
- ์กฐ์ธ
2) SQL ํ์ฉ
- ํ์ค ์กฐ์ธ
- ์งํฉ ์ฐ์ฐ์
- ๊ณ์ธตํ ์ง์
- ์๋ธ ์ฟผ๋ฆฌ
- ๊ทธ๋ฃน ํจ์
- ์๋์ฐ ํจ์
- DCL
- ์ ์ฐจํ SQL
3) SQL ์ต์ ํ ๊ธฐ๋ณธ ์๋ฆฌ
- ์ตํฐ๋ง์ด์ ์ ์คํ ๊ณํ
- ์ธ๋ฑ์ค ๊ธฐ๋ณธ
- ์กฐ์ธ์ํ ์๋ฆฌ
SQLD ์๊ฒฉ์ฆ
SQL : ์ ์ฐจํ ์ธ์ด
์ผ๋ฐ์ ์ผ๋ก ํด๋ผ์ด์ธํธ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์ง์ ์ฐ๊ฒฐํ๋ ๊ฒฝ์ฐ๋ ์๋ค. ๋ํ ๋ง์ ์ฌ์ฉ์๋ค์ด ๋์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์์ฒญ์ ๋ณด๋ด๋ฉด ๋ฝ์ด ๊ฑธ๋ฆฌ๋ฏ๋ก ์์ฐจ์ ์ผ๋ก ๋ฝ์ ํธ๋ ๋ฑ(ํ ์ฌ์ฉ)์์ฒญ์ ๊ด๋ฆฌํ๋ ํ๋ก๊ทธ๋จ์ด ํ์ํ๋ค. ์ด๋ก ๋ง์ด ์ฌ์ฉํ๋ ๊ฒ์ด Tuxedo ๋ฏธ๋ค์จ์ด ํ๋ก๊ทธ๋จ์ด๋ค.
์์ฒญ์ ํ๋ฆ : ์ฌ์ฉ์์ ์๋น์ค ์์ฒญ ํ ์น/ ์ ํ๋ฆฌ์ผ์ด์ ์๋ฒ๊ฐ ํฑ์๋์ ์์ฒญ์ ์ ์กํ๋ค. ๋ฏธ๋ค์จ์ด๋ TP Call ํธ์ถํ๋ค. TP Call์ด Tuxedo Service๋ฅผ ํธ์ถํ๋ค. Tuxedo Service๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ฐ๊ฒฐ๋์ด ์์ฒญ์ ๋ฐ๋ฅธ SQL๋ฌธ์ ์คํํ๋ค.
+ SQL ์ธ์ ์ ๊ณต๊ฒฉ์ ๋ง๊ธฐ ์ํด SQL๋ฅผ ๊ณต๋ถํด์ผ ํ๋ค.
+ ์ ๋ณด์ฒ๋ฆฌ๊ธฐ์ฌ, ์ ๋ณด๋ณด์๊ธฐ์ฌ ์ทจ๋์๋ ๋์์ด ๋จ
Oracle XE ์ค์น
- ๋ฐ์ดํฐ๋ฒ ์ด์ค ๋น๋ฐ๋ฒํธ ์ ๋ ฅ : SYS, SYSTEM, PDBADMIN ๊ณ์ ์ ๋น๋ฐ๋ฒํธ ์ค์
์ค์น ํ netstat์ ํ์ฉํด Tns ๋ฆฌ์ค๋ ์ฐ๊ฒฐํ์ธ
SQL plus ์คํ
1) SQL ์ฌ์ฉ์ ์์ฑ
create user c##์ฌ์ฉ์๊ณ์ indentifided by "๋น๋ฐ๋ฒํธ";
2) DBA ๊ถํ ๋ถ์ฌ
grant dba to c##์ฌ์ฉ์๊ณ์ ;
3) ์ ์ ๊ณ์ ํ์ธ
show user;
4) ์ ์ ๊ณ์ ์ ๋ชจ๋ ํ ์ด๋ธ ๋ถ๋ฌ์ค๊ธฐ ์ฟผ๋ฆฌ
select * from tab;
5) sql puls ์ข ๋ฃ
quit
SQL Developer ์ค์น
*oracle xe๊ฐ ์ค์น๋์ด ์์ด์ผ ํ๋ค
์ ์์ ์ํด system ๋ฑ์ ๊ธฐ์กด ๊ณ์ ์ด๋ ์์ฑํ ์ฌ์ฉ์๋ก ์ ์ํ ์ ์๋ค.
show parameter service_names;
์๋น์ค ๋ณ์ ํ์ธ
~ ์์ ๊ด๋ฆฌ์, ์๋น์ค์์ Tns ๋ฆฌ์ค๋๊ฐ ๋์ ์ค์ธ์ง ํ์ธํ๊ธฐ
์ฌ์คํ ์, OracleServiceXE, Tns ๋ฆฌ์ค๋๊ฐ PID๋ฅผ ๊ฐ์ง๊ณ ๋คํธ์ํฌ์์ ์คํ์ค์ธ์ง ํ์ธํ์
SQL ๋๋ฒจ๋กํผ ์ฃผ์๋ฌ๊ธฐ : ์ปจํธ๋กค + /
์ฌ๋ฌ ํ ๋ฌถ์ด์ ์ฃผ์๋ฌ๊ธฐ : ์ํธ + ์ํํธ + c
'RDB๐๏ธ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SQL : ์ธ๋ฑ์ค (0) | 2023.01.25 |
---|---|
SQL : JOIN (0) | 2023.01.11 |
SQL : ๋ฐ์ดํฐ ๋ณ๊ฒฝ (0) | 2023.01.10 |
SQL : ๋ฐ์ดํฐ ์กฐํ (0) | 2023.01.09 |
๊ฒ์ํ์ ๋๊ธ์ ํฌํจํ๊ณ ์๋ ๊ฒ์๋ฌผ์ ๋๊ธ ์ญ์ ์์ด ๊ฒ์๋ฌผ๋ง ์ญ์ ํ๋ ๊ฒฝ์ฐ, ์์ธ Referential integrity constraint violation : 2) SQL (0) | 2023.01.02 |