๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
๋ฐ˜์‘ํ˜•

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.
๋ฐ˜์‘ํ˜•