๐ฆ ๋ฐ์ดํฐ ๋ฒ ์ด์ค (DB) ๐ฆ/๐ พ ์ค๋ผํด DB & SQL27 INDEX (์ธ๋ฑ์ค) index (์์ธ) '๋นจ๋ฆฌ ์ฐพ๊ธฐ ์ํ ๋ชฉ์ ' '์ํ๋ ์ ๋ณด์ ์์น๋ฅผ ๋น ๋ฅด๊ณ ์ ํํ๊ฒ ์์ ๋ผ ์ ์๋ ๋ฐฉ๋ฒ' ์๋ ์์ฑ : Primary Key, Unique key ์๋ ์์ฑ : Query ์์ฑ์ ์ฃผ์ ์ฌํญ 1. where์ ์ด๋ join์์ ์์ฃผ ์ฌ์ฉ๋๋ ์ปฌ๋ผ์์ ์ฌ์ฉํด์ผ ํ๋ค. 2. NULL๊ฐ์ด ๋ง์ด ํฌํจ๋์ด ์๋ ์ปฌ๋ผ 3. where์ ์ด๋ join์์ ๋๊ฐ์ด์์ ์ฌ์ฉํ๋ ์ปฌ๋ผ ๋นํจ์จ์ ์ธ ๊ฒฝ์ฐ 1. ํ ์ด๋ธ์ Data์(row)๊ฐ ์ ์ ๋ (3000๊ฐ ์ดํ) 2. ํ ์ด๋ธ์ด ์์ฃผ ๊ฐฑ์ ๋๋ ๊ฒฝ์ฐ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 -----------------------------------------.. 2021. 2. 17. ์ํ์ค (SEQUENCE) SEQUENCE ์ ์ผํ ๊ฐ์ ์์ฑํด ์ฃผ๋ ORACLE ๊ฐ์ฒด ์๋ฐ์ BASEBALL NUMBER(์ ์ ๋ฒํธ 1001 -> 1002 ์ค๋ณต X) ์ค๋ณต๋์ง ์๋ ๋ฒํธ๋ฅผ ์์ฑํด์ค๋ค EX - ํ์ ๋ฒํธ, ๊ฒ์ํ ๊ธ ๋ฒํธ ์ด๊ธฐํ๊ฐ ์๋๋ค, ์ญ์ ํ์ ๋ค์ ์์ฑํด์ค์ผํจ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 ----------------------------------------- -- 1# SEQUENCE ์์ฑ CREATE SEQUENCE TEST_SEQ INCREMENT BY 1 -- ์ซ์๋ฅผ 1 ์ฉ ์ฆ๊ฐ START WITH 10 -- ์์์ซ์ OR .. 2021. 2. 17. View (๋ทฐ) View ๊ฐ์ ํ ์ด๋ธ, ์ค์ฒด๊ฐ ์๋ ํ ์ด๋ธ, ๋ค๋ฅธ ํ ์ด๋ธ์ ์ ๊ทผํ๊ธฐ ์ํ ํ ์ด๋ธ ํ ์ด๋ธ TABLE๊ณผ VIEW๋ฅผ ์ฐ๊ฒฐ,์ฐ๊ด์ง๋ ํ์ ----------------------------------------- INSERT INTO UB_VIEW VALUES(100,'ํ๊ธธ๋',10000); --UB_VIEW ์ปฌ๋ผ๋ค์ ๊ฐ ์ ๋ ฅ INSERT INTO UB_VIEW VALUES(110,'์ฑ์ถํฅ',12000); --UB_VIEW ์ปฌ๋ผ๋ค์ ๊ฐ ์ ๋ ฅ ----------------------------------------- SELECT * FROM TB_EMP; -- ๊ฐ ํ์ธ์ฉ SELECT * FROM UB_VIEW; -- ๋๊ฐ์ด ๋ณด์ ----------------------------------------- --#3 .. 2021. 2. 17. TABLE -2 (๋ฌด๊ฒฐ์ฑ CONSTRAINT, primary key, unique key, foreign key ...etc) Primary Key : ๊ธฐ๋ณธํค. NULL์ ํ์ฉํ์ง ์๋๋ค. ์ค๋ณต์ ํ์ฉํ์ง ์๋๋ค. id, ์ฃผ๋ฏผ๋ฒํธ Unique Key : ๊ณ ์ ํค. NULL์ ํ์ฉํ๋ค. ์ค๋ณต์ ํ์ฉํ์ง ์๋๋ค. E-mail Foreign Key : ์ธ๋ํค. ํ ์ด๋ธ๊ณผ ํ ์ด๋ธ์ ์ฐ๊ฒฐํ๋ ๋ชฉ์ ์ ์ฑ์ง์ด๋ค. Join์ด ๋ชฉ์ . NULL์ ํ์ฉ ์ธ๋ํค๋ก ์ค์ ๋ ์ปฌ๋ผ์ ์ฐ๊ฒฐ๋ ํ ์ด๋ธ์์ PK๋ UK๋ก ์ค์ ๋์ด ์์ด์ผ ํ๋ค. CHECK: ๋ฒ์๋ฅผ ์ค์ . ์ง์ ๋ ๊ฐ์ธ์ ์ฌ์ฉํ ์ ์๋ค. NULL์ ํ์ฉ NOT NULL : NULL์ ํ์ฉํ์ง ์๋๋ค. 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41.. 2021. 2. 17. ์ด์ 1 2 3 4 5 ยทยทยท 7 ๋ค์