๋ฐ์ํ db6 ORACLE ์ค๋ผํด ์ ์ฝ์กฐ๊ฑด ํ์ธ/์ญ์ /์์ฑ ์ ์ฝ์กฐ๊ฑด ํ์ธ SELECT * FROM ALL_CONSTRAINTS WHERE TABLE_NAME = 'ํ ์ด๋ธ๋ช '; SELECT A.UNIQUENESS, B.* FROM ALL_INDEXES A, ALL_IND_COLUMNS B WHERE A.INDEX_NAME = B.INDEX_NAME AND A.TABLE_NAME='ํ ์ด๋ธ๋ช '; ์ ์ฝ์กฐ๊ฑด ์ญ์ ALTER TABLE ํ ์ด๋ธ๋ช DROP CONSTRAINT ์ ์ฝ์กฐ๊ฑด๋ช CASCADE; ์ธ๋ฑ์ค ์์ฑ CREATE UNIQUE INDEX PK๋ช ON ํ ์ด๋ธ๋ช (์ปฌ๋ผ๋ช 1, ์ปฌ๋ผ๋ช 2....); PK ์์ฑ ALTER TABLE ํ ์ด๋ธ๋ช ADD (CONSTRAINT PK๋ช PRIMARY KEY (์ปฌ๋ผ๋ช 1, ์ปฌ๋ผ๋ช 2....)); 2023. 8. 25. DBeaver ํ ๋ง ์ค์ ์๋ ํ์ธ์. ๋๋น๋ฒ๋ ๋คํฌ ๋ชจ๋ ์ ์ฉ์ด ๊ฐ๋ฅํ๋ต๋๋ค. ์ ๋คํฌ๋ชจ๋๋ฅผ ์ฐ๋ค๊ฐ ๋ค์ classic์ผ๋ก ๋์์์ง๋ง ์ธ์ ๊ฐ ๋ ๋ฐ๊พธ๊ณ ์ถ์์ง๋ ๋ชฐ๋ผ ๊ธฐ๋กํ๋ ค๊ณ ํฉ๋๋ค. ๋๋น๋ฒ ํ ๋ง ๋ฐ๊พธ๊ธฐ ์๋์ฐ > ์ค์ ํด๋ฆญ User Interface > ๋ชจ์ > ํ ๋ง > ์ํ๋ ๋ชจ๋๋ก ์ ์ฉ > ์ ์ฉ > Apply and Close ๋๋น๋ฒ ๋คํฌ ๋ชจ๋ ์ ์ฉ ํ๋ฉด 2023. 7. 19. ๋ฐ์ ๊ทํ(DE-NORMALIZATION)๋? ์ค๋์ SQLD ๊ณผ๋ชฉ > ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง์ ์ดํด > ๋ฐ์ ๊ทํ์ ๋ํด ์์๋ณด๊ฒ ์ต๋๋ค. ๋ฐ์ ๊ทํ์ ๊ฐ๋ ์ ๊ทํ๋ ์ํฐํฐ, ์์ฑ, ๊ด๊ณ์ ๋ํด ์์คํ ์ ์ฑ๋ฅ ํฅ์๊ณผ ๊ฐ๋ฐ๊ณผ ์ด์์ ๋จ์ํ๋ฅผ ์ํด ์ค๋ณต, ํตํฉ, ๋ถ๋ฆฌ ๋ฑ์ ์ํํ๋ ๋ฐ์ดํฐ ๋ชจ๋ธ๋ง ๊ธฐ๋ฒ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ ๋ ๋์คํฌ I/O๋์ด ๋ง์์ ์ฑ๋ฅ์ด ์ ํ๋๊ฑฐ๋ ๊ฒฝ๋ก๊ฐ ๋๋ฌด ๋ฉ์ด ์กฐ์ธ์ผ๋ก ์ธํ ์ฑ๋ฅ ์ ํ๊ฐ ์์๋๊ฑฐ๋ ์ปฌ๋ผ์ ๊ณ์ฐํ์ฌ ์ฝ์ ๋ ์ฑ๋ฅ์ด ์ ํ๋ ๊ฒ์ด ์์๋๋ ๊ฒฝ์ฐ ๋ฐ์ ๊ทํ๋ฅผ ์ํํฉ๋๋ค. => ๊ณผ๋ํ ์ ๊ทํ๋ก ์ธํด ์คํ๋ ค ์ฑ๋ฅ์ด ์ ํ๋ ๊ฒฝ์ฐ ์ฌ์ฉํ๋ ๊ธฐ๋ฒ ๋ฐ์ ๊ทํ์ ๊ธฐ๋ฒ - ํ ์ด๋ธ/์ปฌ๋ผ/๊ด๊ณ๋ฐ์ ๊ทํ 1. ํ ์ด๋ธ ๋ฐ์ ๊ทํ ํ ์ด๋ธ ๋ณํฉ ํ ์ด๋ธ ๋ถํ ํ ์ด๋ธ ์ถ๊ฐ 1:1 ์์ง ๋ถํ ์ค๋ณต ํ ์ด๋ธ ์ถ๊ฐ 1:M ์ํ ๋ถํ ํต๊ณ ํ ์ด๋ธ ์ถ๊ฐ ์ํผ, ์๋ธ ํ์ ๋ณํฉ ์ด๋ ฅ .. 2023. 6. 12. ํด๋ผ์ฐ๋ ์ํคํ ์ฒ๋? ํด๋ผ์ฐ๋ ์ํคํ ์ฒ ์ ์ ํ๋์จ์ด, ๊ฐ์๋ฆฌ์์ค, ์ํํธ์จ์ด ๊ธฐ๋ฅ, ๊ฐ์ ๋คํธ์ํฌ ์์คํ ๋ฑ ๋ค์ํ ํด๋ผ์ฐ๋ ๊ธฐ์ ๊ตฌ์ฑ์์๊ฐ ์ด๋ป๊ฒ ์ํธ์์ฉํ๊ณ ์ฐ๊ฒฐ๋์ด ํด๋ผ์ฐ๋ ์ปดํจํ ํ๊ฒฝ์ ๋ง๋๋์ง ๋ํ๋ ๋๋ค. ํด๋ผ์ฐ๋ ์ํคํ ์ฒ ๊ตฌ์ฑ์์ > ํ๋ก ํธ์๋ / ๋ฐฑ์๋ / ํด๋ผ์ฐ๋๊ธฐ๋ฐ๋ฐฐํฌ๋ชจ๋ธ / ๋คํธ์ํฌ (์ธํฐ๋ท, ์ธํธ๋ผ๋ท, ์ธํฐํด๋ผ์ฐ๋) ํด๋ผ์ฐ๋ ์ํคํ ์ฒ์ ์ฅ์ ๋์ ๋น์ฉ ํจ์จ์ฑ : ์๋ฒ์ ํฌ์ํ๋ ๋์ ์ปดํจํ ๋ฆฌ์์ค์ ๋ํด์๋ง ๋น์ฉ์ ์ง๋ถํ๋ฉด ๋ฉ๋๋ค. TTM(time to market) : ์ปดํจํ ์ธํ๋ผ ๊ตฌ์ถ์ ๊ธฐ๋ค๋ฆด ํ์๊ฐ ์์ต๋๋ค. ํ์ฅ์ฑ : ์ธํ๋ผ ์๊ตฌ์ฌํญ์ ๋ฐ๋ผ ์ปดํจํ ๋ฆฌ์์ค๋ฅผ ํ๋ ๋๋ ์ถ์ํ ์ ์์ต๋๋ค. ๊ฐ์ํ๋ ๋ณํ : ๋น ๋ฅธ ๊ธฐ์ update๊ฐ ๊ฐ๋ฅํฉ๋๋ค. ๋ ๋ง์ ํ์ : ์คํ ๋ฆฌ์ง, ๋ณด์, ๋ถ์, AI ์ .. 2023. 5. 26. MYBATIS ๊ฐ๋ MYBATIS ๊ฐ๋ ์๋ฐ ์ค๋ธ์ ํธ์ SQL ์ฌ์ด์ ์๋ ๋งคํ ๊ธฐ๋ฅ์ ์ง์ํ๋ ORM(Object Relational Mapping) ํ๋ ์์ํฌ MYBATIS ์ฅ์ SQL์ ๊ทธ๋๋ก ์ด์ฉํ๋ฉด์ JDBC ์ฝ๋ ์์ฑ์ ๋ถํธํจ์ ์ ๊ฑฐํ๊ณ ๋๋ฉ์ธ ๊ฐ์ฒด๋ VO ๊ฐ์ฒด๋ฅผ ์ค์ฌ์ผ๋ก ๊ฐ๋ฐ ๊ฐ๋ฅํ๋ค. ์ฌ์ด ์ ๊ทผ์ฑ๊ณผ ์ฝ๋์ ๊ฐ๊ฒฐํจ (JDBC์ ๋ชจ๋ ๊ธฐ๋ฅ์ MYBATIS๊ฐ ๋๋ถ๋ถ ์ ๊ณตํ๋ค.) SQL๋ฌธ๊ณผ ํ๋ก๊ทธ๋๋ฐ ์ฝ๋์ ๋ถ๋ฆฌ (SQL ๋ณ๊ฒฝ ์ ์๋ฐ ์ฝ๋ ์์ ํน์ ์ปดํ์ผ์ด ํ์ํ์ง ์๋ค. ) ๋ค์ํ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด๋ก ๊ตฌํ์ด ๊ฐ๋ฅํ๋ค. MYBATIS - DB ACESS PEOCESS > ํ๋ก๊ทธ๋จ ์์ ์ ์ํ๋๋ ํ๋ก์ธ์ค 1. ์์ฉ ํ๋ก๊ทธ๋จ์ด SqlsessionFactoryBuilder๋ฅผ ์ํด SqlSessionFactory๋ฅผ ๋น.. 2023. 5. 18. [Mysql] Mysql ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์น ๋ฐ ์คํ Mysql ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ค์น 1. https://dev.mysql.com/downloads/mysql/ ์ ์ MySQL :: Download MySQL Community Server Select Operating System: Select Operating System… Microsoft Windows Ubuntu Linux Debian Linux SUSE Linux Enterprise Server Red Hat Enterprise Linux / Oracle Linux Fedora Linux - Generic Oracle Solaris macOS Source Code Select OS Version: All Windows (x86 dev.mysql.com 2. Go to Download Page ํด๋ฆญ 3.. 2023. 2. 26. ์ด์ 1 ๋ค์ ๋ฐ์ํ