2020. 9. 19. 11:02ใ์ ๊ณต ๊ณผ๋ชฉ/๋ฐ์ดํฐ๋ฒ ์ด์ค
๋ฐ์ดํฐ๋ฒ ์ด์ค - ๊ธฐ์ด
์ด๋ฒ์ฅ์ ์๋นํ ์ฌ๋ฏธ๋ ๊ฑธ ๋ฐฐ์๋ณผ ๊ฒ์ด๋ค.
๋ฐ๋ก '๋ฐ์ดํฐ๋ฒ ์ด์ค'๋ผ๋ ๊ฒ์ธ๋ฐ, ์ด๋ ์ฌ๋ฌ ์ฌ๋์ด ๊ณต์ ํ์ฌ ์ฌ์ฉํ ๋ชฉ์ ์ผ๋ก ์ฒด๊ณํํด ํตํฉ, ๊ด๋ฆฌํ๋ ๋ฐ์ดํฐ์ ์งํฉ์ด๋ค.
๋ฐ์ดํฐ๋ฒ ์ด์ค๋ ์ค๋ผํด์ฌ์ดํธ์ ๋ค์ด๊ฐ ๋ค์ด๋ก๋๋ฅผ ๋ฐ์ ์ ์๋ค.
๋ค์ด๋ก๋ ๊ฒฝ๋ก๋ www.oracle.com/database/technologies/xe-prior-releases.html ์ด๋ค.(ํ์๊ฐ์ ์ ํด์ผํ๋ค)
๊ธฐ๋ณธ๊ฐ์ผ๋ก ๊ณ์ NEXT๋ฅผ ๋๋ฅธ ๋ค Password์ ๋ ฅ์นธ์ด ์๋๋ฐ ๊ทธ๊ณณ์ ์ค๋ผํด ๋น๋ฐ๋ฒํธ๋ฅผ ์ ๋ ฅํ๋ฉด ๋๋ค.
๋ค์ด๋ก๋๊ฐ ๋๋ฉด Run SQL Command Line์ด๋ผ๋ ํ๋ก๊ทธ๋จ์ ์คํ์ํจ๋ค.
๊ทธ๋ฌ๋ฉด ๋ค์๊ณผ ๊ฐ์ ํ๋ฉด์ด ๋์จ๋ค.
SQL์ connect system/(๋น์ ์ ๋น๋ฐ๋ฒํธ); ๋ฅผ ์ ๋ ฅํ๋ค.
์ด๋ฅผ ์ ๋ ฅํ๋ฉด ๊ด๋ฆฌ์๋ชจ๋๋ก ๋ค์ด๊ฐ ๊ฒ์ด๋ค.
์ฐ๋ฆฌ๋ hr๊ณ์ ์ ๋ค์ด๊ฐ๋ณผ๊ฒ์ธ๋ฐ hr๊ณ์ ์ ์๋ง์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ง๊ณ ์๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ด๋ค.
์ด๋ฅผ ๋ค์ด๊ฐ๊ธฐ ์ํด์๋ hr์ ๊ณ์ ์ ํด์ ์ํจ ๋ค system/(๋น์ ์ ๋น๋ฐ๋ฒํธ)์ ๊ฐ์ด ์์ด๋์ ํจ์ค์๋๋ฅผ ์ ๋ ฅํด์ผํ๋ค.
๋จผ์ hr์ ๊ณ์ ์ ํด์ ํด๋ณด์.
hr๊ณ์ ์ ํด์ ํ๊ธฐ ์ํด์๋
SQL > alter user hr account unlock;
์ ํด์ฃผ๋ฉด ๋๋ค. alter๋ ๋ฐ๊พธ๋ค. ์ฆ hr๊ณ์ ์ ๋ฐ๊พผ๋ค 'unlockํ๊ฒ' ๋ก ๋๋ค.
ํธ๋ฆฌ์ฑ์ ์ํ์ฌ hr์ ๋น๋ฐ๋ฒํธ๋ ๋ฐ๊ฟ๋ณด์๋ฉด,
SQL > alter user hr identified by hr;
์ ํด์ฃผ๋ฉด ๋๋ค. ์ด๊ฒ์ด hr์ ๋น๋ฐ๋ฒํธ๋ฅผ hr๋ก ๋ฐ๊ฟ์ค ๊ฒ์ด๋ค.
๊ทธ๋ ๋ค๋ฉด hr๊ณ์ ์ ์ ์ํด๋ณด์.
SQL > connect hr/hr;
์ดํ select * from tab; ์ ์ ๋ ฅํ๋ค๋ฉด tab์ด table์ ์ฝ์์ธ๋ฐ table์ ํํ๋ฅผ ๋ณด์ฌ์ฃผ๋ ๊ฒ์ด๋ค.
์ด๋ table์ ํ์ฌ ์ ์ํด์ค ํ ์ด๋ธ์ด๋ค.
๋ค์์ ๊ณ์ ์ ๋ง๋ค์ด๋ณผ๊ฒ์ด๋ค.
์์ด๋๋ฅผ LG, ๋น๋ฐ๋ฒํธ๋ LG๋ก ๋ง๋ค์ด๋ณด์.
๊ณ์ ์ ๊ด๋ฆฌ์๋ชจ๋์์๋ง ๋ง๋ค ์ ์๋ค.
SQL > connect system/(๋น์ ์ ๋น๋ฐ๋ฒํธ)
SQL > create user LG identified by LG; //๊ณ์ ์์ฑ
SQL > grant connect, resource, create view to LG; //๊ถํ ๋ถ์ฌ
๋ค์์ฅ์๋ DDL ๊ธฐ์ด์ ํ ์ด๋ธ์ ๋ง๋๋ ๊ฒ์ ํด๋ณผ ๊ฒ์ด๋ค.
'์ ๊ณต ๊ณผ๋ชฉ > ๋ฐ์ดํฐ๋ฒ ์ด์ค' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ฐ์ดํฐ๋ฒ ์ด์ค - DDL(Data Definition Language) (0) | 2020.09.19 |
---|