MapleStory Finger Point Cute Line Smiley Blinking Hello Kitty Angel MapleStory Finger Point

๐Ÿ’Ž DataBase/๐Ÿ“š ์˜ค๋ผํด SQL๊ณผ PL,SQ 8

DB Oracle ์ •๋ฆฌ 3ํƒ„ (์˜ค๋ผํด SQL๊ณผ PL/SQL ch10)

์„œ๋ธŒ์ฟผ๋ฆฌ๋ž€? SQL ์ž‘์„ฑ ์‹œ ์—ฌ๋Ÿฌ ์งˆ๋ฌธ์ด ํ•œ ๋ฒˆ์— ๋‚˜์˜ค๋Š” ๊ฒฝ์šฐ์— ์‚ฌ์šฉํ•จ ํ•˜๋‚˜์˜ ์ฟผ๋ฆฌ ์•ˆ์— ๋˜ ๋‹ค๋ฅธ ํ•˜๋‚˜์˜ ์ฟผ๋ฆฌ๊ฐ€ ๋‹ด๊ฒจ ์žˆ๋Š” ๊ฒƒ์„ ๋งํ•œ๋‹ค. MAIN ๋ณธ์ฟผ๋ฆฌ , SUB ์„œ๋ธŒ์ฟผ๋ฆฌ SELECT ~ FROM ~ WHERE ์กฐ๊ฑด์—ฐ์‚ฐ์ž (SELECT FROM WHERE ) - WHERE ์ ˆ ์—ฐ์‚ฐ์ž ์˜ค๋ฅธ์ชฝ์— ์œ„์น˜ํ•ด์•ผํ•˜๋ฉฐ ๋ฐ˜๋“œ์‹œ ๊ด„ํ˜ธ๋กœ ๋ฌถ๋Š”๋‹ค - ํŠน๋ณ„ํ•œ ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๊ณ ๋Š” ์„œ๋ธŒ์ฟผ๋ฆฌ์— OrderBy์ ˆ์ด ์˜ฌ ์ˆ˜ ์—†๋‹ค - ๋‹จ์ผํ–‰, ๋‹ค์ค‘ํ–‰์— ๋”ฐ๋ผ ์—ฐ์‚ฐ์ž๋ฅผ ์ž˜ ์„ ํƒํ•œ๋‹ค. ์„œ๋ธŒ์ฟผ๋ฆฌ -> ๋ณธ์ฟผ๋ฆฌ : ์„œ๋ธŒ์ฟผ๋ฆฌ๊ฐ€ ์ˆ˜ํ–‰๋˜์–ด ๊ฒฐ๊ณผ ๊ฐ’์„ ์ „ํ•ด์ฃผ๊ณ  ๋ณธ์ฟผ๋ฆฌ๊ฐ€ ๋ฐ›์•„์„œ ์ตœ์ข… ๊ฒฐ๊ณผ๋ฅผ ์ถœ๋ ฅํ•จ SELECT * FROM EMP WHERE ENAME = 'FORD'; SELECT * FROM EMP WHERE SAL > 3000; SELECT * FROM E..

DB Oracle ์ •๋ฆฌ 3ํƒ„ (์˜ค๋ผํด SQL๊ณผ PL/SQL ch8)

