DataBase๐Ÿ’พ

oracle ์‹ค์Šตํ™˜๊ฒฝ ๊ตฌ์ถ• ๋ฐฉ๋ฒ•

hae02y 2022. 8. 24. 14:12
๋ฐ˜์‘ํ˜•

์šด์˜์ฒด์ œ : Windows 10 64bit๋ฅผ ๊ธฐ์ค€์œผ๋กœ ์ž‘์„ฑ

๋‹ค๋ฅธ ์šด์˜์ฒด์ œ๋ฅผ ์‚ฌ์šฉํ•˜์‹œ๋Š” ๋ถ„๋“ค์€ ๊ทธ์— ๋งž๊ฒŒ ๋‹ค์šด๋กœ๋“œ ํ•˜์‹œ๊ณ  ์ง„ํ–‰ํ•˜์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

No. 01  
 
Oracle Express Edition 11g ๋‹ค์šด๋กœ๋“œ

SQL ์‹ค์Šต๋งŒ์„ ์‚ฌ์šฉํ•˜๊ธฐ์—” XE ๋งŒ์œผ๋กœ๋„ ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค. ํ•„์š”ํ•˜์‹  ๋ถ„๋“ค์€ ์ƒ์œ„ ๋ฒ„์ „์„ ๋ฐ›์œผ์‹œ๊ณ  ์„ค์น˜ํ•˜์…”๋„ ์ƒ๊ด€์—†์Šต๋‹ˆ๋‹ค.

1. https://www.oracle.com ์— ์ ‘์†ํ•˜์—ฌ ์ƒ์œ„ ๋ฉ”๋‰ด์—์„œ ๋กœ๊ทธ์ธ์„ ํ•œ๋‹ค.

์•„์ด๋””๊ฐ€ ์—†์œผ์‹  ๋ถ„๋“ค์€ sign in/create an account๋ฅผ ํด๋ฆญํ•˜์—ฌ ํšŒ์›๊ฐ€์ž…์„ ํ•œ๋‹ค.

ํšŒ์›๊ฐ€์ž…์„ ํ•  ๋•Œ ๋‚˜๋จธ์ง€ ํ•ญ๋ชฉ๋“ค์€ ๋Œ€์ถฉ ์ ์–ด๋„ ๋˜์ง€๋งŒ ์ฃผ์˜ํ•  ๊ฒƒ์€ ์ด๋ฉ”์ผ์€ ์ธ์ฆ๋ฉ”์ผ์ด ๋‚ ๋ผ์˜ค๊ธฐ ๋•Œ๋ฌธ์— ๋ฉ”์ผ์„ ๋ฐ›์„ ์ˆ˜ ์žˆ๋„๋ก ์ •ํ™•ํ•˜๊ฒŒ ์ ๋Š”๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ ๊ฐ™์€ ๊ฒฝ์šฐ ๋Œ€๋ฌธ์ž, ์†Œ๋ฌธ์ž, ์ˆซ์ž๊ฐ€ ๋ชจ๋‘ ์กฐํ•ฉ๋œ ๋น„๋ฐ€๋ฒˆํ˜ธ์—ฌ์•ผ ํ•œ๋‹ค.

๋ฉ”์ผ ์ธ์ฆ๊นŒ์ง€ ๋๋‚ธ ํ›„ ๋‹ค์Œ ๋‹จ๊ณ„๋ฅผ ์ง„ํ–‰ํ•˜๋„๋ก ํ•œ๋‹ค.

2. Menu์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆœ์„œ๋กœ ํด๋ฆญํ•˜๊ณ  Oracle Database๋ฅผ ํด๋ฆญํ•œ๋‹ค.

3. Download ์ฐฝ ๋ฐ‘์— ๋ณด๋ฉด Oracle 11g Express Edition์˜ download ๋ถ€๋ถ„์„ ๋ˆ„๋ฅธ๋‹ค.

4. ๋ผ์ด์„ผ์Šค ๋™์˜๋ฅผ ์ฒดํฌํ•˜๊ณ  ์œˆ๋„์šฐ 64bit์šฉ ๋ฒ„์ „์„ ๋ฐ›๋Š”๋‹ค.

No. 02  
 
Oracle Express Edition 11g ์„ค์น˜

1. ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ์˜ ์••์ถ•์„ ํ’€๊ณ  SetupํŒŒ์ผ์„ ์ฐพ์•„ ์‹คํ–‰์‹œํ‚จ๋‹ค.

2. ๋‹ค์Œ ๊ณผ์ •๋Œ€๋กœ ์„ค์น˜๋ฅผ ์ง„ํ–‰ํ•œ๋‹ค.

