โ๐ป์ค๋ ๋ฐฐ์ด ๊ฒ
1. Oracle Database
- Data์ Database
- Data
: ๊ด์ฐฐ ๊ฒฐ๊ณผ๋ก ๋ํ๋ ์ ๋์ ํน์ ์ ์ฑ์ ์ธ ์ค์ ๊ฐ
- ์ ๋ณด
: ๋ฐ์ดํฐ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ์๋ฏธ๋ฅผ ๋ถ์ฌํ ๊ฒ
** ์๋ฒ ๋ ์คํธ์ ๋์ด : 8848m ๐กบ Data
์๋ฒ ๋ ์คํธ๋ ์ธ๊ณ์์ ๊ฐ์ฅ ๋์ ์ฐ์ด๋ค. ๐กบ ์ ๋ณด
- Database
: ํ์ํ ์ ๋ณด๋ฅผ ๋ชจ์์ ์ ์ฅํด ๋ ๊ฒ
: ํ ์กฐ์ง์ ํ์ํ ์ ๋ณด๋ฅผ ์ฌ๋ฌ ์์ฉ ์์คํ
์์ ๊ณต์ฉํ ์ ์๋๋ก ๋
ผ๋ฆฌ์ ์ผ๋ก ์ฐ๊ด๋ ๋ฐ์ดํฐ๋ฅผ ๋ชจ์ผ๊ณ ์ค๋ณต๋๋ ๋ฐ์ดํฐ๋ฅผ ์ต์ํํ์ฌ ๊ตฌ์กฐ์ ์ผ๋ก ํตํฉ/์ ์ฅํด๋์ ๊ฒ
- Database
- ์ ์
1) ๊ณต์ฉ ๋ฐ์ดํฐ(Shared Data) : ๊ณต๋์ผ๋ก ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ
2) ํตํฉ ๋ฐ์ดํฐ(Integrated Data) : ์ค๋ณต ์ต์ํ๋ก ์ค๋ณต์ผ๋ก ์ธํ ๋ฐ์ดํฐ ๋ถ์ผ์น ํ์ ์ ๊ฑฐ
3) ์ ์ฅ ๋ฐ์ดํฐ(Stored Data) : ์ปดํจํฐ ์ ์ฅ์ฅ์น์ ์ ์ฅ๋ ๋ฐ์ดํฐ
4) ์ด์ ๋ฐ์ดํฐ(Operational Data) : ์กฐ์ง์ ๋ชฉ์ ์ ์ํด ์ฌ์ฉ๋๋ ๋ฐ์ดํฐ
- == ํ ์กฐ์ง์ ์ฌ๋ฌ ์์ฉ์์คํ
๋ค์ด ๊ณต์ฉ์ผ๋ก ์ฌ์ฉ๋๊ธฐ ์ํด ์ต์์ค๋ณต์ผ๋ก ํตํฉ, ์ ์ฅ๋ ์ด์ ๋ฐ์ดํฐ์ ์งํฉ
- ํน์ง
1) ์ค์๊ฐ ์ ๊ทผ์ฑ(real time accessibility) : ์ฌ์ฉ์๊ฐ ๋ฐ์ดํฐ ์์ฒญ ์ ์ค์๊ฐ์ผ๋ก ๊ฒฐ๊ณผ ์๋น์ค
2) ๊ณ์์ ์ธ ๋ณํ(continuos change) : ๋ฐ์ดํฐ ๊ฐ์ ์๊ฐ์ ๋ฐ๋ผ ํญ์ ๋ฐ๋
3) ๋์ ๊ณต์ (concurrent sharing) : ์๋ก ๋ค๋ฅธ ์
๋ฌด ๋๋ ์ฌ๋ฌ ์ฌ์ฉ์์๊ฒ ๋์ ๊ณต์ ๋จ
4) ๋ด์ฉ์ ๋ฐ๋ฅธ ์ฐธ์กฐ(reference by content) : ๋ฐ์ดํฐ์ ๋ฌผ๋ฆฌ์ ์์น๊ฐ ์๋ ๋ฐ์ดํฐ ๊ฐ์ ๋ฐ๋ผ ์ฐธ์กฐ
- DBMS(Data Base Management System)
-
DBMS
: ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ ์ถ์ถ, ์กฐ์, ์ ์, ์ ์ด ๋ฑ์ ํ ์ ์๊ฒ ํด์ฃผ๋ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ ์ฉ ๊ด๋ฆฌ ํ๋ก๊ทธ๋จ
-
DBMS ๊ธฐ๋ฅ
1 - ๋ฐ์ดํฐ ์ถ์ถ
: ์ฌ์ฉ์๊ฐ ์กฐํํ๋ ๋ฐ์ดํฐ ํน์ ์์ฉ ํ๋ก๊ทธ๋จ์ ๋ฐ์ดํฐ ์ถ์ถ
2 - ๋ฐ์ดํฐ ์กฐ์(Manipulation == DML)
: ๋ฐ์ดํฐ๋ฅผ ์กฐ์ํ๋ ์ํํธ์จ์ด(์์ฉ ํ๋ก๊ทธ๋จ)๊ฐ ์์ฒญํ๋ ๋ฐ์ดํฐ ์ฝ์
, ์์ , ์ญ์ ์์
์ง์
3 - ๋ฐ์ดํฐ ์ ์(Definition == DDL)
: ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ์ ์ํ๊ณ ๋ฐ์ดํฐ ๊ตฌ์กฐ์ ๋ํ ์ญ์ ๋ฐ ๋ณ๊ฒฝ ๊ธฐ๋ฅ ์ํ
4 - ๋ฐ์ดํฐ ์ ์ด(Control == DCL)
: ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์๋ฅผ ์์ฑํ๊ณ ๋ชจ๋ํฐ๋งํ๋ฉฐ ์ ๊ทผ ์ ์ด
: ๋ฐ์ดํฐ์ ๋ณด์, ๋ฌด๊ฒฐ์ฑ, ๋ฐฑ์
๊ณผ ํ๋ณต, ๋์์ฑ ์ ์ด ๋ฑ์ ๊ธฐ๋ฅ ์ง์
- DBMS ์ข
๋ฅ์ ํน์ง
- DBMS ์ฌ์ฉ ์ด์
- Oracle์ ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค
: ๋ชจ๋ ๋ฐ์ดํฐ๋ฅผ 2์ฐจ์ ํ
์ด๋ธ ํํ๋ก ํํํ๊ณ ํ
์ด๋ธ ์ฌ์ด์ ๋น์ฆ๋์ค์ ๊ด๊ณ๋ฅผ ๋์ถํ๋ ๊ตฌ์กฐ
๋ฐ์ดํฐ์ ์ค๋ณต์ ์ต์ํ ํ ์ ์์ผ๋ฉฐ ์
๋ฌด ๋ณํ์ ๋ํ ์ ์๋ ฅ ์ฐ์
2. DML(SELECT)
- ์ฃผ์์ฉ์ด
Table : ํ+์ด ์กฐํฉ
3๋ฒ ์ค์ -> ์ ๋ ์ค๋ณต๋์ง์๋ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ํด์ผํจ. ๋ณดํต NUMBERํ์
์ ๋ด์ฉ์ ๊ธฐ๋ณธํค๋ก ์ค์ ํจ
** ์ธ๋ํค : ์ธ๋ถ์์ ๊ฐ์ ธ์ค๋ ๊ฐ์ ์ฐธ์กฐํ๋ค๊ณ ํ์ฌ ์ฐธ์กฐํค๋ผ๊ณ ๋ํจ
- SQL(Structured Query Language)
: ๊ด๊ณํ ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ฑฐ๋ ์กฐ์ํ๊ธฐ ์ํด ์ฌ์ฉํ๋ ํ์ค ๊ฒ์ ์ธ์ด
์ํ๋ ๋ฐ์ดํฐ๋ฅผ ์ฐพ๋ ๋ฐฉ๋ฒ์ด๋ ์ ์ฐจ๋ฅผ ๊ธฐ์ ํ๋ ๊ฒ์ด ์๋ ์กฐ๊ฑด์ ๊ธฐ์ ํ์ฌ ์์ฑ
: ๊ตฌ์กฐ์ ๋ฐ์ดํฐ ์ง์์ด๋ผ๊ณ ๋ํจ
- ์ฃผ์ ๋ฐ์ดํฐ ํ์
- ๋ ์ง(DATE) ํ์
์กฐํ
- ์ปฌ๋ผ ๋ณ์นญ ์ง์
- DB ๋ฆฌํฐ๋ด
- DISTINCT
- ์กฐ๊ฑด์
- ๋
ผ๋ฆฌ์ฐ์ฐ์
- LIKE
- IN ์ฐ์ฐ์
- NULL ์ฒ๋ฆฌ ์ฐ์ฐ์
- ORDER BY
- ์ฐ์ต๋ฌธ์