์ธ๋ฑ์Šค๋ž€? = ์–ด๋–ค ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋””์— ์žˆ๋‹ค๋Š” ์ฃผ์†Œ๋ก ๊ฐ™์€ ๊ฐœ๋… = ์•„์ฃผ ๋น ๋ฅด๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ฐพ์„ ์ˆ˜ ์žˆ๋‹ค. ์ธ๋ฑ์Šค ์˜ค๋ผํด ๊ตฌ๋™ = SELECT๋ฌธ -> ์˜ค๋ผํด์ด ๋ฐ์ดํ„ฐ๋ฅผ ์ถœ๋ ฅ -> ์„œ๋ฒ„ํ”„๋กœ์„ธ์Šค๋Š” ๋ฒ„ํผ์บ์‹œ(๋ฉ”๋ชจ๋ฆฌ)์— ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋Š”์ง€ ํ™•์ธ -> ์—†์„๊ฒฝ์šฐ ํ•˜๋“œ ๋””์Šคํฌ์˜ ๋ฐ์ดํ„ฐ ํŒŒ์ผ์„ ๋ฒ„ํผ์บ์‹œ๋กœ ๋ณต์‚ฌํ•ด์„œ ๊ฐ’์„ ๋ฆฌํ„ด = ๋ฉ”๋ชจ๋ฆฌ์— ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋‹ค๋ฉด ๋ฐ”๋ฅด๊ฒŒ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ์ง€๋งŒ ์šฉ๋Ÿ‰์˜ ํ•œ๊ณ„๊ฐ€ ์žˆ๋‹ค (๋ชจ๋“  ๋ฐ์ดํ„ฐ ๋ณด๊ด€ ๋ถˆ๊ฐ€) = ํ•˜๋“œ๋””์Šคํฌ์— ๋ฐ์ดํ„ฐ๊ฐ€ ๋งŽ์€ ๊ฒฝ์šฐ Table Full Scan์„ ํ•ด์•ผํ•จ ์‹œ๊ฐ„์ด ๋งŽ์ด ๊ฑธ๋ฆด ์ˆ˜ ์žˆ์Œ = ๊ทธ๋ž˜์„œ ๋ฐ์ดํ„ฐ ์ฃผ์†Œ๋ก์„ ๋งŒ๋“  ์ฆ‰ ์ฃผ์†Œ ๊ฐ’์„ ๊ฐ€์ง„ ๊ฒƒ์ด ์ธ๋ฑ์Šค, ์ธ๋ฑ์Šค๋Š” ๋ชจ๋“  ๋ธ”๋ก์„ ๋‹ค ์ฝ์ง€ ์•Š๊ณ  ์›ํ•˜๋Š” ๋ฐ์ดํ„ฐ์˜ ๋ธ”๋ก ์ฃผ์†Œ๋ฅผ ์ฐพ์•„๋‚ด ๊ทธ ๋ธ”๋ก๋งŒ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๋ณต์‚ฌํ•ด์˜จ๋‹ค. = ํ•˜์ง€๋งŒ ์ธ๋ฑ์Šค ์ƒ์„ฑ, ๊ด€๋ฆฌ..

DB Oracle ์ •๋ฆฌ 3ํƒ„ (์˜ค๋ผํด SQL๊ณผ PL/SQL ch6)

