728x90
๋ฐ˜์‘ํ˜•

oracle 4

[DB] RDB( Relational Database )

RDB ( Relational Database ) : ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค - ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ชจ๋ธ์˜ ๊ฐœ๋…์€ ํ‘œํ˜„ ๊ฐœ์ฒด์˜ ์™ธ๋ถ€๊ฐœ๋… ๊ด€๋ก€๋ฅผ ์ ์šฉํ•œ ๊ฒƒ์œผ๋กœ, ๋ฐ์ดํ„ฐ ๊ฐ„์˜ ์ƒ๊ด€๊ด€๊ณ„์—์„œ ๊ฐœ์ฒด (ํ…Œ์ด๋ธ”) ๊ฐ„์˜ ๊ด€๊ณ„๋ฅผ ํ‘œํ˜„ํ•œ ๊ฒƒ์ด๋ผ๊ณ  ํ•  ์ˆ˜ ์žˆ๋‹ค. - ์ผ๋ฐ˜์ ์ธ ์„œ๋น„์Šค์—์„œ ๊ฐ€์žฅ ๋งŽ์ด ์‚ฌ์šฉ๋˜๋Š” DBํƒ€์ž…์ด๋‹ค. - ๋ชจ๋“  ๋ฐ์ดํ„ฐ๋ฅผ 2์ฐจ์›์˜ ํ…Œ์ด๋ธ” ํ˜•ํƒœ๋กœ ํ‘œํ˜„ํ•ด์คŒ. โ†ณ ํ…Œ์ด๋ธ”์€ row ์™€ column ์œผ๋กœ ์ด๋ฃจ์–ด์ง„ ๊ธฐ๋ณธ ๋ฐ์ดํ„ฐ ์ €์žฅ ๋‹จ์œ„ - ์ƒํ˜ธ๊ด€๋ จ์„ฑ์„ ๊ฐ€์ง„ ํ…Œ์ด๋ธ”์˜ ์ง‘ํ•ฉ - ์ƒ์„ฑํ•˜๊ณ  ์ด์šฉํ•˜๊ธฐ์—๋„ ์‰ฝ๊ณ , ํ™•์žฅ์ด ์šฉ์ดํ•˜๋‹ค๋Š” ์žฅ์ ์„ ๊ฐ€์ง„๋‹ค. - ๋ฐ์ดํ„ฐ ์„ค๊ณ„๋„๋ฅผ ER ( Entity Relationship ) ๋ชจ๋ธ์ด๋ผ ํ•จ - ๊ฐ๊ฐ์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์–ด๋””๋กœ ๋“ค์–ด๊ฐ€์•ผ ํ• ์ง€ ๋ฏธ๋ฆฌ ์ •ํ•ด์ ธ ์žˆ๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋Œ€๋ถ€๋ถ„ - ์ž…๋ ฅ๋˜๋Š” ์ •๋ณด์˜ ๋ฐ์ดํ„ฐํ˜•๋„ ๋ฏธ๋ฆฌ ์„ค์ •..

DB 2022.03.11

[ORACLE] TO_DATE

TO_DATE ๋Š” ๋ฌธ์ž ๋ฐ์ดํ„ฐ๋ฅผ ๋‚ ์งœํ˜• ๋ฐ์ดํ„ฐ๋กœ ๋ณ€ํ™˜ํ•ด์ฃผ๋Š” ํ•จ์ˆ˜์ด๋‹ค. TO_DATE ( '๋ฌธ์ž ๋ฐ์ดํ„ฐ' , '๋‚ ์งœ ๋ฐ์ดํ„ฐ ํ˜•์‹') - YYYY , YYY , YY , Y : ๋…„๋„ - MONTH, MON : ์˜๋ฌธ ๊ธด, ์งง์€ ์›” - MM : ์ˆซ์ž ์›” - D : ์ผ (์ˆซ์ž๋กœ 1~7 : 1์ด ์ผ์š”์ผ) - DD : 1 - 31์ผ ํ˜•ํƒœ๋กœ ์ผ ํ‘œ์‹œ - DDD : 365์ผ ํ˜•ํƒœ๋กœ ์ผ ํ‘œ์‹œ - DAY : ์˜๋ฌธ ๊ธด ์ผ ์ด๋ฆ„ - HH, HH12 : 12์‹œ ํ˜•ํƒœ๋กœ ์‹œ ํ‘œ์‹œ - HH24 : 24์‹œ ํ˜•ํƒœ๋กœ ์‹œ ํ‘œ์‹œ - MI : 0 - 59๋ถ„ ํ˜•ํƒœ๋กœ ๋ถ„ ํ‘œ์‹œ - SS : 0 - 59์ดˆ ํ˜•ํƒœ๋กœ ์ดˆ ํ‘œ์‹œ

