Programing_Java
[Oracle] MySQL์์ Oracle๋ก DBMS ์ด๊ดํ๊ธฐ + Eclipse ์ฐ๋๊น์ง ๊ฐ์ด๋ ๋ณธ๋ฌธ
[Oracle] MySQL์์ Oracle๋ก DBMS ์ด๊ดํ๊ธฐ + Eclipse ์ฐ๋๊น์ง ๊ฐ์ด๋
Joyfullyever 2025. 4. 14. 19:38DBMS๋ ํ๋ก์ ํธ์ ์ค์ํ ๊ธฐ๋ฐ. ํ์ง๋ง ๊ฐ๋ฐ ํ๊ฒฝ์ด๋ ์๊ตฌ์ฌํญ ๋ณํ์ ๋ฐ๋ผ DBMS๋ฅผ ๋ณ๊ฒฝํด์ผ ํ๋ ๊ฒฝ์ฐ๋ ์๊น
MySQL์์ Oracle๋ก DBMS๋ฅผ ๋ณ๊ฒฝ(์ด๊ด) ํ๋ ์ ๊ณผ์ ๋ค๋ฃธ
Eclipse์์ Oracle DB์ ์ฐ๋ํ๋ ๋ฐฉ๋ฒ๊น์ง
โ ์ SQL ํ์ค์ ๋ง์ถฐ์ผ ํ๋์ง?
AI, ๋น ๋ฐ์ดํฐ, ํด๋ผ์ฐ๋ ๋ฑ ํธ๋ ๋ํ ๊ธฐ์ ์ ๋์ ํ๋ค๊ณ ํด๋, ๊ฒฐ๊ตญ ๋ฐฑ์๋์์ ๋ฐ์ดํฐ๋ฅผ ๋ค๋ฃจ๋ ํต์ฌ์ SQL
→ DBMS๊ฐ ๋ฐ๋ ๋๋ง๋ค SQL ๋ฌธ๋ฒ์ ๋ฐ๊พธ๋ ๊ฑด ๋งค์ฐ ๋นํจ์จ์
๐ก Tip: ๋ค์ํ DBMS๋ฅผ ์ค๊ฐ๋ฉฐ ๊ฐ๋ฐํ ๊ฐ๋ฅ์ฑ์ด ์๋ค๋ฉด, ๊ฐ๋ฅํ SQL ํ์ค์ ๋ง์ถฐ ์ฟผ๋ฆฌ๋ฅผ ์์ฑ
โ๏ธ MySQL ๊ฐ๋ฐ ํ๊ฒฝ vs Oracle ๊ฐ๋ฐ ํ๊ฒฝ
ํญ๋ชฉ | MySQL | Oracle |
CLI ํด | MySQL CUI | SQLPLUS |
GUI ํด | MySQL Workbench | DBeaver, SQL Developer |
Eclipse ์ฐ๋ | ๊ธฐ๋ณธ JDBC ์ค์ | ๋๋ผ์ด๋ฒ ์ถ๊ฐ ํ์ |
๐ฆ Oracle 11g ์ค์น ํ ํ๊ฒฝ ๊ตฌ์ฑํ๊ธฐ
๐งฑ 1. Oracle ๊ณ์ ์์ฑ
SQLPLUS ๋๋ DBeaver ๋ฑ์์ ์๋ ๋ช ๋ น์ด๋ก ๊ณ์ ์ ์์ฑ
CREATE USER teemo IDENTIFIED BY 1234 ACCOUNT UNLOCK;
GRANT CONNECT, RESOURCE TO teemo;
• CONNECT: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ ๊ถํ
• RESOURCE: ํ ์ด๋ธ, ์ํ์ค ๋ฑ์ ๊ฐ์ฒด ์์ฑ ๊ถํ
๐ 2. TEST.SQL ์คํ ๋ฐฉ๋ฒ
Eclipse๋ SQL ๋๊ตฌ์์ .sql ํ์ผ์ ์ง์ ์คํํ ๊ฐ๋ฅ
• Eclipse์์ .sql ํ์ผ ์ฐํด๋ฆญ → "Run As" → "SQL Script"
• SQLPLUS์์๋ @๊ฒฝ๋ก/ํ์ผ๋ช .sql ํํ๋ก ์คํ
๐ป Eclipse์์ Oracle DB ์ฐ๊ฒฐํ๊ธฐ
1. Eclipse์ ๋๋ผ์ด๋ฒ ๋ฑ๋ก
Oracle์ JDBC ๋๋ผ์ด๋ฒ๊ฐ ๋ณ๋๋ก ํ์
• ojdbc6.jar (Oracle 11g ๊ธฐ์ค) ๋ค์ด๋ก๋
• Eclipse → Data Source Explorer → New Connection Profile
• Generic JDBC ์ ํ ํ, Driver ์ค์ ์์ ojdbc6.jar ์ถ๊ฐ
• Driver Class: oracle.jdbc.driver.OracleDriver
• ์ฐ๊ฒฐ ์ ๋ณด ์ ๋ ฅ ํ ํ ์คํธ
โ ๏ธ ๋๋ผ์ด๋ฒ๊ฐ ๋ฑ๋ก๋์ง ์๊ฑฐ๋ Driver Class ํญ๋ชฉ์ด ๋น์ด ์์ผ๋ฉด Eclipse๋ฅผ ์ฌ์์ํ๊ฑฐ๋ ๋๋ผ์ด๋ฒ ๊ฒฝ๋ก๋ฅผ ๋ค์ ํ์ธ
๐ ๋ง๋ฌด๋ฆฌ
MySQL์์ Oracle๋ก ์ด๊ดํ๋ฉด์ ๊ฒช๋ ๊ฐ์ฅ ํฐ ํ๋ค์ ์ฟผ๋ฆฌ ์ฐจ์ด์ ํ๊ฒฝ ์ธํ
ํ์ง๋ง ํ์ค SQL์ ์ผ๋์ ๋๊ณ ๊ฐ๋ฐํ๋ฉด ์ฅ๊ธฐ์ ์ผ๋ก ํจ์ฌ ์ ์ฐํ ์ฝ๋๊ฐ ๋จ
์์ผ๋ก DBMS๊ฐ ๋ฐ๋๋๋ผ๋ SQL๋ง ์ ์ ๋ฆฌ๋์ด ์์ผ๋ฉด ์์ฝ๊ฒ ์ด์ ๊ฐ๋ฅ
SQL ํ์คํ + ๊ฐ๋ฐ๋๊ตฌ ์ฐ๋์ ๊ผญ ํด๋ณด๊ธฐ
'๐พ DB_' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
๋ณต์กํ ์กฐ์ธ ์ฟผ๋ฆฌ ๋์ View๋ฅผ ์ฌ์ฉํ๋ ์ด์ ์ ์ค์ ์ ์ฉ๋ฒ (0) | 2025.04.26 |
---|---|
Oracle์์๋ LIMIT, OFFSET์ ์ธ ์ ์๋ค? โ ์ฌ๋ฐ๋ฅธ ํ์ด์ง ์ฟผ๋ฆฌ ์์ฑ๋ฒ (0) | 2025.04.25 |
[DB] MySQL์์ Oracle๋ก ๋ฐ์ดํฐ ์ด๊ดํ ๋ ์ฃผ์ํ ์ (0) | 2025.04.12 |
[Oracle] ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ SQL (0) | 2025.03.15 |
[Oracle] ๋ฐ์ดํฐ ๋ชจ๋ธ (0) | 2025.03.13 |