๊ฐ์ฒด
: ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊ด๋ฆฌํ๊ธฐ ์ํ ๋
ผ๋ฆฌ๊ตฌ์กฐ๋ฅผ ๊ฐ๋ ๊ตฌ์ฑ ์์
โข
ํ
์ด๋ธ : ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ ๊ณต๊ฐ
โข
๋ทฐ : ๊ฐ์ ํ
์ด๋ธ, ์ฌ๋ฌ ๊ฐ์ ํ
์ด๋ธ์ ๋
ผ๋ฆฌ์ ์ผ๋ก ํ๋์ ํ
์ด๋ธ์ฒ๋ผ ์ฐ๊ฒฐํ ๊ฐ์ฒด
โข
์ธ๋ฑ์ค : ์์ธ, ํ
์ด๋ธ์ ๊ฒ์ ํจ์จ์ ๋์ด๊ธฐ ์ํ ๊ฐ์ฒด
โข
์ํ์ค : ์์๋ฒํธ(์ผ๋ จ๋ฒํธ)๋ฅผ ์์ฑํ๋ ๊ฐ์ฒด
โข
์๋
ธ๋ : ํ
์ด๋ธ ๋ฑ ๊ฐ์ฒด์ ๋ํ ๋ณ์นญ์ ์ง์ ํ๋ ๊ฐ์ฒด
โข
ํจ์ : ํ๋ก๊ทธ๋๋ฐ ์ฐ์ฐ์ด ๊ฐ๋ฅํ, ์
๋ ฅ๊ณผ ์ถ๋ ฅ์ด ๊ฐ๋ฅํ ๊ฐ์ฒด
โข
ํ๋ก์์ : ํ๋ก๊ทธ๋๋ฐ ์ฐ์ฐ์ด ๊ฐ๋ฅํ, ํน์ ์์
์ ์ํํ๋ ์ฟผ๋ฆฌ๋ค์ ์งํฉ
โข
ํจํค์ง : ๊ด๋ จ ์๋ ํ๋ก์์ ์ ํจ์๋ฅผ ๋ฌถ์ด๋์ ๊ฐ์ฒด
โข
ํธ๋ฆฌ๊ฑฐ : ํ
์ด๋ธ์ ๋ํ ์ด๋ฒคํธ๋ฅผ ์ธ์ํด์ ์๋์ผ๋ก ์คํ๋๋ ์์
์ ์ ์ํ ๊ฐ์ฒด
๋ฐ์ดํฐ ์ฌ์
: ๋ฐ์ดํฐ๋ฒ ์ด์ค๋ฅผ ๊ตฌ์ฑํ๊ณ ์ด์ํ๋ฐ ํ์ํ ์ ๋ณด๋ฅผ ์ ์ฅํ๋ ํ
์ด๋ธ
โข
๋ฐ์ดํฐ๋ฒ ์ด์ค์ ๋ฉ๋ชจ๋ฆฌ/์ฌ์ฉ์/๊ถํ/๊ฐ์ฒด ๋ฑ๊ณผ ๊ฐ์ ์ค์ํ ์ ๋ณด๊ฐ ์ ์ฅ๋์ด ์๋ค.
โข
์ค๋ผํด์์๋ ๋ฐ์ดํฐ ์ฌ์ ์ ์ง์ ์ ๊ทผ์ด ๋ถ๊ฐ๋ฅํ๊ฒ ๋์ด ์๋ค. (๋ฐ์ดํฐ ์ฌ์ ์ ๋ฐ์ดํฐ๊ฐ ์์ค๋๋ฉด, ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ฌ์ฉ์ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค.)
โข
๋ฐ์ดํฐ ์ฌ์ ๋ทฐ๋ฅผ ํตํด์๋ง ์กฐํํ ์ ์๋๋ก ํ๊ณ ์๋ค.
๋ฐ์ดํฐ ์ฌ์ ๋ทฐ
โข
USER_??? : ์ฌ์ฉ์๊ฐ ์ฌ์ฉํ๋ ๊ฐ์ฒด ์ ๋ณด
โข
ALL_??? : ์ฌ์ฉ ๊ฐ๋ฅํ ๋ชจ๋ ๊ฐ์ฒด ์ ๋ณด
โข
DBA_??? : ์์คํ
๊ด๋ฆฌ์ ๊ณ์ (system)๋ง ์ ๊ทผ ๊ฐ๋ฅํ ๊ด๋ฆฌ ์ ๋ณด
โข
V$_??? : ๋ฐ์ดํฐ ๋ฒ ์ด์ค ์ฑ๋ฅ ๊ด๋ จ ์ ๋ณด
๋ทฐ(VIEW)
: "๊ฐ์ ํ
์ด๋ธ" ํ๋ ์ด์์ ํ
์ด๋ธ์ ์กฐํํ๋ SELECT ๋ฌธ์ ์ ์ฅํ ๊ฐ์ฒด
๋ชฉ์
1.
ํธ๋ฆฌ์ฑ : ์ฟผ๋ฆฌ์ ๋ณต์ก๋๋ฅผ ์ค์ด๊ธฐ ์ํด์
2.
๋ณด์์ฑ : ๋ฏผ๊ฐํ ์ ๋ณด์ ๋ํ ๋
ธ์ถ์ ๋ฐฉ์งํ๊ธฐ ์ํด์(์ฃผ๋ฏผ๋ฒํธ, ๋น๋ฐ๋ฒํธ)
โข
๋ทฐ ์์ฑ
CREATE [OR REPLACE] VIEW ๋ทฐ์ด๋ฆ (์ปฌ๋ผ1, ์ปฌ๋ผ2, ์ปฌ๋ผ3, ... )
AS ( SELECT ๋ฌธ );
SQL
๋ณต์ฌ
โข
๋ทฐ ์กฐํ
SELECT *
FROM ๋ทฐ์ด๋ฆ;
SQL
๋ณต์ฌ
โข
๋ทฐ ์ญ์
DROP VIEW ๋ทฐ์ด๋ฆ;
SQL
๋ณต์ฌ
์ํ์ค(SEQUENCE)
: ํน์ ๊ท์น์ ๋ฐ๋ผ ์ฐ์๋ ์ซ์๋ฅผ ์์ฑํ๋ ๊ฐ์ฒด
ex) ๊ฒ์๊ธ ๋ฑ๋ก ์, ๊ฒ์๊ธ ๋ฒํธ๋ฅผ ์๋์ผ๋ก ์ฆ๊ฐ์์ผ์ฃผ๋ ์ํ์ค
โข
์ํ์ค ์์ฑ
CREATE SEQUENCE ์ํ์ค๋ช
[INCREMENT BY ์ฆ๊ฐ๊ฐ]
[START WITH ์์๊ฐ]
[MAXVALUE ์ต๋๊ฐ]
[MINVALUE ์ต์๊ฐ]
;
SQL
๋ณต์ฌ
โข
์ํ์ค ์ฌ์ฉ
ํ์ฌ ์ํ์ค ๊ฐ : ์ํ์ค๋ช
.CURRVAL
๋ค์ ์ํ์ค ๊ฐ : ์ํ์ค๋ช
.NEXTVAL
SQL
๋ณต์ฌ
โข
์ํ์ค ์ญ์
DROP SEQUENCE ์ํ์ค๋ช
;
SQL
๋ณต์ฌ
์ธ๋ฑ์ค(INDEX)
: โ์์ธโ
๋ฐ์ดํฐ ์กฐํ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ํ
์ด๋ธ ์ด์ ์ฌ์ฉํ๋ ๊ฐ์ฒด
โข
์ธ๋ฑ์ค ์์ฑ
CREATE INDEX ์ธ๋ฑ์ค๋ช
ON ํ
์ด๋ธ๋ช
( ์ปฌ๋ผ1 ASC or DESC,
์ปฌ๋ผ2 ASC or DESC,
...
);
SQL
๋ณต์ฌ
โข
์ธ๋ฑ์ค ์ญ์
DROP INDEX ์ธ๋ฑ์ค๋ช
;
SQL
๋ณต์ฌ