day01
- ํ์ค ์ธ๊ณ์์ ๊ด์ฐฐ์ด๋ ์ธก์ ์ ํตํด ์์งํ
๋จ์ํ ์ฌ์ค์ด๋ ๊ฐ
- ์์ฌ ๊ฒฐ์ ์ ๋์์ ์ค ์ ์๋ ์ ์ฉํ ํํ
- ์๋ฃ๋ฅผ ๊ฐ๊ณต(์ฒ๋ฆฌ)ํด์ ์ป์ ์ ์๋ ๊ฒฐ๊ณผ ์๋ฏธ
- ์ด๋ ํ ์กฐ์ง์ฒด์ ์ฌ๋ฌ ์์ฉ ์์คํ ๋ค์ด ๊ณต๋์ผ๋ก
์ฌ์ฉํ ์ ์๋๋ก ํตํฉํ์ฌ ์ ์ฅํ ์ด์ ๋ฐ์ดํฐ์ ์งํฉ- ๊ณต๋์ ๋ชฉ์ ์ ์ง์ํ๊ธฐ ์ํ ์๋ก ๊ด๋ จ๋
์๋ฃ๋ค์ ๋ชจ์- ์ฃผ์ ์ ๊ด๋ จ๋ ์๋ฏธ์๋ ๋ฐ์ดํฐ๋ค์ ๋ชจ์
- ์ฌ์ฉ์์๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ์์ฑํ๊ณ ์ ์งํ ์
์๊ฒ ํ๋ ํ๋ก๊ทธ๋จ ์งํฉ- DMBS๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด๋ฅผ ๊ฐ์ง๊ณ ์์ผ๋ฉฐ
์ด๋ฅผ ํตํด ๋ฐ์ดํฐ์ ์ฝ์ /์ญ์ /์์ /์กฐํ๋ฅผ ํ ์
์๋ค
- ๊ณ์ธต๋ฐ์ดํฐ ๋ชจ๋ธ
๋ง ๋ฐ์ดํฐ ๋ชจ๋ธ
// ์ค๋ฌด์์ ๋ง์ด์ด๋ค.
- ๊ฐ์ฒด ์งํฉ์ ๋ํ ์์ฑ ๊ด๊ณ๋ฅผ ํํํ๊ธฐ ์ํ์ฌ
๊ฐ์ฒด๋ฅผ ํ ์ด๋ธ๋ก ์ฌ์ฉํ๊ณ ๊ฐ์ฒด ์งํฉ๋ค ์ฌ์ด์
๊ด๊ณ๋ ๊ณตํต ์์ฑ์ผ๋ก ์ฐ๊ฒฐํ๋ ๋ ๋ฆฝ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ
- ํ ์ด๋ธ(Table)
- ์ด(Column)
- ํ(Row)
- ๊ด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ์ ์๋
ํ์ ํ ์ด๋ธ(Table = Relation)- SQL์ ๊ด๊ณ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด๋ก์จ ๋น์ ์ฐจ์
๋ฐ์ดํฐ๋ฒ ์ด์ค ์ธ์ด๋ก ๋ถ๋ฅํ๋ค.
setup ํตํด ๋ค์ด ์์ํ๊ณ ๋น๋ฐ๋ฒํธ๋ง ์ ์ค์ ํ๊ธฐ ์์ ์ 1234๋ก ์ค์
cmd > sqlplus system/1234 (๊น๋ ค์๋์ง ์๊น๋ ค์๋์ง ํ์ธ) ์น๊ธฐ
Users\ํ๊ธ๋กํ๋ฉด์๋จ
sqlplus system/๋น๋ฐ๋ฒํธ
๋ค์๋จ๊ณ
alter user hr identified by account unlock;
alter user hr identified by 1234;
grant connect, resource to hr;
๋ค์ ๋จ๊ณ
exit ํ๋ฉด ๋๊ฐ์ง๊ณ ๋ค์
sqlplus hr/1234 ํ๋ฉด ๋ค์ด๊ฐ์ง
select * from employees;
์น๋ฉด ์ฌ๋ฌ ํ ์ด๋ธ์ด ๋์ด
๋งํฌ์ฐธ์กฐ
๋จ์ถํค๋ชจ์ ์ฐธ๊ณ
์์ถ ํ๊ณ .exe ์คํ
Database Navigator > ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฐ๊ฒฐ
์ค๋ผํด ํด๋ฆญ
๋ค์ ์ด๋ฐ ํ๋ฉด ๋์ด
Database๋ฅผ XE๋ก ๋ฐ๊ฟ์ค๋ค
- ์ผ์ชฝ ํ๋จ ์๋ ํ ์คํฌ ์ปค๋ฅ์ ๋๋ฌ์ ๋ค์ด๋ก๋ ์๋ฃ๋๋ฉด
์ด ํ๋ฉด ๋ฌ๋ค.
ํ์ผ ์ด๋ฆ ๋ณ๊ฒฝํค F2
ํ์ผ ๋ด๋ถ ์ ๋ณด
์ผ์ชฝ ํ๋จ Script์
day01 ํด๋ ๋ง๋ค๊ธฐ // query๋ฌธ์ ์์ฑํ ๊ตฌ๋ฌธ ๋ฌผ๋ก ์๋ฐ์ ๊ฐ์ด ์ด๋ฆ ๋ฐ๊พธ๋๊ฑด F2
์ต์ข ๊ธฐ๋ณธ์ธํ
์ธํ ์๋ฌ๋์ง ํ์ธ
์คํ ์ค๋ฅธ์ชฝ์ hr ๋ฌด์กฐ๊ฑด ์ค์ ํด์ค์ผ ์คํ๊ฐ์ด ๋์จ๋ค
- ์คํ : ctrl + enter
- ๊ฒฝ๋ก : C:\Users\KITCOOP\AppData\Roaming\DBeaverData\workspace6\General\Scripts\dbms