๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ
  • Welcome.

:: DBMS ๐Ÿšฉ23

[DBMS] SQL -7- [SELECT, COMMIT] COMMIT ๋ชจ๋“  ์ž‘์—…์„ ์ •์ƒ์ ์œผ๋กœ ์ฒ˜๋ฆฌํ•˜๊ฒ ๋‹ค๊ณ  ํ™•์ •ํ•˜๋Š” ๋ช…๋ น์–ด์ด๋‹ค. ํŠธ๋žœ์ ์…˜์˜ ์ฒ˜๋ฆฌ ๊ณผ์ •์„ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์— ๋ฐ˜์˜ํ•˜๊ธฐ ์œ„ํ•ด์„œ, ๋ณ€๊ฒฝ๋œ ๋‚ด์šฉ์„ ๋ชจ๋‘ ์˜๊ตฌ ์ €์žฅํ•œ๋‹ค. COMMIT ์ˆ˜ํ–‰ํ•˜๋ฉด, ํ•˜๋‚˜์˜ ํŠธ๋žœ์ ์…˜ ๊ณผ์ •์„ ์ข…๋ฃŒํ•˜๊ฒŒ ๋œ๋‹ค. TRANSACTION(INSERT, UPDATE, DELETE)์ž‘์—… ๋‚ด์šฉ์„ ์‹ค์ œ DB์— ์ €์žฅํ•œ๋‹ค. ์ด์ „ ๋ฐ์ดํ„ฐ๊ฐ€ ์™„์ „ํžˆ UPDATE๋œ๋‹ค. ๋ชจ๋“  ์‚ฌ์šฉ์ž๊ฐ€ ๋ณ€๊ฒฝํ•œ ๋ฐ์ดํ„ฐ์˜ ๊ฒฐ๊ณผ๋ฅผ ๋ณผ ์ˆ˜ ์žˆ๋‹ค. ROLLBACK ์ž‘์—… ์ค‘ ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ์„ ๋•Œ, ํŠธ๋žœ์ ์…˜์˜ ์ฒ˜๋ฆฌ ๊ณผ์ •์—์„œ ๋ฐœ์ƒํ•œ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์„ ์ทจ์†Œํ•˜๊ณ , ํŠธ๋žœ์ ์…˜ ๊ณผ์ •์„ ์ข…๋ฃŒ์‹œํ‚จ๋‹ค. ํŠธ๋žœ์ ์…˜์œผ๋กœ ์ธํ•œ ํ•˜๋‚˜์˜ ๋ฌถ์Œ ์ฒ˜๋ฆฌ๊ฐ€ ์‹œ์ž‘๋˜๊ธฐ ์ด์ „์˜ ์ƒํƒœ๋กœ ๋˜๋Œ๋ฆฐ๋‹ค. TRANSACTION(INSERT, UPDATE, DELETE)์ž‘์—… ๋‚ด์šฉ์„ ์ทจ์†Œํ•œ๋‹ค. ์ด์ „ COM.. 2021. 3. 22.
[DBMS] SQL -6- [SELECT] -- EMP ํ…Œ์ด๋ธ” ์กฐํšŒ SELECT * FROM EMP; -- EMP ํ…Œ์ด๋ธ” ์ค‘ ENAME ์ปฌ๋Ÿผ๋งŒ ์กฐํšŒ SELECT ENAME FROM EMP; SELECT ENAME FROM EMP; -- EMP ํ…Œ์ด๋ธ” ์ค‘ DEPTNO๊ฐ€ 20์ธ ๋ฐ์ดํ„ฐ๋งŒ ์กฐํšŒ SELECT * FROM EMP WHERE DEPTNO = 20; -- ์ปจํŠธ๋กค + ์—”ํ„ฐ -- EMP ํ…Œ์ด๋ธ” ์ค‘ DEPTNO๊ฐ€ 20์ด ์•„๋‹Œ ๋ฐ์ดํ„ฐ๋งŒ ์กฐํšŒ SELECT * FROM EMP WHERE DEPTNO != 20; -- EMP ํ…Œ์ด๋ธ”์—์„œ ๊ธ‰์—ฌ ( SAL )๊ฐ€ 800์ด์ƒ์ด๊ณ  1200 ์ดํ•˜์ธ ์‚ฌ๋žŒ ๊ฒ€์ƒ‰ SELECT * FROM EMP WHERE SAL >= 800 AND SAL = 1200; -- DEPTNO๊ฐ€ 20์ด๊ณ  JOB์ด SALESMAN ์ด๋‚˜ MANAG.. 2021. 3. 22.
[DBMS] SQL -5- [INSERT, UPDATE, DELETE] SELECT * FROM EMP; INSERT INTO EMP VALUES (7777,'์ด์šฉํ˜„','DEVELOPER','7777',SYSDATE,4000,500,20); SELECT * FROM EMP; INSERT INTO EMP ( EMPNO, ENAME, DEPTNO ) VALUES (7778,'ํ™๊ธธ๋™',10); SELECT * FROM EMP; INSERT INTO EMP (EMPNO, ENAME, DEPTNO ) VALUES(7777,'์„ฑ์ถ˜ํ–ฅ',10);--PK์ค‘๋ณต INSERT INTO EMP (EMPNO, ENAME, DEPTNO ) VALUES(7779,'๋ฌด์ง€๊ฐœ',50); SELECT * FROM DEPT; -- UPDATE SELECT * FROM PLAYER; --PLAYERํ…Œ์ด๋ธ” ํ™•์ธ -.. 2021. 3. 22.
[DBMS] SQL ๊ฐœ๋… -2- "E-R๋ชจ๋ธ, ์ •๊ทœํ™”, ์‹œํ€€์Šค ( Sequence )" 2021. 3. 22.
[DBMS] - 4 - SQL - DROP, TRUNCATE ใ…กใ…กใ…กใ…กใ…ก --ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ ์‚ฝ์ž… INSERT INTO TBL_BOOK VALUES('1000', '์†Œ์„ค', 'DBMS', 'ORACLE', 'ORACLE' ); SELECT * FROM TBL_BOOK; -- ๋‚ด๋ถ€ ๋ฐ์ดํ„ฐ ์‚ญ์ œ TRUNCATE TABLE TBL_BOOK; -- ์‚ญ์ œ ํ›„ ์กฐํšŒ SELECT * FROM TBL_BOOK; ใ…กใ…กใ…กใ…กใ…ก ใ…กใ…กใ…กใ…กใ…ก -- ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ ์‚ฝ์ž… ํ›„ ์‚ญ์ œ INSERT INTO TBL_BOOK VALUES ( '1000','์†Œ์„ค', 'DBMS','ORACLE','ORACLE'); INSERT INTO TBL_BOOK VALUES ( '1001','์†Œ์„ค', 'DBMS','ORACLE','ORACLE'); INSERT INTO TBL_BOOK VALUES ( '1002','์†Œ์„ค.. 2021. 3. 16.
[DBMS] -3- SQL - ALTER ALTER - ํ…Œ์ด๋ธ”์„ ์ˆ˜์ •ํ•˜๋Š” ์—ญํ• ์„ ํ•œ๋‹ค. - ํ…Œ์ด๋ธ” ์ด๋ฆ„, ์ปฌ๋Ÿผ์ด๋ฆ„, ์ปฌ๋Ÿผ ์ œ์•ฝ ์ถ”๊ฐ€ ํ˜น์€ ์‚ญ์ œ, ์ปฌ๋Ÿผ ์ œ๊ฑฐ, ์ปฌ๋Ÿผ ์ถ”๊ฐ€ - ๋ฌธ๋ฒ• - ํ…Œ์ด๋ธ” ์ด๋ฆ„ ๋ณ€๊ฒฝ ALTER TABLE RENAME TO ; - ์ปฌ๋Ÿผ๋ช… ๋ณ€๊ฒฝ ALTER TALBE RENAME COLUMN TO ; - ์ปฌ๋Ÿผ ์ถ”๊ฐ€ ALTER TABLE ADD ( ); - ์ปฌ๋Ÿผ ์ œ๊ฑฐ - ์•ˆ์— ๋ฐ์ดํ„ฐ๊ฐ€ ์—†์–ด์•ผ ์‚ญ์ œ๊ฐ€ ๊ฐ€๋Šฅํ•˜๋‹ค. ALTER TABLE DROP COLUMN ; - ์ปฌ๋Ÿผ ์ˆ˜์ • - ๊ธฐ์กด์˜ ๋ฐ์ดํ„ฐ๊ฐ€ ์žˆ๋‹ค๋ฉด, ๋ณ€๊ฒฝํ•  ์ œ์•ฝ์กฐ๊ฑด์— ๋ถ€ํ•ฉํ•ด์•ผ ์ˆ˜์ •์ด ๊ฐ€๋Šฅํ•˜๋‹ค. CHAR(10) 10๊ธ€์ž์งœ๋ฆฌ ๋ฐ์ดํ„ฐ๊ฐ€.. 2021. 3. 15.
[DBMS] -2- - SQL - CREATE - ์ž๋ฃŒํ˜•: * ์ž๋ฃŒํ˜•( TYPE ) - ํ…Œ์ด๋ธ”์— ์ €์žฅ๋  ๋ฐ์ดํ„ฐ๋“ค์˜ ํ˜•ํƒœ ( ์ˆซ์ž, ๋ฌธ์ž, ๋‚ ์งœ ๋“ฑ ) - ๋ฌธ์ž์—ด - CHAR(๊ธธ์ด) - ๊ณ ์ •๋œ ๊ธธ์ด์— ์“ฐ์ž„ - CHAR(13) A___ ( A๋ฌธ์ž ํ•˜๋‚˜ + ๊ณต๋ฐฑ 3๊ฐœ ) JUMIN CHAR(13) 1______________________ - VARCHAR(๊ธธ์ด) - ์ž„์‹œ ์ž๋ฃŒํ˜• ( ๊ธฐ๋Šฅ์€ VARCHAR2์™€ ๊ฐ™์Œ ) - ์ถ”ํ›„์— ๋”ฐ๋ฅธ ์šฉ๋„๋กœ ๋ณ€๋™๋ ์ˆ˜๋„ ์žˆ๋‹ค๊ณ  ํ•จ. - VARCHAR2(๊ธธ์ด) - ๊ฐ€๋ณ€ ๊ธธ์ด์— ์“ฐ์ž„ - VARCHAR2(4) -> A___(x) A - ์ˆซ์ž - NUMBER(์ž๋ฆฟ์ˆ˜) - NUMBER(3) ~ 999 - NUMBER(์ž๋ฆฟ์ˆ˜, ์†Œ์ˆ˜์  ์ž๋ฆฟ์ˆ˜) - ๋‚ ์งœ - DATE : ์„œ์‹์— ๋งž๊ฒŒ ์‹œ๊ฐ„์„ ์ €์žฅํ•˜๋Š” ํƒ€์ž… - ์ž๋ฆฟ์ˆ˜ ์ง€์ •์„ ํ•˜์ง€ ์•Š๋Š”๋‹ค. ** .. 2021. 3. 15.
[DBMS] SQL ๊ฐœ๋… -1- ์„ค์น˜, ๊ธฐ๋ณธ ๋ฌธ๋ฒ• 2. ํ”„๋กœ๊ทธ๋žจ ์„ค์น˜ ๋ฐ DBMS ๊ฐœ์š” - Oracle, Dbeaver 2-1) ์˜ค๋ผํด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ค์น˜ ๊ณผ์ • 1. oracle.com ์ ‘์† -> 2. ๊ฒ€์ƒ‰์ฐฝ์— 11g ๊ฒ€์ƒ‰ -> 3. Oracle Database Express Edition (XE) Downloads -> -> 4. ์Šคํฌ๋กค ๋‚ด๋ฆฐ ๋’ค Prior Release Archive ํด๋ฆญ -> ์ž์‹ ์˜ ์šด์˜์ฒด์ œ์— ๋งž๋Š” ์„ค์น˜ํŒŒ์ผ ๋‹ค์šด๋กœ๋“œ - ์˜ค๋ผํด ์•„์ด๋”” : tedhan1204@gmail.com - ์˜ค๋ผํด ๋น„๋ฐ€๋ฒˆํ˜ธ : Asdf1234! -> ๋‹ค์šด๋กœ๋“œ ํ›„, ์••์ถ• ํ•ด์žฌ ํ›„ DISK1 ํด๋” ๋“ค์–ด๊ฐ€์„œ setup ์‹คํ–‰ -> ์„ค์น˜ ํ™•์ธ -> win+r - cmd - sqlplus - sys as sysdba // 1234 2-2 ) Dbeaver ์„ค์น˜ Dbeaver.. 2021. 3. 13.
728x90