๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

DB5

ํŠธ๋žœ์žญ์…˜ (Transaction)์„ ์‰ฝ๊ฒŒ ์•Œ์•„๋ด…์‹œ๋‹ค! ํŠธ๋žœ์žญ์…˜ ํŠธ๋žœ์žญ์…˜์ด๋ž€, ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์ƒํƒœ๋ฅผ ๋ฐ”๊พธ๊ธฐ ์œ„ํ•ด ์ˆ˜ํ–‰ํ•˜๋Š” ์ž‘์—…์˜ ๋‹จ์œ„๋ฅผ ๋งํ•œ๋‹ค. ๋งŒ์•ฝ ์ž‘์—…์ด ์ค‘๋‹จ๋์„ ๊ฒฝ์šฐ ์ฒ˜์Œ๋ถ€ํ„ฐ ๋‹ค์‹œ ์‹คํ–‰ํ•˜๋Š” Rollback์„ ์ˆ˜ํ–‰ํ•˜๊ณ , ์˜ค๋ฅ˜์—†์ด ์‹คํ–‰์„ ๋งˆ์น˜๋ฉด Commit์„ ์ˆ˜ํ–‰ํ•˜๋Š” ๋…ผ๋ฆฌ์ ์ธ ๋‹จ์œ„์ด๋‹ค. ๋˜ํ•œ ํ•˜๋‚˜์˜ ๊ทธ๋ฃน์œผ๋กœ ์ฒ˜๋ฆฌ๋˜์–ด์•ผ ํ•˜๋Š” ๋ช…๋ น๋ฌธ๋“ค์„ ๋ชจ์•„ ๋†“์€ ๋…ผ๋ฆฌ์ ์ธ ์ž‘์—… ๋‹จ์œ„๋ผ๊ณ  ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ์˜ˆ ์˜ˆ๋ฅผ ๋“ค์–ด ํŠธ๋žœ์žญ์…˜์€ ์€ํ–‰ ์ž…์ถœ๊ธˆ์œผ๋กœ ์˜ˆ๋ฅผ ๋งŽ์ด ๋“ ๋‹ค. 1. ํŠธ๋žœ์žญ์…˜์€ '๊ฑฐ๋ž˜'๋ผ๋Š” ๋œป์œผ๋กœ, ์€ํ–‰์—์„œ ์ž…๊ธˆ๊ณผ ์ถœ๊ธˆ์„ ํ•˜๋Š” ๊ทธ ๊ฑฐ๋ž˜๋ฅผ ๋œปํ•œ๋‹ค. 2. A ์€ํ–‰์—์„œ ์ถœ๊ธˆํ•˜์—ฌ B์€ํ–‰์œผ๋กœ ์†ก๊ธˆํ•œ๋‹ค๊ณ  ๊ฐ€์ •ํ•˜์ž. 3. ์†ก๊ธˆํ•œ๋А ์ค‘์— ์•Œ ์ˆ˜ ์—†๋Š” ์˜ค๋ฅ˜๊ฐ€ ๋ฐœ์ƒํ•˜์—ฌ A์€ํ–‰ ๊ณ„์ขŒ์—์„œ ๋ˆ์ด ๋น ์ ธ ๋‚˜๊ฐ”๋Š”๋ฐ B์€ํ–‰ ๊ณ„์ขŒ์— ์ž…๊ธˆ๋˜์ง€ ์•Š์•˜๋‹ค. 4. ์ด๋•Œ, ์šฐ๋ฆฌ๋Š” A์€ํ–‰ ๊ณ„์ขŒ์˜ ์ถœ๊ธˆ์„ ์ทจ์†Œํ•˜๊ฑฐ๋‚˜, ์ถœ๊ธˆ๋œ .. 2021. 6. 30.
External ๋ฐฉ์‹์„ ์ด์šฉํ•œ ์™ธ๋ถ€ CSSํŒŒ์ผ ํ˜ธ์ถœ City Gallery London Paris Seoul London ๋Ÿฐ๋˜(London)์€ ์˜๊ตญ์˜ ์ˆ˜๋„์ด๋ฉฐ ๊ทผ๋Œ€ ๋ฏผ์ฃผ์ฃผ์˜์˜ ๋ฐœ์ƒ์ง€์ด๋‹ค. ๋ถํ•ด์— ์ด๋ฅด๋Š” ํ…œ์ฆˆ๊ฐ•์„ ๋ผ๊ณ  ๋ฐœ๋‹ฌํ•œ ๋Ÿฐ๋˜์€ ์˜ˆ์ˆ , ์ƒ์—…, ๊ต์œก, ์˜ค๋ฝ, ํŒจ์…˜, ์˜๋ฃŒ, ๋ฏธ๋””์–ด, ์ „๋ฌธ ์„œ๋น„์Šค ๋ถ„์•ผ์˜ ์„ธ๊ณ„์ ์ธ ์ค‘์‹ฌ์ง€ ๊ฐ€์šด๋ฐ ํ•œ ๊ณณ์ด๋‹ค. ํŠนํžˆ ๊ธˆ์œต์‚ฐ์—…์€ ๋…๋ณด์ ์ด๋‹ค. ๋‹ค์–‘ํ•œ ์ธ์ข…๊ณผ ๋ฌธํ™”๊ฐ€ ๊ณต์กดํ•˜๊ณ  ๋Ÿฐ๋˜ํƒ‘, ์›จ์ŠคํŠธ๋ฏผ์Šคํ„ฐ ์‚ฌ์›, ๊ทธ๋ฆฌ๋‹ˆ์น˜ ๋“ฑ์ด ์žˆ๋‹ค. ๋ฒ„ํ‚น์—„ ๊ถ์ „, ์„ธ์ธํŠธ ํด ๋Œ€์„ฑ๋‹น, ๋Œ€์˜๋ฐ•๋ฌผ๊ด€์ด ๊ด€๊ด‘๊ฐ์„ ๋Œ์–ด๋“ค์ด๊ณ  ์žˆ๋‹ค. Paris ํ”„๋ž‘์Šค์˜ ์ˆ˜๋„์ด์ž ๊ฐ€์žฅ ์ธ๊ตฌ๊ฐ€ ๋งŽ์€ ๋„์‹œ๋กœ ํ”„๋ž‘์Šค ๋ถ๋ถ€ ์ผ๋“œํ”„๋ž‘์Šค ์ง€๋ฐฉ์˜ ์ค‘์•™์— ์žˆ๋‹ค. ์„ผ๊ฐ• ์ค‘๋ฅ˜์— ์žˆ์œผ๋ฉฐ, ํ–‰์ • ๊ตฌ์—ญ์€ 1~20๊ตฌ๋กœ ๋‚˜๋‰˜์–ด ์žˆ๋‹ค. ์„ผ๊ฐ•์„ ๊ธฐ์ค€์œผ๋กœ ์šฐ์•ˆ๊ณผ ์ขŒ์•ˆ์œผ๋กœ ๋‚˜๋‰œ๋‹ค. 17์„ธ๊ธฐ ์ดํ›„ ํŒŒ๋ฆฌ๋Š” ์œ ๋Ÿฝ์˜ ๊ธˆ์œต, ์™ธ๊ต, .. 2021. 2. 25.
5๏ธโƒฃ FUNCTION ๐Ÿ”น ํ•จ์ˆ˜(FUNCTION)๋Š” PARAMETER(๋งค๊ฐœ๋ณ€์ˆ˜)๋ฅผ ๋จน์œผ๋ฉด ๊ผญ RETURN(๋ฐ˜ํ™˜๊ฐ’)์„ ๋Œ๋ ค์ค๋‹ˆ๋‹ค. ๐Ÿ”น ํ•จ์ˆ˜๋Š” SQL๋ฌธ ์•ˆ์—์„œ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค. โ“ ์˜ค๋ผํด์—์„œ ๊ธฐ๋ณธ์ ์œผ๋กœ ์‚ฌ์šฉ๋˜๋Š” ROUND, NVL, DISTINCT ๊ฐ™์€ ํ•จ์ˆ˜๋“ค์€ ๋นŒํŠธ์ธ(Built-in) ํ•จ์ˆ˜๋ผ๊ณ  ์นญํ•˜๋ฉฐ PL/SQL์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ•จ์ˆ˜๋ผ๋Š”๊ฒƒ์€ ์‚ฌ์šฉ์ž๊ฐ€ ๊ธฐ๋Šฅ์„ ํ™œ์šฉํ•˜๊ธฐ ์œ„ํ•ด ์ง์ ‘ ๋งŒ๋“  ํ•จ์ˆ˜๋ฅผ ์ง€์นญํ•ฉ๋‹ˆ๋‹ค. ๐Ÿ“‹ 1. ํ•จ์ˆ˜ ์ƒ์„ฑ ๐Ÿ“‹ 2. ํ•จ์ˆ˜ ํ˜ธ์ถœ 2021. 2. 18.
๐Ÿ“ TABLE(ํ…Œ์ด๋ธ”) ๋ฌธ์ œ - 1 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899--๋ฌธ์ œ1) EMPLOYEES ํ…Œ์ด๋ธ”์—์„œ ๋ถ€์„œ๋ณ„๋กœ ์ธ์›์ˆ˜,ํ‰๊ท  ๊ธ‰์—ฌ,๊ธ‰์—ฌ์˜ ํ•ฉ,์ตœ์†Œ ๊ธ‰์—ฌ,--์ตœ๋Œ€ ๊ธ‰์—ฌ๋ฅผ ํฌํ•จํ•˜๋Š” EMP_DEPTNO ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•˜๋ผ.CREATE TABLE EMP_DEPTNO(DEPTNO, E_COUNT, E_AVG, E_SUM, E_MIN, E_MAX) AS(SELECT department_id deptno, COUNT(department_id), T.. 2021. 2. 17.