Search

๊ฐ์ฒด์˜ ๊ฐœ์š”

๊ฐ์ฒด

: ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ๋…ผ๋ฆฌ๊ตฌ์กฐ๋ฅผ ๊ฐ–๋Š” ๊ตฌ์„ฑ ์š”์†Œ
โ€ข
ํ…Œ์ด๋ธ” : ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„
โ€ข
๋ทฐ : ๊ฐ€์ƒ ํ…Œ์ด๋ธ”, ์—ฌ๋Ÿฌ ๊ฐœ์˜ ํ…Œ์ด๋ธ”์„ ๋…ผ๋ฆฌ์ ์œผ๋กœ ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์ฒ˜๋Ÿผ ์—ฐ๊ฒฐํ•œ ๊ฐ์ฒด
โ€ข
์ธ๋ฑ์Šค : ์ƒ‰์ธ, ํ…Œ์ด๋ธ”์˜ ๊ฒ€์ƒ‰ ํšจ์œจ์„ ๋†’์ด๊ธฐ ์œ„ํ•œ ๊ฐ์ฒด
โ€ข
์‹œํ€€์Šค : ์ˆœ์„œ๋ฒˆํ˜ธ(์ผ๋ จ๋ฒˆํ˜ธ)๋ฅผ ์ƒ์„ฑํ•˜๋Š” ๊ฐ์ฒด
โ€ข
์‹œ๋…ธ๋‹˜ : ํ…Œ์ด๋ธ” ๋“ฑ ๊ฐ์ฒด์— ๋Œ€ํ•œ ๋ณ„์นญ์„ ์ง€์ •ํ•˜๋Š” ๊ฐ์ฒด
โ€ข
ํ•จ์ˆ˜ : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•œ, ์ž…๋ ฅ๊ณผ ์ถœ๋ ฅ์ด ๊ฐ€๋Šฅํ•œ ๊ฐ์ฒด
โ€ข
ํ”„๋กœ์‹œ์ € : ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์—ฐ์‚ฐ์ด ๊ฐ€๋Šฅํ•œ, ํŠน์ • ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฟผ๋ฆฌ๋“ค์˜ ์ง‘ํ•ฉ
โ€ข
ํŒจํ‚ค์ง€ : ๊ด€๋ จ ์žˆ๋Š” ํ”„๋กœ์‹œ์ €์™€ ํ•จ์ˆ˜๋ฅผ ๋ฌถ์–ด๋†“์€ ๊ฐ์ฒด
โ€ข
ํŠธ๋ฆฌ๊ฑฐ : ํ…Œ์ด๋ธ”์— ๋Œ€ํ•œ ์ด๋ฒคํŠธ๋ฅผ ์ธ์‹ํ•ด์„œ ์ž๋™์œผ๋กœ ์‹คํ–‰๋˜๋Š” ์ž‘์—…์„ ์ •์˜ํ•œ ๊ฐ์ฒด

๋ฐ์ดํ„ฐ ์‚ฌ์ „

: ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ์šด์˜ํ•˜๋ฐ ํ•„์š”ํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๋Š” ํ…Œ์ด๋ธ”
โ€ข
๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ๋ฉ”๋ชจ๋ฆฌ/์‚ฌ์šฉ์ž/๊ถŒํ•œ/๊ฐ์ฒด ๋“ฑ๊ณผ ๊ฐ™์€ ์ค‘์š”ํ•œ ์ •๋ณด๊ฐ€ ์ €์žฅ๋˜์–ด ์žˆ๋‹ค.
โ€ข
์˜ค๋ผํด์—์„œ๋Š” ๋ฐ์ดํ„ฐ ์‚ฌ์ „์— ์ง์ ‘ ์ ‘๊ทผ์ด ๋ถˆ๊ฐ€๋Šฅํ•˜๊ฒŒ ๋˜์–ด ์žˆ๋‹ค. (๋ฐ์ดํ„ฐ ์‚ฌ์ „์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์†์‹ค๋˜๋ฉด, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‚ฌ์šฉ์— ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ๋‹ค.)
โ€ข
๋ฐ์ดํ„ฐ ์‚ฌ์ „ ๋ทฐ๋ฅผ ํ†ตํ•ด์„œ๋งŒ ์กฐํšŒํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ณ  ์žˆ๋‹ค.

๋ฐ์ดํ„ฐ ์‚ฌ์ „ ๋ทฐ

โ€ข
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
๋ณต์‚ฌ