ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • ์‹ค์Šตํ™˜๊ฒฝ ์ค€๋น„ - ์ž๋ฐ”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

    ์ž๋ฐ” JDK 8 ๋ฒ„์ „์„ ์„ค์น˜ํ•œ๋‹ค

     

    ์ตœ์‹ ๊บผ๋ณด๋‹ค 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

    ์šด์˜์ฒด์ œ ํ™•์ธํ•˜๊ณ  ํŒŒ์ผ1, ํŒŒ์ผ2 ๋‘๊ฐœ ๋‹ค ๋‹ค์šด๋ฐ›๊ธฐ.

     

    ๋‹ค์šด๋ฐ›๋Š” ์‹œ๊ฐ„์ด ์ข€ ์˜ค๋ž˜๊ฑธ๋ฆฐ๋‹ค.

    ๋™์‹œ์— ์—ฌ๋Ÿฌ๋ฒ„์ „์„ ์„ค์น˜ํ•  ์ˆ˜ ์—†๋‹ค.

    ์ปดํ“จํ„ฐ ์ด๋ฆ„ ์˜๋ฌธ์ด์–ด์•ผ ์˜ค๋ฅ˜ ์—†์ด ์ •์ƒ์ ์œผ๋กœ ์„ค์น˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

    ์‹์ œํ•˜๊ณ  ์žฌ์„ค์น˜ํ•˜๊ธฐ ์•„์ฃผ ์–ด๋ ต๋‹ค.

     

     

    ๐Ÿ‘‰ ๋‹ค์šด๋กœ๋“œ ๊ฒฝ๋กœ
    	๋‚ด ์ปดํ“จํ„ฐ - 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

    ์œ„์—๊ป€ jdk ํฌํ•จ ๋ฒ„์ „์ด๋ผ ๋‹ค์šดํ•  ํ•„์š” ์—†๊ณ  ์•„๋ž˜๊บผ๋ฅผ ๋‹ค์šด๋ฐ›๋Š”๋‹ค

     

    12c๋ฒ„์ „์€ ์‹œํ€„ ๋””๋ฒจ๋กœํผ ๊ฐ™์ด ๋‹ค์šด๋˜๋Š”๋ฐ 11g๋Š” ์•ˆ๋ผ์„œ ๋”ฐ๋กœ ๋‹ค์šด๋ฐ›์•„์•ผ ํ•œ๋‹ค.

    ์••์ถ•์„ ํ’€๋ฉด ๋‹ค์šด๋ฐ›์€ ํด๋”์— sqldeveloper.exe ๋ผ๋Š” ์‹คํ–‰ ํŒŒ์ผ์ด ์žˆ๋‹ค. ์ด๊ฑธ ๋ฐ”ํƒ•ํ™”๋ฉด์— ๋ฐ”๋กœ๊ฐ€๊ธฐ ๋งŒ๋“ค์–ด ๋†“๊ณ  ์“ฐ๋ฉด ๋œ๋‹ค.

    sql plus๋Š” ๋ช…๋ น ํ”„๋กฌํ”„ํŠธ ๊ธฐ๋ฐ˜์ด๋ผ ๊ฐ€๋…์„ฑ์ด ์ข‹์ง€ ์•Š๋‹ค. ๋ฐ˜๋ฉด์— sql dev๋Š” GUI ๊ธฐ๋ฐ˜์ด๋ผ ์‰ฝ๊ฒŒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

     

     

     

    4. SQL DEVELOPER ์‹คํ–‰ํ•˜๊ธฐ

     

    ๋จผ์ € sys ๊ด€๋ฆฌ์ž ๊ณ„์ •์„ ์ด์šฉํ•ด ์˜ค๋ผํด์— ์ ‘์†ํ•ด๋ณธ๋‹ค. + ์•„์ด์ฝ˜์„ ๋ˆŒ๋Ÿฌ ๊ด€๋ฆฌ์ž ๊ณ„์ • ์ •๋ณด๋ฅผ ์ž…๋ ฅํ•œ๋‹ค.

    ๐Ÿ’ก sys ๊ณ„์ •
    
    - ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ด€๋ฆฌํ•˜๋Š” ๊ด€๋ฆฌ์ž ๊ณ„์ •.
    - ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์—์„œ ๋ฐœ์ƒํ•˜๋Š” ๋ชจ๋“  ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•  ์ˆ˜ ์žˆ๋Š” database access ๊ถŒํ•œ์„ ๊ฐ€์ง.

    Name ํŽธํ•œ๋Œ€๋กœ ์ง“๊ธฐ - ์‚ฌ์šฉ์ž ์ด๋ฆ„์€ sys, ๋น„๋ฐ€๋ฒˆํ˜ธ๋Š” oracle - sys ๊ด€๋ฆฌ์ž์ผ ๊ฒฝ์šฐ ๋กค(L)๊ฐ’์€ SYSDBA ์„ ํƒ - SID๋Š” orcl 

    ํ…Œ์ŠคํŠธ(์ƒํƒœ: ์„ฑ๊ณต) - ์ €์žฅ - ์ ‘์† !

     

    table์„ ํ™•์ธํ•ด๋ณด๋ฉด ๋งŽ์€ DB๋“ค์ด ์ •๋ฆฌ๋œ ๊ฑธ ๋ณผ ์ˆ˜ ์žˆ๋‹ค.

     

    sys๋ฅผ ๋”๋ธ”ํด๋ฆญํ•˜๋ฉด ์›Œํฌ์‹œํŠธ๋ฅผ ์—ด ์ˆ˜ ์žˆ๋‹ค.

     

     

    SCOTT ๊ณ„์ •๋„ ๋“ฑ๋กํ•ด์ค€๋‹ค. ์‚ฌ์šฉ์ž์ด๋ฆ„ scott / ๋น„๋ฐ€๋ฒˆํ˜ธ tiger

    ์—ฌ๊ธฐ์„œ ์ค‘์š”ํ•œ ๊ฒƒ์€ scott ๊ณ„์ •์€ ๋กค(L)์„ ๊ธฐ๋ณธ๊ฐ’์œผ๋กœ ์„ค์ •ํ•˜๋Š” ๊ฒƒ์ด๋‹ค.

     

    sql๋ฌธ์œผ๋กœ ์ง์ ‘ scott ๊ณ„์ • ์ž ๊ธˆ ํ•ด์ œํ•˜๊ธฐ

     

    sys ๊ณ„์ •์œผ๋กœ ์ ‘์†ํ•ด์„œ ์›Œํฌ์‹œํŠธ์— ์•„๋ž˜ ์„ธ ์ค„์„ ๋ถ™์—ฌ๋„ฃ๊ณ  ctrl + enter ๋กœ ์‹คํ–‰ํ•ด์ฃผ๋ฉด ๋œ๋‹ค.

    alter user scott IDENTIFIED by tiger;		
    	alter user scott account unlock;		
    	grant connect, resource to scott;		
        
        -- scott ์ด๋ฆ„์— tiger๋ผ๋Š” ๋น„๋ฐ€๋ฒˆํ˜ธ๋ฅผ ๊ฐ€์ง„ ๊ณ„์ • ์ƒ์„ฑ
        -- scott ๊ณ„์ • ์ž ๊ธˆ ํ•ด์ œ
        -- ์ ‘์† ํ—ˆ์šฉ ๋ฐ ๊ถŒํ•œ ๋ถ€์—ฌ

     

     

    ๐Ÿ˜œ NEXT : SQL ๊ธฐ๋ณธ ๋ฌธ๋ฒ• ์‚ดํŽด๋ณด๊ธฐ

    ๋ฐ˜์‘ํ˜•

    ๋Œ“๊ธ€

๊ฐœ๋ฐœ๊ณต๋ถ€