Oracle
โ Unix ์์คํ / windows / Linux ๋ค ๊ฐ๋ฅ
-> (MSSQL : window๋ง , MySQL : Linux๋ window๋ง)
โก ์ธ์ด : (์น) JAVA - JSP / ํ๋ ์์ํฌ
โข ๋ณต๊ตฌ๋ฅ๋ ฅ ์ข์ (๋ช์ด์ ๋ ๊ฐ๋ฅ)
https://www.oracle.com/database/technologies/xe-prior-release-downloads.html
(๋ฉ์ธํ๋ฉด -> ์ ํ(๋งจ์๋ ์คํฌ๋กค) -> ํ๋์จ์ด ๋ฐ ์ํํธ์จ์ด(Oracle Database) ->
3๋ฒ์งธ Oracle Database 19c ๋ค์ด๋ก๋)
SYS : 100% ๊ถํ
SYSTEM : 99%๊ถํ + 1% (DB ์คํํธ or ์
ง๋ค์ด ๊ฐ๋ฅ?)
์ค๋ผํด ๊ธฐ๋ณธ ํฌํธ๋ฒํธ : 1521 ์์๋๊ธฐ!
์ ๋ ฅ
โ [windowํค๐ฅ๏ธ + R] = ์คํ / windowํค๐ฅ๏ธ + ๋ช
๋ น ํ๋กฌํํธ ์
๋ ฅ
โก cmd(๋ช
๋ น ํ๋กฌํํธ) ์
๋ ฅ
โข
๐ก ๋ช ๋ น์ด
DB๋ ๋ฌด์กฐ๊ฑด ๋คํธ์ํฌ์์๋ง ๊ฐ๋ฅ
sqlplus / as sysdba[dba ๋ด๊ฐ ์ ํ ๋น๋ฒ] : ์ผ๋ฐ์ ์ธ ๋ก๊ทธ์ธ
connect: ๊ธฐ๋ณธ์ ์ธ ์ปค๋ฅํธ ๋ถ์ฌ
resource: ์ฌ์ฉ์๊ฐ ํ ์ด๋ธ, ๋ทฐ, ์ธ๋ฑ์ค ์์ฑ ๊ถํ
unlimited tablespace: ๋ชจ๋ ํ ์ด๋ธ์คํ์ด์ค๋ฅผ ์ ํ์์ด ์ฌ์ฉ ๊ถํ
grant (๊ถํ) to (๋ชฉ์ ์ด) : (๋ชฉ์ ์ด)์๊ฒ (ํด๋น๊ถํ๋ค) ๋ถ์ฌํจ
revoke (๊ถํ) from (๋ชฉ์ ์ด) : (๋ชฉ์ ์ด)๋ก๋ถํฐ (๊ถํํญ๋ชฉ)์ ๋บ์ด์ด
ํํํ = table์ด๋ผ๊ณ ํํ : ๊ฐ์ฅ๋ง์ ์ฌ๋๋ค์ ๊ฐ์ฅ ํจ์จ์ ์ด๊ฒ ์ข์ ๊ณต๊ฐ์ ์ ์ฅ
๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค ํํํ๋ก ์ ์ฅํ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค (DB์ฉ์ด : table)
row (=record) : ํ์ฌ๋์ ๋ฐ์ดํฐ (ํ)
table : ํ์ด ์ฌ๋ฌ๊ฐ ๋ชจ์ธ๊ฒ
coulm๋ช (ํ๋๋ช , ์ด) : ์ธ๋ก ํ๋ (ex. GRADE, LOWPAY, HIGHPAY ๋ฑ)
tablespace = ์ฌ๋ฌ ๊ฐ์ ํ ์ด๋ธ์ด ์ ์ฅ๋์ด์๋ ๊ณต๊ฐ
tablespace๊ฐ ์ฌ๋ฌ๊ฐ ๋ชจ์ธ ๊ฒ = DB (=>์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋๊ฑด XE)
KIM@XE> select lowpay from paygrade;
: lowpay ์์น : coulm๋ช
(ํ๋๋ช
, ์ด) : ์ธ๋ก ํ๋ (GRADE, LOWPAY, HIGHPAY ๋ฑ)๋ฅผ ๋ปํจ
โถ system๊ด๋ฆฌ์์์ sys๊ด๋ฆฌ์๋ก ๋ณ๊ฒฝํ๊ธฐ
๐ก ๊ณ์ ๋ง๋ค์ด์ ๊ถํ ๋ถ์ฌ / ์ธ๋ถ์์ import ํ๋๋ฒ**
โถ ๊ธฐ๋ณธ์ ์ธ ์๋ฒ 2๊ฐ ๋ง๋ฆ
: ์๋ฒ๋ ๊ถํ์ ๊ด๋ฆฌ์์๊ฒ ์ฃผ์ด์ผ ๋ก๊ทธ์ธ์ด ๊ฐ๋ฅํจ
โถ connected : ํด๋น ์๋ฒ๋ก ๋ค์ด๊ฐ
โถ select * from tab; : (db๋ฐ์ดํฐ์ ์๋ * ๋ชจ๋ ๊ฑธ table๋ก๋ถํฐ ๊ฐ์ ธ์์ค)