DML 1) INSERT INSERT INTO DEPT2 VALUES(9001,'TMP_2', 1006, 'TEMP AREA') ; โ–ทINSERT ๋กœ 1ํ–‰์”ฉ ์ž…๋ ฅ =ํ…Œ์ด๋ธ” ์ด๋ฆ„ ๋’ค์— ์ž…๋ ฅํ•˜๊ณ ์žํ•˜๋Š” ์ปฌ๋Ÿผ์ด๋ฆ„๊ณผ VALUES์— ์ปค๋Ÿผ ๋“ค์–ด๊ฐˆ ๊ฐ’ ๋ช…์‹œ โ–ทINSERT + ์„œ๋ธŒ์ฟผ๋ฆฌ๋กœ ์—ฌ๋Ÿฌ ํ–‰ ์ž…๋ ฅํ•˜๊ธฐ = ์„œ๋ธŒ์ฟผ๋ฆฌ๋ฅผ ์ด์šฉํ•ด ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์™€์„œ ์ž…๋ ฅํ•˜๋Š” ๋ฐฉ๋ฒ• -> ITAS โ–ทINSERT ALL : ์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์— ์—ฌ๋Ÿฌํ–‰ ์ž…๋ ฅ 2) UPDATE = ๊ธฐ์กด๋ฐ์ดํ„ฐ๋ฅผ ๋‹ค๋ฅธ ๋ฐ์ดํ„ฐ๋กœ ๋ณ€๊ฒฝํ• ๋•Œ ์‚ฌ์šฉํ•˜๋Š” ๋ฐฉ๋ฒ• UPDATE TABLE SET COLUMN = VALUE WHERE ์กฐ๊ฑด ; ์‚ฌ์šฉ์˜ˆ2) UPDATE PROFESSOR SET PAY = PAY *1.15; -- PAY+(PAY*0.15) WHERE POSITION =( SEL..

DB Oracle ์ •๋ฆฌ 3ํƒ„ (์˜ค๋ผํด SQL๊ณผ PL/SQL ch5)

DDL ๋ช…๋ น๊ณผ ๋”•์…”๋„ˆ๋ฆฌ๋ฅผ ๋ฐฐ์šด๋‹ค. ๋ช…๋ น์–ด๋“ค์„ ์ด์šฉํ•ด์„œ ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•œ๋‹ค. ์˜ค๋ผํด์€ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•ด์ฃผ๋Š” ํ”„๋กœ๊ทธ๋žจ ์˜ค๋ธŒ์ ํŠธ : ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋‚ด๋ถ€์— ๋ฐ์ดํ„ฐ๋ฅผ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ๋‹ค์–‘ํ•œ ์ €์žฅ ๊ฐ์ฒด๋ฅผ ์ƒ์„ฑ ์„ธ๊ทธ๋จผํŠธ : ์˜ค๋ธŒ์ ํŠธ ์ค‘ ํŠน๋ณ„ํžˆ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ธฐ ์œ„ํ•ด ๋ณ„๋„์˜ ์ €์žฅ ๊ณต๊ฐ„์„ ๊ฐ€์ง€๋Š” ๊ฒƒ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (์ฐฝ๊ณ ) - ์˜ค๋ธŒ์ ํŠธ,์„ธ๊ทธ๋จผํŠธ(ํ†ต) โ–ถDDL : ์˜ค๋ธŒ์ ํŠธ ์ƒ์„ฑ,๋ณ€๊ฒฝ,๊ด€๋ฆฌ ํ•˜๋Š” ๋ช…๋ น์–ด 1) CREATE ์ƒ์„ฑ : ์ƒˆ๋กœ์šด ์˜ค๋ธŒ์ ํŠธ, ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑ โ–ถ์ผ๋ฐ˜ ํ…Œ์ด๋ธ” ์ƒ์„ฑ CREATE TABLE new_table no NUMBER(3) //์ˆซ์ž 3๋ฐ”์ดํŠธ name VARCHAR2(10) //๊ฐ€๋ณ€ํ˜•๋ฌธ์ž, 10๋ฐ”์ดํŠธ birth DATE // ๋‚ ์งœ โ–ถ๊ธฐ๋ณธ ์ž…๋ ฅ ๊ฐ’์„ ์„ค์ •ํ•˜๊ธฐ no NUMBER(3) DEFAULT 0 /..

DB Oracle ์ •๋ฆฌ 2ํƒ„ (์˜ค๋ผํด SQL๊ณผ PL/SQL Ch4)

๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค (RDBMS)์˜ ํ•ต์‹ฌ์ ์ธ ๊ธฐ๋Šฅ์ธ  Join ์˜ˆ์‹œ) Aํ…Œ์ด๋ธ”์— a, b ์ปฌ๋Ÿผ์„ ๋Œ€์ƒ์œผ๋กœ SELECT๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋””์Šคํฌ์—์„œ๋Š”Aํ…Œ์ด๋ธ”์˜ ๋ชจ๋“  ์ปฌ๋Ÿผ์„ ๋ฉ”๋ชจ๋ฆฌ๋กœ ๊ฐ€์ ธ์˜จ๋‹ค. (๋น„ํšจ์œจ์ ) ์ •๊ทœํ™” : ํ•˜๋‚˜๋กœ ๋˜์–ด์žˆ๋Š” ๊ฒƒ์„ ์ž‘์€ ์กฐ๊ฐ์œผ๋กœ ๋ถ„๋ฆฌํ•˜๋Š” ๊ธฐ์ˆ ์ •๊ทœํ™”๋ฅผ ์ˆ˜ํ–‰ํ•˜๋ฉด ํ•˜๋‚˜์˜ ํ…Œ์ด๋ธ”์ด ์—ฌ๋Ÿฌ๊ฐœ์˜ ํ…Œ์ด๋ธ”๋กœ ๋‚˜๋ˆ„์–ด์ง„๋‹ค.์—ฌ๋Ÿฌ ํ…Œ์ด๋ธ”์— ํฉ์–ด์ง„ ๋ฐ์ดํ„ฐ๋ฅผ ์กฐํ•ฉํ•ด์„œ ๊ฐ€์ ธ์˜ค๋Š” ๊ฒƒ์ด Join ์ด๋ผ๋Š” ๊ธฐ์ˆ ์ด๋‹ค! JOIN (INNER JOIN / OUTER JOIN)-----------------------โ–ถOracel JOIN ๋ฌธ๋ฒ•SELECT d.dept_nm, s.s_id, s.s_nmFROM student s, dept d WHERE s.D_ID = d.D_ID ; /*WHERE student.D_ID = dept.D..

DB Oracle ์ •๋ฆฌ 1ํƒ„ (์˜ค๋ผํด SQL๊ณผ PL/SQL Ch1-3)

โ–ถ DBMS (Database Management System) : ํ…Œ์ดํ„ฐ๊ด€๋ฆฌ์ „๋ฌธํ”„๋กœ๊ทธ๋žจ โ–ถ SQL (Structured Query Language) : ๊ตฌ์กฐํ™”๋œ ์ฟผ๋ฆฌ ์–ธ์–ด (๊ทœ์น™์žˆ๋Š” ๋ง) โ–ถ ์‹คํ–‰ : CTRL + ENTER โ–ถ ๋งˆ์ง€๋ง‰์€ ์„ธ๋ฏธ์ฝœ๋ก  (;) โ–ถ ํ‚ค์›Œ๋“œ = ๋Œ€๋ฌธ์ž / ์ปฌ๋Ÿผ, ์กฐ๊ฑด = ์†Œ๋ฌธ์ž => ๋Œ€์†Œ๋ฌธ์ž ๊ตฌ๋ถ„ํ•˜๊ธฐ โ–ถ ํ•œ์ค„์ฃผ์„ = -- โ–ถ ์—ฌ๋Ÿฌ์ค„์ฃผ์„ = /* */ โ–ถ ์œ ์ €๋ช….ํ…Œ์ด๋ธ”๋ช… /๋‹ค๋ฅธ์‚ฌ์šฉ์žํ…Œ์ด๋ธ”์ ‘๊ทผ โ–ถSELECT = ๋ฐ์ดํ„ฐ๋ฅผ ๊ฐ€์ ธ์˜ค๋Š” ๋ช…๋ น์–ด โ–ถSELECT * = ๋ชจ๋“  ์ปฌ๋Ÿผ ์กฐํšŒ โ–ถSELECT * FROM ํ…Œ์ด๋ธ”๋ช… = ํŠน์ • ์ปฌ๋Ÿผ ์กฐํšŒ โ–ถSELECT ์ปฌ๋Ÿผ๋ช…, ์ปฌ๋Ÿผ๋ช… FROM ํ…Œ์ด๋ธ”๋ช… = ์›ํ•˜๋Š” ์ปฌ๋Ÿผ๋งŒ ์กฐํšŒ โ–ถDESC ํ…Œ์ด๋ธ”๋ช… = ํ…Œ์ด๋ธ”์— ์–ด๋–ค ์ปฌ๋Ÿผ์ด ์žˆ๋Š”์ง€ ์กฐํšŒ โ–ถํ‘œํ˜„์‹(๋ฆฌํ„ฐ๋Ÿด์ƒ์ˆ˜(๋ฌธ์ž), ๋ฆฌ..