DB 2022.02.14

[ORACLE][SQL] DDL, DML, DCL ์ •๋ฆฌ

ํ”„๋กœ์ ํŠธ๋ฅผ ํ•˜๋ฉด์„œ sql๋ฌธ ์‚ฌ์šฉ์— ์กฐ๊ธˆ ์ต์ˆ™ํ•ด์ง€๊ฒŒ ๋˜์—ˆ๋Š”๋ฐ ๋จธ๋ฆฌ ์†์—์„œ ๋’ค์ฃฝ๋ฐ•์ฃฝ ์„ž์—ฌ์žˆ๋Š” ๋Š๋‚Œ์ด๋ผ ํ•œ ๋ฒˆ์— ๊น”๋”ํžˆ ์ •๋ฆฌํ•ด๋ณด๊ณ  ์‹ถ์–ด์„œ ์ ๋Š” ๊ฒŒ์‹œ๊ธ€ ! 1) DDL ( Data Definition Language ) : ๋ฐ์ดํ„ฐ ์ •์˜์–ด - CREATE : ํ…Œ์ด๋ธ” ์ƒ์„ฑ CREATE TABLE ํ…Œ์ด๋ธ”๋ช… ( ์ปฌ๋Ÿผ๋ช… ๋ฐ์ดํ„ฐํƒ€์ž…(ํฌ๊ธฐ) ์ œ์•ฝ์กฐ๊ฑด (ํ•„์ˆ˜X), ... ); - ALTER : ํ…Œ์ด๋ธ” ์ˆ˜์ • 1๏ธโƒฃ์ปฌ๋Ÿผ ์ถ”๊ฐ€ ALTER TABLE ํ…Œ์ด๋ธ”๋ช… ADD ( ์ปฌ๋Ÿผ๋ช… ๋ฐ์ดํ„ฐํƒ€์ž…(ํฌ๊ธฐ) ... ); 2๏ธโƒฃ์ปฌ๋Ÿผ ๋ณ€๊ฒฝ ALTER TABLE ํ…Œ์ด๋ธ”๋ช… MODIFY ( ์ปฌ๋Ÿผ๋ช… ๋ฐ์ดํ„ฐํƒ€์ž…(ํฌ๊ธฐ) ... ); 3๏ธโƒฃ ์ปฌ๋Ÿผ ์‚ญ์ œ ALTER TABLE ํ…Œ์ด๋ธ”๋ช… DROP COLUMN ์ปฌ๋Ÿผ๋ช…; 4๏ธโƒฃ ์ปฌ๋Ÿผ ์ด๋ฆ„๋ณ€๊ฒฝ ALTER TABLE ํ…Œ์ด๋ธ”๋ช…..

DB 2022.02.12

[ORACLE][SQL] JOIN ์ข…๋ฅ˜

1. INNER JOIN - Inner join ์€ ๊ต์ง‘ํ•ฉ ์—ฐ์‚ฐ๊ณผ ๊ฐ™๋‹ค. - ์–‘์ชฝ ํ…Œ์ด๋ธ”์—์„œ ๊ณตํ†ต์ ์œผ๋กœ ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ๋งŒ ์ถ”์ถœํ•œ๋‹ค. (์กฐ์ธํ‚ค ์ปฌ๋Ÿผ ๊ฐ’ ๊ธฐ์ค€) ex) select * from emp e, dept d where e.deptno = d.deptno ; 2. LEFT OUTER JOIN - Left outer join์€ ๊ต์ง‘ํ•ฉ + (A-B) ์˜ ์—ฐ์‚ฐ๊ณผ ๊ฐ™๋‹ค - Inner join ๊ฐ’ + ์™ผ์ชฝ ํ…Œ์ด๋ธ”์— ์กด์žฌํ•˜๋Š” ๋ฐ์ดํ„ฐ (์กฐ์ธํ‚ค ์ปฌ๋Ÿผ ๊ฐ’ ๊ธฐ์ค€) ex) select e.ename ์‚ฌ์›, p.ename ๊ด€๋ฆฌ์ž from emp e, emp p where e.mgr = p.empno(+) ; 3. RIGHT OUTER JOIN - Right outer join์€ ๊ต์ง‘ํ•ฉ + (B-A) ์˜ ์—ฐ์‚ฐ๊ณผ ๊ฐ™๋‹ค. -..

DB 2022.01.14
728x90
๋ฐ˜์‘ํ˜•