/
soultree
Search
soultree
๐๐ป ๋ธ๋ก๊ทธ์ ๋ฐฉ๋ฌธํด ์ฃผ์ ์ ๊ฐ์ฌํฉ๋๋ค. :) ๐๐ป
[ Github ]
โ "
https://github.com/SoulTree-Lovers
" โ
See All
AWS
JWT
SQLD
Oracle
SQL
Software Architecture
Database
Server
Network
OS
Socket Programming
C
Java
Python
Spring
[SQLD] ๋ฐ์ ๊ทํ(De-Normalization) | PART 1
๋ฐ์ดํฐ์ ์กฐํ ์ฑ๋ฅ์ ํฅ์์ํค๊ธฐ ์ํด ๋ฐ์ดํฐ์ ์ค๋ณต์ ํ์ฉํ๊ฑฐ๋ ๋ฐ์ดํฐ๋ฅผ ๊ทธ๋ฃนํํ๋ ๊ณผ์ ์ด๋ค. ์ฃผ์ํด์ผ ํ ์ ์ ์กฐํ ์ฑ๋ฅ์ ํฅ์๋ ์ ์์ผ๋ ์ ๋ ฅ, ์์ , ์ญ์ ์ฑ๋ฅ์ ์ ํ๋ ๊ฐ๋ฅ์ฑ์ด ๋๊ณ ๋ฐ์ดํฐ ์ ํฉ์ฑ ๋ฌธ์ ๊ฐ ๋ฐ์ํ ์ ์๋ค. ๋ฐ์ ๊ทํ๋ ์ ๊ทํ๊ฐ ๋๋ ํ ๊ฑฐ์น๊ฒ ๋๋ฉฐ ์ ๊ทํ์ ๋ง์ฐฌ๊ฐ์ง๋ก ํน์ ๋ฐฉ์์ด ์กด์ฌํ๋ค.
Sep 12, 2024
SQL
Oracle
SQLD
[SQLD] ์ ๊ทํ(Nomalization) | PART 1
๋ฐ์ดํฐ ์ ํฉ์ฑ(๋ฐ์ดํฐ์ ์ ํ์ฑ๊ณผ ์ผ๊ด์ฑ์ ์ ์งํ๊ณ ๋ณด์ฅํ๋ ๊ฒ)์ ์ํด ์ํฐํฐ๋ฅผ ์์ ๋จ์๋ก ๋ถ๋ฆฌํ๋ ๊ณผ์ ์ด๋ค. ์ ๊ทํ๋ฅผ ํ ๊ฒฝ์ฐ ๋ฐ์ดํฐ ์กฐํ ์ฑ๋ฅ์ ์ฒ๋ฆฌ ์กฐ๊ฑด์ ๋ฐ๋ผ ํฅ์๋๋ ๊ฒฝ์ฐ๋ ์๊ณ ์ ํ๋๋ ๊ฒฝ์ฐ๋ ์์ง๋ง ์ ๋ ฅ, ์์ , ์ญ์ ์ฑ๋ฅ์ ์ผ๋ฐ์ ์ผ๋ก ํฅ์๋๋ค๊ณ ๋ณผ ์ ์๋ค. ํ์ง๋ง ๊ทธ๋ ๋ค๊ณ ๋ฌด์์ ์ ๊ทํ๋ฅผ ํตํด ์ํฐํฐ๋ฅผ ๋ถ๋ฆฌํด์๋ ์ ๋๋ค. ์ํฐํฐ๋ฅผ ๋ถ๋ฆฌํ๊ธฐ ์ํ ์กฐ๊ฑด์ด ๋ฐ๋ก ์กด์ฌํ๋ค.
Sep 11, 2024
SQL
Oracle
SQLD
[SQLD] ์๋ณ์(Identifiers) | PART 1
์๋ณ์๋ ๊ฐ๊ฐ์ ์ธ์คํด์ค๋ฅผ ๊ตฌ๋ณํ ์ ์๊ฒ ํด์ฃผ๋ ์ญํ ์ด๋ค. ํ๋ฒ, ๊ตฐ๋ฒ, ์ฌ๋ฒ ๋ฑ์ด ์ด์ ํด๋น๋๋ค.
Sep 10, 2024
SQL
Oracle
SQLD
[SQLD] ๊ด๊ณ(Relationship) | PART 1
๊ด๊ณ๋ ์ํฐํฐ ๊ฐ ๊ด๊ณ๋ฅผ ์๋ฏธํ๋ฉฐ, ์ํฐํฐ ๊ฐ ์ด๋ ํ ์ฐ๊ด์ฑ์ด ์๋์ง ์ฌ๋ฌ ํ์ ์ผ๋ก ๋๋ ์ ์๋ค. ์กด์ฌ ๊ด๊ณ์ ํ์ ๊ด๊ณ๋ก ๊ตฌ๋ถํ ์ ์์ผ๋ฉฐ, ๊ฐ ๊ด๊ณ ์ฐจ์๋ 1:1, 1:M, N:M์ผ๋ก ๋๋ ์ง๋ค.
Sep 09, 2024
SQL
Oracle
SQLD
[SQLD] ์์ฑ(Attribute) | PART 1
์์ฑ์ ์๋ฏธ์ ๋ ์ด์ ์ชผ๊ฐ์ง์ง ์๋ ๋ ๋ฒจ์ด์ด์ผ ํ๊ณ , ํ๋ก์ธ์ค์ ํ์ํ ๋ด์ฉ์ด์ด์ผ ํ๋ค.
Sep 05, 2024
SQL
Oracle
SQLD
[SQLD] ์ํฐํฐ(Entity) | PART 1
์ํฐํฐ๋ ์๋ณ์ด ๊ฐ๋ฅํ ๊ฐ์ฒด์ด๋ค. ์ฃผ๋ก ์ ๋ณด๋ฅผ ์ ์ฅํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. SQLD์์ ๋์ค๋ ์ํฐํฐ์ ์ด๋ก ์ ๊ณต๋ถํด๋ณด์.
Sep 04, 2024
SQL
Oracle
SQLD
[SQLD] ๋ชจ๋ธ๋ง(Modeling) | PART 1
๋ฐ์ดํฐ๋ฒ ์ด์ค ๋ชจ๋ธ๋ง์ โํ์ค ์ธ๊ณ๋ฅผ ๋จ์ํํ์ฌ ํํํ๋ ๊ธฐ๋ฒโ์ด๋ค.
Sep 04, 2024
SQL
Oracle
SQLD
[SQL] PIVOT๊ณผ UNPIVOT
๋จผ์ , ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ฅผ ์์๋ณด๊ณ , Oracle์์ ์ฌ์ฉํ๋ `PIVOT`๊ณผ `UNPIVOT`์ ๋ํด ์์๋ณด์. ๋ฐ์ดํฐ์ ๊ตฌ์กฐ๋ `Long Data`(Tidy Data)์ `Wide Data`(Cross Table)๊ฐ ์๋ค. ์ผ๋ฐ์ ์ผ๋ก ์ฐ๋ฆฌ๊ฐ ์ ์๊ณ ์๋ RDB๋ Long Data์ด๋ฉฐ, ๊ทธ๊ฒ์ 90๋ ๋๋ฆฐ ๊ฒ์ด Wide Data๋ผ๊ณ ์๊ฐํ๋ฉด ๋๋ค. PIVOT์ Long Data๋ฅผ Wide Data๋ก ๋ฐ๊พธ๋ ๊ฒ์ด๋ฉฐ, UNPIVOT์ ๋ฐ๋๋ก Wide Data๋ฅผ Long Data๋ก ๋ฐ๊พธ๋ ๊ฒ์ด๋ค.
Sep 02, 2024
SQL
Oracle
[SQL] DCL์ ๋ชจ๋ ๊ฒ
DCL์ Data Control Language์ ์ฝ์๋ก, 'USER'๋ฅผ ์์ฑํ๊ณ , 'USER'์๊ฒ ๋ฐ์ดํฐ๋ฅผ ์ปจํธ๋กคํ ์ ์๋ ๊ถํ์ ๋ถ์ฌํ๊ฑฐ๋ ํ์ํ๋ ๋ช ๋ น์ด์ด๋ค. `CREATE USER`, `ALTER USER`, `DROP USER` ๋ฑ์ด ์๋ค.
Aug 28, 2024
SQL
Oracle
[SQL] DDL์ ๋ชจ๋ ๊ฒ
DDL์ Data Definition Language์ ์ฝ์๋ก, ๋ฐ์ดํฐ๋ฅผ ์ ์ํ๋ ๋ช ๋ น์ด์ด๋ค. DDL์ CREATE, ALTER, DROP, RENAME, TRUNCATE๊ฐ ์๋ค.
Aug 27, 2024
SQL
Oracle
[SQL] TCL์ ๋ชจ๋ ๊ฒ
TCL์ Transaction Control Language์ ์ฝ์์ด๋ค. ํธ๋์ญ์ ์ ์ ์ดํ๋ ๋ช ๋ น์ด๋ก COMMIT, ROLLBACK, SAVEPOINT๊ฐ ์๋ค. ์ผ๋ถ์์๋ TCL์ DCL๋ก ๋ถ๋ฅํ๊ธฐ๋ ํ๋ค. *ํธ๋์ญ์ ์ด๋ ์ชผ๊ฐ์ง ์ ์๋ ์ ๋ฌด์ฒ๋ฆฌ์ ๋จ์์ด๋ค.
Aug 26, 2024
SQL
Oracle
[SQL] DML์ ๋ชจ๋ ๊ฒ
DML์ Data Manipulation Language์ ์ฝ์๋ก, DDL์์ ์ ์ํ ๋๋ก ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฅํ๊ณ (INSERT), ์์ ํ๊ณ (UPDATE), ์ญ์ ํ๋(DELETE) ๋ช ๋ น์ด์ด๋ค. SELECT๋ฅผ DML์ด๋ผ๊ณ ํ๋ ๋ธ๋ก๊ทธ๋ ๊ฒ์๊ธ์ด ๊ฐํน ์๋๋ฐ, SELECT๋ DML์ด ์๋๋ผ DQL(Data Query Language)๋ก ๋ฐ๋ก ๋ถ๋ฅํ๋ค.
Aug 22, 2024
SQL
Oracle
[SQL] TOP-N ์ฟผ๋ฆฌ (ROWNUM)
Oracle์์๋ MySQL๊ณผ๋ ๋ค๋ฅด๊ฒ `LIMIT`์ ์ฌ์ฉํ ์ ์๋ค. ๋ฐ๋ผ์, `ROWNUM`์ ํตํด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ผ๋ก TOP N๊ฐ๋ฅผ ์ถ์ถํด์ผ ํ๋ค. ์ฃผ๋ก, ๋น๋ณด๋ ์ฐจํธ TOP 100๊ณผ ๊ฐ์ด ์์์ N๊ฐ๋ฅผ ์ถ์ถํ ๋ ์ฌ์ฉํ๋ค.
Aug 20, 2024
SQL
Oracle
[SQL] ์๋์ฐ(WINDOW) ํจ์
Oracle์์ ์๋์ฐ ํจ์(WINDOW FUNCTION)๋ OVER ํค์๋์ ํจ๊ป ์ฌ์ฉ๋๋ฉฐ ์ญํ ์ ๋ฐ๋ผ ๋ค์๊ณผ ๊ฐ์ด ๋๋ ์ ์๋ค. (์์ ํจ์, ์ง๊ณ ํจ์, ํ ์์ ํจ์, ๋น์จ ํจ์)
Aug 18, 2024
SQL
Oracle
[SQL] ๊ทธ๋ฃนํจ์
Oracle์ ๊ทธ๋ฃนํจ์๋ฅผ ์์๋ณด์. ๊ทธ๋ฃนํจ์๋ ๋ฐ์ดํฐ๋ฅผ GROUP BY ํ์ฌ ๋ํ๋ผ ์ ์๋ ๋ฐ์ดํฐ๋ฅผ ๊ตฌํ๋ ํจ์์ด๋ค. ์ง๊ณ ํจ์์ ์๊ณ(์ด๊ณ) ํจ์๋ก ๋๋ ์ ์๋ค. ์๊ณ ๊ด๋ จ ํจ์๋ก๋ ROLLUP, CUBE, GROUPING SETS, GROUPING ๋ฑ์ด ์๋ค.
Aug 13, 2024
SQL
Oracle
[SQL] ์๋ธ์ฟผ๋ฆฌ (SUBQUERY)
์๋ธ์ฟผ๋ฆฌ(Subquery)๋ ํ๋์ ์ฟผ๋ฆฌ ์์ ์กด์ฌํ๋ ๋ ๋ค๋ฅธ ์ฟผ๋ฆฌ์ด๋ค.
Aug 12, 2024
SQL
Oracle
[SQL] Oracle์์ ์ ๋ ฌํ๋ ๋ฒ (ORDER BY์ )
ORDER BY ์ ์ SELECT ๋ฌธ์์ ๋งจ ๋ง์ง๋ง์ ์ํ๋๋ฉฐ, ์ ํํ ๋ฐ์ดํฐ๋ฅผ ์ ๋ ฌํ๊ธฐ ์ํด ์ฌ์ฉํ๋ค. ์ ๋ ฌ ๊ธฐ์ค์ด ๋๋ ๊ฐ๋ค์ SELECT ์ ์ ํฌํจ๋์ด ์์ง ์์๋ ๋๋ค.
Aug 08, 2024
SQL
Oracle
[SQL] Oracle์์ GROUP BY ์ ๊ณผ HAVING
GROUP BY๋ ๋จ์ด ๊ทธ๋๋ก ํน์ ์์ฑ์ ๊ธฐ์ค์ผ๋ก ๊ทธ๋ฃนํํ๋ ์ ์ด๋ค. ํ๋์ ์์ฑ์ผ๋ก ๊ทธ๋ฃนํํ ์๋ ์๊ณ , ์ฌ๋ฌ ์์ฑ์ผ๋ก ๊ทธ๋ฃนํํ ์๋ ์๋ค.
Aug 07, 2024
SQL
Oracle
[SQL] WHERE ์ ๊ณผ ์ฌ๋ฌ๊ฐ์ง ์ฐ์ฐ์
INSERT ๋ฅผ ์ ์ธํ DML ๋ฌธ์ ์ํํ ๋ ์ํ๋ ๋ฐ์ดํฐ๋ง ๊ณจ๋ผ ์ํํ ์ ์๋๋ก ํด์ฃผ๋ ๊ตฌ๋ฌธ์ด๋ค.
Aug 06, 2024
SQL
Oracle
[SQL] ์ฌ๋ฌ๊ฐ์ง NULL ๊ด๋ จ ํจ์
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํด์ฃผ๋ NULL ๊ด๋ จ ํจ์๋ค์ด๋ค.
Aug 05, 2024
SQL
Oracle
[SQL] ์ฌ๋ฌ๊ฐ์ง ๋ณํ ํจ์
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํด์ฃผ๋ ๋ณํ ํจ์๋ค์ด๋ค.
Aug 02, 2024
SQL
Oracle
[SQL] ์ฌ๋ฌ๊ฐ์ง ๋ ์ง ํจ์
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํด์ฃผ๋ ๋ ์ง ํจ์๋ค์ด๋ค.
Aug 01, 2024
SQL
Oracle
[SQL] ์ฌ๋ฌ๊ฐ์ง ์ซ์ ํจ์
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํด์ฃผ๋ ์ซ์ ํจ์๋ค์ด๋ค.
Jul 31, 2024
SQL
Oracle
[SQL] ์ฌ๋ฌ๊ฐ์ง ๋ฌธ์ ํจ์
๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ๊ธฐ๋ณธ์ ์ผ๋ก ์ ๊ณตํด์ฃผ๋ ๋ฌธ์ ํจ์๋ค์ด๋ค.
Jul 30, 2024
SQL
Oracle
[SQL] SELECT๋ฌธ
์ ์ฅ๋์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ณ ์ ํ ๋ ์ฌ์ฉํ๋ ๋ช ๋ น์ด
Jul 30, 2024
SQL
Oracle
soultree
RSS
ยท
Powered by
Inblog