์ €์˜ ๊ฒฝ์šฐ๋Š” oracle๋กœ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ์„ค์ •. ๋‚˜์ค‘์— ์“ฐ์ด๊ฒŒ ๋˜๋‹ˆ ๊ธฐ์–ตํ•ด๋‘์„ธ์š”.

3. ์˜ค๋ผํด ์„ค์น˜๋Š” ๋๋‚ฌ์ง€๋งŒ ์ˆ˜์›”ํ•œ ์‹ค์Šต์„ ์œ„ํ•ด์„œ ๋ช‡ ๊ฐ€์ง€ ์„ค์ •ํ•ด ์ฃผ์–ด์•ผ ํ•˜๋Š” ๊ฒƒ์ด ์žˆ๋‹ค.

์œˆ๋„์šฐ ์‹œ์ž‘๋ฉ”๋‰ด → ๋ชจ๋“  ํ”„๋กœ๊ทธ๋žจ → Oracle Database 11g Express Edition ์œผ๋กœ ๋“ค์–ด๊ฐ€์„œ

Run SQL Command Line์„ ์‹คํ–‰์‹œํ‚ค๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋œฌ๋‹ค.

4. ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆœ์„œ๋กœ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

  • connect sys/oracle as sysdba

 TIP   sys ๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•˜๋Š” ๋ช…๋ น์–ด์ด๋ฉฐ, ์—ฌ๊ธฐ์„œ oracle์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์„ค์น˜ํ•  ๋•Œ ์„ค์ •ํ•ด์ฃผ์—ˆ๋–ค ๋น„๋ฐ€๋ฒˆํ˜ธ์ด๋‹ค.

  • alter user hr identified by hr account unlock;

 TIP   hr ๊ณ„์ •์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ hr๋กœ ์„ค์ •ํ•˜๊ณ  ์ž ๊ฒจ์žˆ๋˜ hr๊ณ„์ •์˜ ์ž ๊ธˆ์„ ํ•ด์ œํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค.

        sys๊ณ„์ •์œผ๋กœ ๋กœ๊ทธ์ธํ•ด์•ผ๋งŒ ์œ„์˜ ๋ช…๋ น์–ด๋ฅผ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— sys๊ณ„์ •์„ ๋จผ์ € ๋กœ๊ทธ์ธํ•œ ๊ฒƒ์ด๋‹ค.

๋ฐ‘์˜ ๋‚˜๋จธ์ง€ ๋ช…๋ น์–ด 2๊ฐœ๋Š” ํ•˜์ง€ ์•Š์•„๋„ ๋˜๋Š” ๋ช…๋ น์ด์ง€๋งŒ, ๊ณ„์ •์˜ ์ž ๊ธˆ์ด ์ž˜ ํ’€๋ ท๋Š”์ง€ ํ™•์ธํ•˜๊ธฐ ์œ„ํ•ด ์‹คํ–‰ํ•ด๋ณด์ž.

No. 03  
 
Oracle SQL Developer ๋‹ค์šด๋กœ๋“œ ๋ฐ ์‹คํ–‰

์œ„์˜ SQL ์ปค๋งจ๋“œ ์ฐฝ์—์„œ SQL๋ฌธ์žฅ์„ ์‹ค์Šตํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋” ํŽธํ•˜๊ฒŒ ๊ฒฐ๊ณผ๋ฅผ ๋ณด๊ธฐ ์œ„ํ•˜์—ฌ SQL Developer๋ฅผ ์„ค์น˜ํ•˜๋„๋ก ํ•œ๋‹ค.

1. https://www.oracle.com ์— ์ ‘์†ํ•˜์—ฌ Menu์—์„œ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ˆœ์„œ๋กœ ํด๋ฆญํ•˜๊ณ  Developer Tools๋ฅผ ํด๋ฆญํ•œ๋‹ค.

2. Developer Tools ํ™”๋ฉด์—์„œ SQL Developer๋ฅผ ํด๋ฆญํ•œ๋‹ค.

3. JDK๋ฅผ ๊ธฐ์กด์— ์„ค์น˜ํ•˜์‹  ๋ถ„์€ ๋ฐ‘์˜ ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์œผ์‹œ๋ฉด๋˜๊ณ , ์„ค์น˜ํ•˜์ง€ ์•Š์œผ์‹ ๋ถ„์€ ๋ฐ”๋กœ ์œ„์˜ JDK8 included ํŒŒ์ผ์„ ๋ฐ›์œผ์‹œ๋ฉด ๋ฉ๋‹ˆ๋‹ค.

