๐ง์ฉ์ด ๋ฏธ๋ฆฌ ์ดํด๋ณด๊ธฐ
1) DBMS๋?
๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ ์์คํ (Database Management System)์ ์ฝ์๋ก์, ๋์ฉ๋์ ๋ฐ์ดํฐ๋ฅผ ํธ๋ฆฌํ๊ฒ ์ ์ฅํ๊ณ ํจ์จ์ ์ผ๋ก ๊ด๋ฆฌ, ๊ฒ์, ์์ , ์ญ์ (CRUD)ํ ์ ์๋ ํ๊ฒฝ์ ์ ๊ณตํด์ฃผ๋ ์ํํธ์จ์ด๋ฅผ ๋งํ๋ค.
=> ๋ฐ์ดํฐ๋ฅผ ๊ณต์ ํ์ฌ ์ ๋ณด์ ์ฒด๊ณ์ ์ธ ํ์ฉ์ด ๊ฐ๋ฅ
=> ์์ฉํ๋ก๊ทธ๋จ๊ณผ ๋ฐ์ดํฐ๋ฒ ์ด์ค์ ์ค์ฌ์๋ก์ ๋ชจ๋ ์์ฉ ํ๋ก๊ทธ๋จ๋ค์ด ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ณต์ฉํ ์ ์๊ฒ๋ ๊ด๋ฆฌํด์ค
๋ํ์ ์ธ DBMS ์ ํ๋ค: Oracle, MS-SQL, mySQL, Informix, Sybase, DB2 ๋ฑ
1๏ธโฃOracle XE ๋ค์ด๋ก๋
๋จผ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ๊ด๋ฆฌ๋๊ตฌ๋ฅผ ์ค์นํ๊ธฐ ์ํด, ์๋ ์ฃผ์ ๋๊ฐ ์ค ํ๋๋ก ์ ์ํ์ฌ Oracle XE๋ฅผ ๋ค์ด๋ก๋ ํ๋ค.
*Oracle XE (11g) ๋ฒ์
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
XE Prior Release Archive
Getting Started: Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Ser
www.oracle.com
*Oracle XE (21c) ๋ฒ์ (์ต์ ๋ฒ์ ) - ์ด๊ฑธ๋ก ๋ค์ด๋ก๋ํ์ง๋ง, ์์ง 11g์ ๋ ๋ง์ด ์ฐ๋ ๋ฏํจ.
https://www.oracle.com/database/technologies/xe-downloads.html
Oracle Database Express Edition (XE) Downloads
Support Oracle Database Express Edition (XE) is a community supported edition of the Oracle Database family. Please go to the Oracle Database XE Community Support Forum for help, feedback, and enhancement requests. Note: Oracle Support Services only provid
www.oracle.com
1) Oracle ๊ณ์ ๋ง๋ค๊ธฐ
View Accounts - Create an Account ๋๋ฌ์ ์ค๋ผํด ๊ฐ์ ํ๊ธฐ
(ํ์ฌ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ผ๊ณ ํ๋๋ฐ, ๋์ถฉ ์ ๋ ฅํ๋ฉด ๋๋ค.. ใ ใ )
๊ทธ๋ฆฌ๊ณ ์ด๋ฉ์ผ๋ก ์ธ์ฆํ์ธ์ด ๋ ๋ผ์ค๋ฉด, ํด๋ฆญ๋ง ํด์ฃผ๋ฉด ๋๋ค.
๋ง๋ค์์ผ๋ฉด ๋ก๊ทธ์ธํ๊ธฐ!

