-
์ค์ตํ๊ฒฝ ์ค๋น - ์๋ฐJDK, ์ค๋ผํด, SQL developer ์ค์นํ๊ธฐDATABASE 2020. 7. 17. 22:57
๐ฏ ์๋ฐJDK, ์ค๋ผํด, SQL developer ์ 3๊ฐ๋ฅผ ์ค์นํ๋ค.
์ค๋ผํด ํํ์ด์ง์์ ํ์๊ฐ์ ๋จผ์ ํ๊ธฐ ๐ https://www.oracle.com/
1. ์ค๋ผํด ํํ์ด์ง์์ ์๋ฐ JDK 8๋ฒ์ ์ค์น
https://www.oracle.com/java/technologies/javase-downloads.html
์ต์ ๊บผ๋ณด๋ค 8๋ฒ์ ์ด ์ ์ผ ์์ ์ ์ด๋ผ๊ณ ํจ.
๋ค์ด๋ก๋ ๋ฐ์ JDK ์ค์น ํ์ผ ์ด์ด์ ๊ณ์ NEXT ๋๋ฌ์ ์ค์นํ๋ค.
๐ก ํ๊ฒฝ๋ณ์ ์ค์ ๋ด์ปดํจํฐ ์ค๋ฅธ์ชฝ๋ง์ฐ์ค ํด๋ฆญ - ์์ฑ - ๊ณ ๊ธ ์์คํ ์ค์ - [๊ณ ๊ธ]ํญ - ํ๊ฒฝ๋ณ์ ์๋ก ๋ง๋ค๊ธฐ - ๋ณ์์ด๋ฆ JAVA_HOME / ๋ณ์๊ฐ์ `C:\Program Files\Java\jdk1.8.0_251` -- ํ๊ฒฝ ๋ณ์ ๋ฐ๋๋ฉด ํฐ๋ฏธ๋ ๊ป๋ค๊ฐ ๋ค์ ์คํํด์ผ ํ๋ค. ๐ก ํจ์ค ์ค์ ๊ทธ ์๋ Path๋ผ๋ ๋ณ์ ๋๋ฌ์ ํธ์ง ํด๋ฆญ - ๊ฒฝ๋ก `%JAVA_HOME%\bin` ์๊ฑธ๋ก ์๋ก ๋ง๋ค๊ธฐ ์ปค๋งจ๋ ์ด์ด์ javac ์ ๋ ฅํด์ฃผ๊ณ ์ค์น ๋์๋ ํ์ธ -- javacํ์ผ์ด ๋ด๊ฐ ์ ๋ ฅํ helloworld ์๋ฐ ์ฝ๋๋ฅผ ์ปดํ์ผํด์ค. ์ดํด๋ฆฝ์ค๋ ์ง๊ฐ ์์์ ๋คํด์ค. -- ์ ์ค์ ? ์ ํด๋ ์ฐพ๊ธฐ ๊ท์ฐฎ์ผ๋๊น. BIN ํด๋๋ฅผ ํจ์ค๋ก ์ค์ ํด๋๋ฉด ์ปค๋งจ๋๋ก ์์ฑํ๊ธฐ ์ฌ์์ง -- jdk binํ์ผ ์์ ์๋ ๊ฒ๋ค์ ์ฝ๊ฒ ์คํํ ์ ์๋๋ก ํจ์ฐ ์ค์ ํด์ฃผ๋๊ฒ. -- ์ปค๋งจ๋์๋ ๋ค๋ฅธ ์ฐฝ์์ ๋ณต์ฌํ๊ฑฐ ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค๋ง ํด๋ฆญํด์ค๋ ์ฝ๊ฒ ๋ถ์ฌ๋ฃ๊ธฐ๊ฐ ๋๋ค.
๊ทธ๋ฐ ๋ค์ ํ๊ฒฝ๋ณ์์ ํจ์ค๋ฅผ ์ค์ ํด์ค๋ค.
2. ์ค๋ผํด 11g ์ค์น
https://www.oracle.com/database/technologies/oracle-database-software-downloads.html
๋ค์ด๋ฐ๋ ์๊ฐ์ด ์ข ์ค๋๊ฑธ๋ฆฐ๋ค.
๋์์ ์ฌ๋ฌ๋ฒ์ ์ ์ค์นํ ์ ์๋ค.
์ปดํจํฐ ์ด๋ฆ ์๋ฌธ์ด์ด์ผ ์ค๋ฅ ์์ด ์ ์์ ์ผ๋ก ์ค์นํ ์ ์๋ค.
์์ ํ๊ณ ์ฌ์ค์นํ๊ธฐ ์์ฃผ ์ด๋ ต๋ค.
๐ ๋ค์ด๋ก๋ ๊ฒฝ๋ก ๋ด ์ปดํจํฐ - C๋๋ผ์ด๋ธ - Temp ํด๋ ์์ฑํ๊ณ ๊ทธ ์์ ์์ถํ๊ธฐ database - setup ํ์ผ ์คํ ๐ ์ค์น ์งํ - ๋ฉ์ผ ์ ๋ ฅ - ๋ณด์ ๊ฐฑ์ ์์ ์ฒดํฌ ๋ฐ์ค ํด์ - ํ๋ก์ ์๋ฒ ์ ๋ณด ๋น์นธ ๋ง๋ค๊ณ - ๊ตฌ์ฑ์์ ์ค์๋ณด์ ๋ฌธ์ ์๋ฆผ์์ ํ์ง ์์ - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์์ฑ ๋ฐ ๊ตฌ์ฑ - ๋ฐ์คํฌํฑ ํด๋์ค - ์ ์ญ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ด๋ฆ ๊ผญ ๊ธฐ์ต ํ ๊ฒ (orcl) - ๊ด๋ฆฌ์๋น๋ฐ๋ฒํธ oracle๋ก ์ ์ฅ - ๋น๋ฐ๋ฒํธ๊ฐ ์ค๋ผํด ํ์ค ๋ฐ๋ฅด์ง ์์๋ ๊ณ์ํจ '์' - ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์น ๐ ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์์ฑ ์๋ฃ ํ ์ ๊น !!!! ํ์ธ ๋๋ฅด๊ธฐ ์ ์ ์ฌ๊ธฐ ๋ณด์ธ์ !!! - ๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ - ์ฌ์ฉ์ ์ด๋ฆ์ด SCOTT์ธ ๊ณ์ ์ ์ ๊ธ ํด์ ํ๊ณ ๋น๋ฐ๋ฒํธ tiger๋ก ์ ์ฅ
SCOTT ๊ณ์ ์ด ๋ญ๊ธธ๋?
- ์ค๋ผํด์์ SQL์ ์ฐ์ตํด๋ณผ ์ ์๋๋ก ์ค์ต์ฉ์ผ๋ก ๋ง๋ค์ด์ง ๊ณ์ ์ด๋ค. ๋ช ๊ฐ์ ์ฐ์ต์ฉ ํ ์ด๋ธ์ด ๋ด๊ฒจ์๋ค.
- ๊ธฐ๋ณธ์ ์ผ๋ก ์ฌ์ฉ์ ๊ณ์ ์ ์ ๊ธ์ค์ (LOCK)์ด ๋์ด์๊ธฐ ๋๋ฌธ์ ์ด๊ฑธ ์ฌ์ฉํ๊ธฐ ์ํด์ ๋ฐ๋์ LOCK์ ํด์ ํด์ผ ํ๋ค.
- SCOTT ๊ณ์ ์๋ ํ ํ์ฌ์ DB๋ฅผ ๋ณผ ์ ์๋ ์ง์ ํ ์ด๋ธ, ๋ถ์ ํ ์ด๋ธ, ๋ณด๋์ค ํ ์ด๋ธ, ๊ธ์ฌ๋ฑ๊ธ ํ ์ด๋ธ์ด ์๋ค.
- ์ค๋ผํด 12c ๋ฒ์ ์์๋ hr์ด๋ผ๋ ๊ณ์ ์ผ๋ก ์ํ ํ ์ด๋ธ์ ์ฌ์ฉํ ์ ์๋ค.
๋ง์ฝ [๋น๋ฐ๋ฒํธ ๊ด๋ฆฌ] ๋ฒํผ์ ๋ณด๊ธฐ๋ ์ ์ ์ ๋๊ฒ [ํ์ธ]์ ๋๋ ๋ค๋ฉด, ์๋ 4๋ฒ ํญ์ ์ฐธ๊ณ ํ ๊ฒ.
3. SQL Developer ์ต์ ๋ฒ์ ๋ค์ด๋ฐ๊ธฐ
https://www.oracle.com/tools/downloads/sqldev-downloads.html
12c๋ฒ์ ์ ์ํ ๋๋ฒจ๋กํผ ๊ฐ์ด ๋ค์ด๋๋๋ฐ 11g๋ ์๋ผ์ ๋ฐ๋ก ๋ค์ด๋ฐ์์ผ ํ๋ค.
์์ถ์ ํ๋ฉด ๋ค์ด๋ฐ์ ํด๋์ sqldeveloper.exe ๋ผ๋ ์คํ ํ์ผ์ด ์๋ค. ์ด๊ฑธ ๋ฐํํ๋ฉด์ ๋ฐ๋ก๊ฐ๊ธฐ ๋ง๋ค์ด ๋๊ณ ์ฐ๋ฉด ๋๋ค.
sql plus๋ ๋ช ๋ น ํ๋กฌํํธ ๊ธฐ๋ฐ์ด๋ผ ๊ฐ๋ ์ฑ์ด ์ข์ง ์๋ค. ๋ฐ๋ฉด์ sql dev๋ GUI ๊ธฐ๋ฐ์ด๋ผ ์ฝ๊ฒ ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ ์ ์๋ค.
4. SQL DEVELOPER ์คํํ๊ธฐ
๋จผ์ sys ๊ด๋ฆฌ์ ๊ณ์ ์ ์ด์ฉํด ์ค๋ผํด์ ์ ์ํด๋ณธ๋ค. + ์์ด์ฝ์ ๋๋ฌ ๊ด๋ฆฌ์ ๊ณ์ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ค.
๐ก sys ๊ณ์ - ์ค๋ผํด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ด๋ฆฌํ๋ ๊ด๋ฆฌ์ ๊ณ์ . - ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ํ๋ ๋ชจ๋ ๋ฌธ์ ๋ฅผ ํด๊ฒฐํ ์ ์๋ database access ๊ถํ์ ๊ฐ์ง.
Name ํธํ๋๋ก ์ง๊ธฐ - ์ฌ์ฉ์ ์ด๋ฆ์ sys, ๋น๋ฐ๋ฒํธ๋ oracle - sys ๊ด๋ฆฌ์์ผ ๊ฒฝ์ฐ ๋กค(L)๊ฐ์ SYSDBA ์ ํ - SID๋ orcl
ํ ์คํธ(์ํ: ์ฑ๊ณต) - ์ ์ฅ - ์ ์ !
sys๋ฅผ ๋๋ธํด๋ฆญํ๋ฉด ์ํฌ์ํธ๋ฅผ ์ด ์ ์๋ค.
SCOTT ๊ณ์ ๋ ๋ฑ๋กํด์ค๋ค. ์ฌ์ฉ์์ด๋ฆ scott / ๋น๋ฐ๋ฒํธ tiger
์ฌ๊ธฐ์ ์ค์ํ ๊ฒ์ scott ๊ณ์ ์ ๋กค(L)์ ๊ธฐ๋ณธ๊ฐ์ผ๋ก ์ค์ ํ๋ ๊ฒ์ด๋ค.
sys ๊ณ์ ์ผ๋ก ์ ์ํด์ ์ํฌ์ํธ์ ์๋ ์ธ ์ค์ ๋ถ์ฌ๋ฃ๊ณ ctrl + enter ๋ก ์คํํด์ฃผ๋ฉด ๋๋ค.
alter user scott IDENTIFIED by tiger; alter user scott account unlock; grant connect, resource to scott; -- scott ์ด๋ฆ์ tiger๋ผ๋ ๋น๋ฐ๋ฒํธ๋ฅผ ๊ฐ์ง ๊ณ์ ์์ฑ -- scott ๊ณ์ ์ ๊ธ ํด์ -- ์ ์ ํ์ฉ ๋ฐ ๊ถํ ๋ถ์ฌ
๐ NEXT : SQL ๊ธฐ๋ณธ ๋ฌธ๋ฒ ์ดํด๋ณด๊ธฐ
๋ฐ์ํ'DATABASE' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
SQL - Join, ์๋ธ์ฟผ๋ฆฌ (0) 2020.07.21 SQL - ๊ทธ๋ฃนํจ์, GROUP BY์ , HAVING์ (0) 2020.07.20 SQL - ๋จ์ผ ํ ํจ์(๋ฌธ์/์ซ์/๋ ์ง/๋ณํ/์กฐ๊ฑด) (0) 2020.07.19 SQL-SELECT๋ฌธ ์ดํด๋ณด๊ธฐ (0) 2020.07.18 ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ฐ์ (0) 2020.07.16