4. ๋‹ค์šด๋กœ๋“œํ•œ ํŒŒ์ผ์˜ ์••์ถ•์„ ํ’€๊ณ  sqldeveloper ์‹คํ–‰ํŒŒ์ผ์„ ์‹คํ–‰ํ•œ๋‹ค.

sqldeveloper์˜ ์„ค์น˜๊ฐ€ ํ•„์š”ํ•˜์ง€ ์•Š๊ณ  ์‹คํ–‰ํŒŒ์ผ๋กœ ์‹คํ–‰์‹œํ‚จ๋‹ค.

sqldeveloper ์‹คํ–‰ํŒŒ์ผ์˜ ๋ฐ”๋กœ๊ฐ€๊ธฐ๋ฅผ ๋งŒ๋“ค์–ด ๋ฐ”ํƒ•ํ™”๋ฉด์— ๋†“๊ณ  ์‚ฌ์šฉํ•˜๋ฉด ํŽธํ•˜๋‹ค.

5. JDK๋ฏธํฌํ•จ ๋ฒ„์ „์„ ๋ฐ›์•˜์„ ๊ฒฝ์šฐ SQL Developer๋ฅผ ์ฒ˜์Œ ์‹คํ–‰์‹œํ‚ค๋ฉด JDK๊ฐ€ ์„ค์น˜๋œ ํด๋”์œ„์น˜๋ฅผ ์„ค์ •ํ•ด์ฃผ๋Š” ์ฐฝ์ด ๋‚˜ํƒ€๋‚œ๋‹ค.

   ์„ค์น˜ํ•œ ํด๋”๋กœ ์ง€์ •ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

6. SQL Developer๊ฐ€ ์‹คํ–‰๋˜๊ณ  ์™ผ์ชฝ์„ ๋ณด๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์ฐฝ์ด ๋ณด์ธ๋‹ค. ‘+’๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

7. ์ ‘์† ์ด๋ฆ„ : HR, ์‚ฌ์šฉ์ž ์ด๋ฆ„ : hr, ๋น„๋ฐ€๋ฒˆํ˜ธ : hr ๋กœ ์ž‘์„ฑํ•œ ๋’ค ๋น„๋ฐ€๋ฒˆํ˜ธ ์ €์žฅ์„ ๋ˆ„๋ฅด๊ณ , ํ…Œ์ŠคํŠธ ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

8. ์™ผ์ชฝ ํ•˜๋‹จ์— “์ƒํƒœ: ์„ฑ๊ณต”์ด๋ผ๊ณ  ํ‘œ์‹œ๋˜๋ฉด ์ ‘์† ๋ฒ„ํŠผ์„ ๋ˆ„๋ฅธ๋‹ค.

9. ์™ผ์ชฝ ์ฐฝ์˜ ์ ‘์†์— HR ๊ณ„์ •์ด ๋„์–ด์ ธ ์žˆ๋‹ค๋ฉด ์„ฑ๊ณต์ ์œผ๋กœ ์ ‘์†์ด ๋œ ๊ฒƒ์ด๋‹ค.

๋น„๋ฐ€๋ฒˆํ˜ธ ์ €์žฅ์„ ํ•ด๋†จ๊ธฐ ๋•Œ๋ฌธ์— ์ด์ œ Developer๋งŒ ์‹คํ–‰ํ•˜๋ฉด ๊ณง๋ฐ”๋กœ HR ๊ณ„์ •์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋‹ค.

์‚ฌ์šฉ์ž ID ์„ค  ๋ช…
SYS  ์˜ค๋ผํด Super ์‚ฌ์šฉ์ž ๋ช…์ด๋ฉฐ, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ชจ๋“  ๋ฌธ์ œ๋“ค์„ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋‹ค. 
SYSTEM  ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์œ ์ง€๋ณด์ˆ˜ ๊ด€๋ฆฌ ํ•  ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž ๋ช…์ด๋ฉฐ, SYS ์‚ฌ์šฉ์ž์™€ ์ฐจ์ด์ ์€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์ƒ์„ฑํ•  ์ˆ˜ ์žˆ๋Š” ๊ถŒํ•œ์ด ์—†๋‹ค.
SCOTT  ์ฒ˜์Œ ์˜ค๋ผํด์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด ๋†“์€ sample ์‚ฌ์šฉ์ž ID 
HR   ์ฒ˜์Œ ์˜ค๋ผํด์„ ์‚ฌ์šฉํ•˜๋Š” ์‚ฌ์šฉ์ž๋ฅผ ์œ„ํ•ด ๋งŒ๋“ค์–ด ๋†“์€ sample ์‚ฌ์šฉ์ž ID 
๋ฐ˜์‘ํ˜•