2) Oracle XE ๋ค์ด๋ก๋
์์ ์๋ ์ฃผ์๋ก ๋ค์ด๊ฐ๋ค๋ฉด, ์ค์น ํ์ด์ง๊ฐ ๋ฐ๋ก ๋์ฌ ๊ฒ์ด๋ค.
(๋์ํ๋ผ๊ณ ๋จ๋ ๊ฒ์ ๋ค ๋์ํด์ผ ์ค์น๊ฐ ๋จ)
3) OracleXE21 ํ์ผ ์์ถ ํ๊ธฐ
๋นจ๊ฐ์ ๋ฐ์ค ์น zip ํ์ผ ์์ถ ํ๊ธฐ ํ๋ฉด ๋๋ค.
4) ์์ถ ํผ ํด๋ ๋ค์ด๊ฐ์ setup.exe ๋๋ฌ์ ์ค์นํ๊ธฐ
์ฝ๊ด ๋ค ๋์ํ๊ณ , ์ญ์ญ ์ค์นํ๊ธฐ!
๊ทธ๋ฐ๋ฐ ์ค๊ฐ์ ๋น๋ฐ๋ฒํธ ์ ๋ ฅํ๋ผ๋ ์ฐฝ์ด ๋์ด. ๋ณธ์ธ๋ง์ ๋น๋ฐ๋ฒํธ ๋ง๋ค์ด์ฃผ๋ฉด ๋๋ค.
๋น๋ฐ๋ฒํธ ํ์ธ์๋ ๋น์ฐํ ๋ค์ ํ๋ฒ ๋๊ฐ์ ๋น๋ฐ๋ฒํธ ์ ์ด์ฃผ๊ธฐ.
(์์ผ๋ก ๊ณ์ ๋น๋ฐ๋ฒํธ๋ฅผ ์ธ ์ผ์ด ๋์ค๋ ์ธ์ฐ๊ธฐ ์ฌ์ด๊ฑธ ์ ํ๊ธฐ! )
5) ์์ ํ์์ค - ์์ ๊ด๋ฆฌ์ ๋ค์ด๊ฐ์ ์คํ์ค์ธ์ง ํ์ธ
์์ ํ์์ค - ์์ ๊ด๋ฆฌ์ - ๋ฉ๋ด - ์๋น์ค ๋ก ๋ค์ด๊ฐ์
์๋ ๋นจ๊ฐ ๋ฐ์ค ์ณ์ ธ์๋ OracleDB21Home1TNSListener ๊ณผ ServiceXE ๊ฐ ์คํ์ค์ธ์ง ํ์ธํด๋ณธ๋ค.
์คํ์ค์ด ์๋๋ผ๋ฉด ์ค๋ฅธ์ชฝ ๋ง์ฐ์ค ํด๋ฆญํด์ ์คํ์ํค๊ธฐ.
5) cmd(๋ช ๋ น ํ๋กฌํํธ) ์ด์ด์ ์์ ํด๋ณด๊ธฐ
โ๏ธsys ๊ณ์ (sysdba)์ผ๋ก ์ค๋ผํด ์ ์
์
๋ ฅ : c:\> sqlplus sys as sysdba
๋น๋ฐ๋ฒํธ : ์
๋ ฅ(์ค์นํ๋ฉด์ ๋ง๋ ๋น๋ฐ๋ฒํธ)
โ๏ธsys ๊ณ์ ์๊ฒ ์์ ํ ๊ด๋ฆฌ์ ๊ถํ ๋ถ์ฌ
SQL> alter session set "_ORACLE_SCRIPT"=true;
Session์ด(๊ฐ) ๋ณ๊ฒฝ๋์์ต๋๋ค.
โ๏ธSQL ํ์ผ์ ์ ์ฅ๋ ๋ช
๋ น ์คํ
SQL> @C:\Java\๊ต์ก๋ด์ฉ\02.Oracle\scott_create.sql
โ๏ธํ์ฌ ์ฌ์ฉ์ ํ์ธ
SQL> show user
USER "SCOTT"
โ๏ธEMP ํ
์ด๋ธ์ ์ ์ฅ๋ ๋ชจ๋ ํ
์ด๋ธ ๊ฒ์
SQL> select * from tab;
โ๏ธ EMP ํ
์ด๋ธ์ ์ ์ฅ๋ ๋ชจ๋ ํ ๊ฒ์
SQL> select * from emp;
โ๏ธ SQL> exit
2๏ธโฃSQL Developer ๋ค์ด๋ก๋ ๋ฐ ์ค์
1) ์๋ ์ฃผ์๋ก ๋ค์ด๊ฐ์ 'Developer Tools' ๋ก ๊ฐ์ SQL Developer ํด๋ฆญ
JDK 11์ด ํฌํจ๋ ์๋์ฐ ์ ์ฉ์ผ๋ก ๋ค์ด๋ฐ์.
https://www.oracle.com/downloads/
Oracle Software Downloads
Access cloud trials and software downloads for Oracle applications, middleware, database, Java, developer tools, and more.
www.oracle.com
2) ๋ค์ด๋ก๋ ๋ฐ์ ํด๋ ์์ถ ํ๊ธฐ
3) sqldeveloper ์คํ
์์ถ ํผ ํ์ผ๋ก ๋ค์ด๊ฐ๋ฉด ์๋ ๊ทธ๋ฆผ๊ณผ ๊ฐ์ ํ๋ก๊ทธ๋จ์ด ๋ณด์.
๋ฐ๋ก ์ค์น ํ์์๊ณ , ๋ฐํํ๋ฉด์ด๋ ์์ ํ์์ค์ ์ฎ๊ฒจ๋๊ณ ์ฌ์ฉํ๋ฉด ํธํจ.
*์ค๊ฐ์ 'ํ๊ฒฝ์ค์ ์ํฌํธ ํ์ธ' ์ฐฝ ๋จ๋ฉด [์๋์ค]๋๋ฅด๋ฉด ๋จ!
4) ์ฒ์ ์ด ํ๋ฉด์ด ๋ธ.
๋นจ๊ฐ์ ๋ฐ์ค ์์ + ๋ฒํผ์ ๋๋ฌ์ค๋ค.
5) ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์
โซ๋นจ๊ฐ๋ฐ์ค๋ ์ง์ ์ฑ์์ค๋ค.
Name => ๋ณธ์ธ ๋ง์๋๋ก ์ค์
์ฌ์ฉ์์ ๋ณด - ๋กค => SYSDBA
- ์ฌ์ฉ์ ์ด๋ฆ => sys(๊ด๋ฆฌ์ ๊ณ์ )
- ๋น๋ฐ๋ฒํธ=> ์ค์น ์์ ๋ง๋ค์๋ ๋น๋ฐ๋ฒํธ(๋น๋ฐ๋ฒํธ ์ ์ฅํด๋๋ฉด ํธํจ)
โซํ๋๋ฐ์ค๋ ์๋์ผ๋ก ์ฑ์์ ธ์๋ค.
์ฑ์์ ธ์์ง ์๋ค๋ฉด ์ง์ ์ ๋ ฅํด์ผํจ.
โซ์ด๋ก๋ฐ์ค ๋ฒํผ ๋๋ฅด๋ฉด ๋๋ค.
[ํ ์คํธ] ๋๋ฌ๋ณด๊ณ , ์ํ์ '์ฑ๊ณต' ์ด๋ผ๊ณ ๋จ๋ฉด [์ ์] ๋๋ฅด๊ธฐ
๐ฉ๐ป์ฐ์ต์ฉ์ผ๋ก ๋ง์ด ์ฐ๋ SCOTT ๊ณ์ ๋ ์ ์ํด๋ณด๊ธฐ
์๋ ํ์ผ์ด ์๋ค๋ฉด ๋จผ์ ๋ค์ด๋ก๋ํด์ฃผ๊ธฐ!
์๊น ์ 1๏ธโฃ-5)์์ ๋ช ๋ น ํ๋กฌํํธ์์ ํ๋ผ๋ ์์ ์ ์ํ๋ค๋ฉด ์ฌ๋ผ๊ฐ์ ๋ณด๊ณ ํ๊ณ ์ค๊ธฐ!
๊ทธ๋ฆฌ๊ณ SQL Developer์์ ์๋ก๋ง๋ค๊ธฐํด์..
Name์ ๋ด๋ง๋๋ก ์ ํ๊ณ ,
์ด๋ฒ์ [์ฌ์ฉ์ ์ด๋ฆ - scott / ๋น๋ฐ๋ฒํธ - tiger / ๋กค-๊ธฐ๋ณธ๊ฐ] ์ ๋ ฅํ๊ณ
[ํ ์คํธ] ๋๋ฅด๊ณ '์ฑ๊ณต'์ด๋ฉด [์ ์]
'Database > Oracle' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[SQL-Oracle]ํจ์(Function) - ๋ ์งํจ์ (0) | 2023.11.29 |
---|---|
[SQL-Oracle]ํจ์(Function) - ์ซ์ํจ์ (1) | 2023.11.28 |
[SQL-Oracle]ํจ์(Function) - ๋ฌธ์ํจ์ (0) | 2023.11.28 |
[SQL ์ ๋ฌธ] DQL ์ค์ต ์์ ๐ฉโ๐ป (0) | 2023.11.28 |
[SQL ์ ๋ฌธ] DQL(DATA QUERY LANGUAGE) - ๋ฐ์ดํฐ ์ง์์ด -SELECT, DISTINCT, ORDER BY, WHERE (1) | 2023.11.28 |