fee-fi-fo-fum
article thumbnail
postgreSQL ์„ค์น˜ ๋ฐ ํ…Œ์ด๋ธ” ์ƒ์„ฑ
DataBase๐Ÿ’พ 2023. 10. 7. 22:10

postgreSQL postgreSQL์€ ์œ„ํ‚ค์—์„œ ์•„๋ž˜์™€ ๊ฐ™์ด ์„ค๋ช…ํ•œ๋‹ค. PostgreSQL์€ ํ™•์žฅ ๊ฐ€๋Šฅ์„ฑ ๋ฐ ํ‘œ์ค€ ์ค€์ˆ˜๋ฅผ ๊ฐ•์กฐํ•˜๋Š” ๊ฐ์ฒด-๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ์˜ ํ•˜๋‚˜์ด๋‹ค. BSD ํ—ˆ๊ฐ€๊ถŒ์œผ๋กœ ๋ฐฐํฌ๋˜๋ฉฐ ์˜คํ”ˆ์†Œ์Šค ๊ฐœ๋ฐœ์ž ๋ฐ ๊ด€๋ จ ํšŒ์‚ฌ๋“ค์ด ๊ฐœ๋ฐœ์— ์ฐธ์—ฌํ•˜๊ณ  ์žˆ๋‹ค. ๋‚˜๋Š” ์ด์ „ ํšŒ์‚ฌ์—์„œ PgAdmin์œผ๋กœ postgreSQL์„ ์ ‘ํ–ˆ๋‹ค. ์˜ค๋ž˜๋œ ํ”„๋กœ๊ทธ๋žจ๋“ค์ด ๋งŽ๋‹ค๋ณด๋‹ˆ SQLSERVER๋กœ DB๋ฅผ ์šด์˜ํ•˜๋Š” ์†”๋ฃจ์…˜๋“ค์ด ๋งŽ์•˜๋Š”๋ฐ PgAdmin์˜ UI๋ฅผ ๋ณด๊ณ  ์šฐ์™€ ์ฐธ ๊น”๋”ํ•˜๋‹ค ํ•˜๊ณ  ์ƒ๊ฐํ–ˆ๋˜ ์ ์ด ์žˆ๋‹ค. ํ—›์†Œ๋ฆฌ๋Š” ๊ฐ์„คํ•˜๊ณ ! ํฌ์ŠคํŠธ๊ทธ๋ ˆ์™€ ์Šคํ”„๋ง๋ถ€ํŠธ๋ฅผ ์—ฐ๋™ํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์ž. ์„ค์น˜ ๋ฐ ์ ‘์† ์„ค์น˜ ๋ฐฉ๋ฒ• ๋‚˜๋Š” ์œˆ๋„์šฐ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์„ค์น˜ํ•˜๋Š” ๋ฐฉ๋ฒ•์ด ๊ฐ„๋‹จํ–ˆ๋‹ค. PostgreSQL: Downloads www.postgresql.org ..

JPA + H2 DB ์‚ฌ์šฉํ• ๋•Œ ๋”๋ฏธ๋ฐ์ดํ„ฐ ์ž…๋ ฅ ๋ฐฉ๋ฒ•
DataBase๐Ÿ’พ 2023. 9. 7. 21:54

dummy data ํ”„๋ก ํŠธ์—”๋“œ์™€ ํ…Œ์ŠคํŠธ๊ฐ€ ํ•„์š”ํ•œ๋ฐ ์•„์ง ๋ฐฑ์—”๋“œ์—์„œ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ์ด ๋ถˆ๊ฐ€๋Šฅํ•œ ์ƒํ™ฉ์ด๋‹ค...! ๊ทธ๋ž˜ ๋”๋ฏธ๋ฐ์ดํ„ฐ๋ฅผ ์ง์ ‘์ž…๋ ฅํ•˜๋Š” ๋ฐฉ์‹์„ ์‚ฌ์šฉํ•ด๋ณด์ž. ๋”๋ฏธ๋ฐ์ดํ„ฐ๋Š” ์‹ค์ œ ๋ฐ์ดํ„ฐ์™€ ๊ฐ™์€ ํ˜•ํƒœ๋กœ ๋งŒ๋“ค์–ด์ง„ ๊ฐ€์งœ ๋ฐ์ดํ„ฐ๋ผ๊ณ  ํ• ์ˆ˜์žˆ๋‹ค. ๊ฐœ๋ฐœ๊ณผ์ •์—์„œ ํ…Œ์ŠคํŠธ๋ฅผ ์ง„ํ–‰ํ•˜๊ฑฐ๋‚˜, ์„ฑ๋Šฅ์„ ์ฒดํฌํ• ๋•Œ ์‚ฌ์šฉํ• ์ˆ˜์žˆ๋‹ค. ๊ฐ€์žฅ๋จผ์ € ddl-auto์— ๋Œ€ํ•ด์„œ ์•Œ์•„๋ณด์ž. ddl-auto ddl-auto๋Š” ์Šคํ”„๋ง๋ถ€ํŠธ์˜ JPA ์„ค์ •์—์„œ ์‚ฌ์šฉ๋˜๋Š” ์†์„ฑ์ด๋‹ค. ์ด์†์„ฑ์„ ํ†ตํ•ด ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค์˜ ์Šคํ‚ค๋งˆ ์ƒ์„ฑ ์ „๋žต์„ ์„ค์ •ํ•˜๋Š”๋ฐ ์‚ฌ์šฉํ•œ๋‹ค. ์ด๋•Œ ์‚ฌ์šฉ๋˜๋Š” ์˜ต์…˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 1. none : ๊ธฐ๋ณธ์„ค์ •๊ฐ’, Hibernate๊ฐ€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์Šคํ‚ค๋งˆ๋ฅผ ์ƒ์„ฑํ•˜์ง€ ์•Š๋Š”๋‹ค. 2. validate : hibernate๊ฐ€ ์• ํ”Œ๋ฆฌ์ผ€์ด์…˜์„ ์‹คํ–‰ํ• ๋•Œ Entity์™€ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ..

article thumbnail
Mysql Workbench์—๋Ÿฌ : could not acquire management access for administration
DataBase๐Ÿ’พ 2023. 5. 24. 16:03

์—๋Ÿฌ ๋ฐœ์ƒ Mysql workbench๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์ ‘์†์„ ํ•˜๊ฒŒ๋˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์€ ์—๋Ÿฌ๊ฐ€ ๋ฐœ์ƒํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ์žˆ๋‹ค. could not acquire management access for administration ํ•ด๊ฒฐ๋ฐฉ๋ฒ• 1. ์ œ์–ดํŒ์—์„œ [๊ตญ๊ฐ€ ๋˜๋Š” ์ง€์—ญ] 2. [๊ด€๋ฆฌ์ž์˜ต์…˜] > [์‹œ์Šคํ…œ ๋กœ์บ˜๋ณ€๊ฒฝ] 3. Beta:์„ธ๊ณ„ ์–ธ์–ด ์ง€์›์„ ์œ„ํ•ด Un....์–ด์ฉŒ๊ณ  ์ฒดํฌ! 4. PC์žฌ๋ถ€ํŒ…ํ›„ ์ ‘์†ํ•˜๋ฉด ์˜ค๋ฅ˜ ํ•ด๊ฒฐ! ๋‹ค๋ฅธํ•ด๊ฒฐ๋ฐฉ๋ฒ• [ํ™˜๊ฒฝ๋ณ€์ˆ˜ ๋ณ€๊ฒฝ๋ฐฉ๋ฒ•]

[ORACLE] TABLE ๋ชฉ๋ก ์กฐํšŒ๋ฐฉ๋ฒ•
DataBase๐Ÿ’พ 2023. 2. 6. 13:53

1. ํ˜„์žฌ๊ณ„์ •์˜ ํ…Œ์ด๋ธ” ๋ชฉ๋ก SELECT * FROM TAB; 2. ๋ชจ๋“ ๊ณ„์ •์˜ ํ…Œ์ด๋ธ” ๋ชฉ๋ก SELECT * FROM ALL_TABLES WHERE OWNER = SCOTT; OR SELECT * FROM USER_TABLES;

article thumbnail
[oracle] SELECT 1 FROM ํ…Œ์ด๋ธ”๋ช…;
DataBase๐Ÿ’พ 2022. 8. 30. 15:50

SELECT 1 FROM TABLE; SELET ๋ฌธ์— 1์„ ์‚ฌ์šฉํ•˜๋ฉด ํ•ด๋‹น ํ…Œ์ด๋ธ”์˜ ๊ฐฏ์ˆ˜๋งŒํผ 1๋กœ๋œ ํ–‰์„ ์ถœ๋ ฅํ•œ๋‹ค. ํ…Œ์ด๋ธ”์˜ ํ–‰์ˆ˜๊ฐ€ N๊ฐœ์ด๋ฉด 1์ด N๊ฐœ ํ–‰ ๋ฐ˜ํ™˜๋œ๋‹ค. ์—ฌ๊ธฐ์—์„œ 1์€ TRUE๋ฅผ ์˜๋ฏธ WHERE ์กฐ๊ฑด๋ฌธ๊ณผ ํ•จ๊ป˜ ์“ฐ๋ฉด ํ•ด๋‹น์กฐ๊ฑด์„ ๋งŒ์กฑํ•˜๋ฉด 1์„ ๋ฐ˜ํ™˜ํ•จ

Fk ์„ค์ •์‹œ
DataBase๐Ÿ’พ 2022. 8. 24. 14:17

1. DELETE / MODIFIED Action : CASCADE, Set Null, Set Default, Restrict CASCADE : Master ์‚ญ์ œ ์‹œ, Child๋„ ๊ฐ™์ด ์‚ญ์ œ Set Null : Master ์‚ญ์ œ ์‹œ, Child ํ•„๋“œ null Set Default : Master ์‚ญ์ œ ์‹œ, Child ํ•„๋“œ Default ๊ฐ’์œผ๋กœ ๋Œ€์ฒด Restrict : Child ํ…Œ์ด๋ธ”์— PK๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ์—๋งŒ Master ์‚ญ์ œ ํ—ˆ์šฉ No Action : ์ฐธ์กฐ๋ฌด๊ฒฐ์„ฑ ์œ„๋ฐ˜ ์‹œ ์‚ญ์ œ/์ˆ˜์ •์„ ํ•˜์ง€ ์•Š์Œ. ์•„๋ฌด๋Ÿฐ ์กฐ์น˜ X 2. Insert Action : Automatic, Set Null, Set Default, Dependent Automatic : Master ํ…Œ์ด๋ธ”์— PK๊ฐ€ ์—†๋Š” ๊ฒฝ์šฐ, Master ํ…Œ์ด๋ธ”์—..

article thumbnail
SQL SERVER / ORACLE – TOP(N)/ROWNUM ์—์„œ ORDER BY ์ˆœ์„œ
DataBase๐Ÿ’พ 2022. 8. 24. 14:16

๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ…Œ์ด๋ธ”์ด ์žˆ์„ ๋•Œ SQL SERVER ์™€ ORACLE ์—์„œ ์ƒ์œ„ํ–‰์„ ๊ฐ€์ ธ์˜ค๋Š” ์ฟผ๋ฆฌ๋ฅผ ๋‚ ๋ ธ์„๋•Œ ์ˆ˜ํ–‰์ˆœ์„œ๋Š” ๋‹ค๋ฅด๋‹ค. ๊ฒฐ๋ก ๋ถ€ํ„ฐ ๋งํ•˜์ž๋ฉด TOP(N)์€ ORDER BY ํ›„์— ์ƒ์œ„ Nํ–‰์„ ์ถœ๋ ฅํ•˜๊ณ  ROWNUM์€ ์ƒ์œ„N๊ฐœ๋กœ ๋ฝ‘์€๋’ค์— ORDER BY๋ฅผ ์ˆ˜ํ–‰ํ•œ๋‹ค. ์˜ˆ์ œ๋กœ ์•Œ์•„๋ณด์ž. SQLSERVER ์—์„œ์˜ TOP(N) SELECT * FROM AA; SELECT TOP(3) NAME FROM AA ORDER BY NAME DESC; ์ˆ˜ํ–‰๊ฒฐ๊ณผ ORACLE ์—์„œ์˜ ROWNUM SELECT NAME FROM AA WHERE ROWNUM

EXISTS, NOT EXISTS ๋ž€?
DataBase๐Ÿ’พ 2022. 8. 24. 14:15

์˜ค๋ผํด์—์„œ EXISTS( ) ํ•จ์ˆ˜๋ฅผ ์ฒ˜์Œ ์ ‘ํ•˜๋ฉด ์กฐ๊ธˆ ์–ด๋ ค์›€ ๋Š๋‚Œ์ด ๋“ค ์ˆ˜๋„ ์žˆ๋‹ค. EXISTS๋ฅผ ์‚ฌ์šฉํ•˜์ง€ ์•Š์•„๋„ ๋น„์Šทํ•œ ๊ฒฐ๊ณผ๋ฅผ ๋งŒ๋“ค ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์ด ๋งŽ๊ธฐ ๋•Œ๋ฌธ์—, EXISTS์— ๋Œ€ํ•ด ์ž์„ธํžˆ ์ตํžˆ์ง€ ์•Š๊ณ  ๋„˜์–ด๊ฐ€๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. EXISTS(์„œ๋ธŒ ์ฟผ๋ฆฌ)๋Š” ์„œ๋ธŒ ์ฟผ๋ฆฌ์˜ ๊ฒฐ๊ณผ๊ฐ€ “ํ•œ ๊ฑด์ด๋ผ๋„ ์กด์žฌํ•˜๋ฉด” TRUE ์—†์œผ๋ฉด FALSE๋ฅผ ๋ฆฌํ„ดํ•œ๋‹ค. EXISTS๋Š” ์„œ๋ธŒ ์ฟผ๋ฆฌ์— ์ผ์น˜ํ•˜๋Š” ๊ฒฐ๊ณผ๊ฐ€ ํ•œ ๊ฑด์ด๋ผ๋„ ์žˆ์œผ๋ฉด ์ฟผ๋ฆฌ๋ฅผ ๋” ์ด์ƒ ์ˆ˜ํ–‰ํ•˜์ง€ ์•Š๋Š”๋‹ค. ์•„๋ž˜์˜ ์ƒ˜ํ”Œ ํ…Œ์ด๋ธ”์„ ์ฐธ๊ณ ํ•˜์—ฌ ์˜ˆ์ œ ์ฟผ๋ฆฌ๋ฅผ ๋ณด๋ฉด ์‰ฝ๊ฒŒ ์ดํ•ดํ•  ์ˆ˜ ์žˆ์„ ๊ฒƒ์ด๋‹ค. 1 2 3 4 5 6 7 8 SELECT a.empno , a.ename , a.deptno FROM emp a WHERE a.job = 'MANAGER' AND EXISTS (SELECT 1 FRO..

์‹๋ณ„์ž๋ž€?
DataBase๐Ÿ’พ 2022. 8. 24. 14:15

์‹๋ณ„์ž๋ž€? ์—ฌ๋Ÿฌ๊ฐœ์˜ ์ง‘ํ•ฉ์ฒด๋ฅผ ๋‹ด๊ณ  ์žˆ๋Š” ํ•˜๋‚˜์˜ ํ†ต์—์„œ ๊ฐ๊ฐ์„ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๋…ผ๋ฆฌ์ ์ธ ์ด๋ฆ„์˜ ๊ตฌ๋ถ„์ž๋ฅผ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํ•˜๋‚˜์˜ ์—”ํ„ฐํ‹ฐ์— ๊ตฌ์„ฑ๋˜์–ด ์žˆ๋Š” ์—ฌ๋Ÿฌ๊ฐœ์˜ ์†์„ฑ ์ค‘์— ์—”ํ„ฐํ‹ฐ๋ฅผ ๋Œ€ํ‘œํ•  ์ˆ˜ ์žˆ๋Š” ์†์„ฑ์„ ์˜๋ฏธํ•˜๋ฉฐ ํ•˜๋‚˜์˜ ์—”ํ„ฐํ‹ฐ๋Š” ๋ฐ˜๋“œ์‹œ ํ•˜๋‚˜์˜ ์‹๋ณ„์ž๊ฐ€ ์กด์žฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์‹๋ณ„์ž์˜ ํŠน์ง• 1. ์œ ์ผ์„ฑ : ์ฃผ์‹๋ณ„์ž์— ์˜ํ•ด ์—”ํ„ฐํ‹ฐ ๋‚ด์— ๋ชจ๋“  ์ธ์Šคํ„ด์Šค๋“ค์„ ์œ ์ผํ•˜๊ฒŒ ๊ตฌ๋ถ„ 2. ์ตœ์†Œ์„ฑ : ์ฃผ์‹๋ณ„์ž๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์†์„ฑ์˜ ์ˆ˜๋Š” ์œ ์ผ์„ฑ์„ ๋งŒ์กฑํ•˜๋Š” ์ตœ์†Œ ์ˆ˜๊ฐ€ ๋˜์–ด์•ผ ํ•จ 3. ๋ถˆ๋ณ€์„ฑ : ์ฃผ์‹๋ณ„์ž๊ฐ€ ํ•œ ๋ฒˆ ํŠน์ • ์—”ํ„ฐํ‹ฐ์— ์ง€์ •๋˜๋ฉด ๊ทธ ์‹๋ณ„์ž์˜ ๊ฐ’์€ ๋ณ€ํ•˜์ง€ ์•Š์•„์•ผ ํ•จ 4. ์กด์žฌ์„ฑ : ์ฃผ์‹๋ณ„์ž๊ฐ€ ์ง€์ •๋˜๋ฉด ๋ฐ˜๋“œ์‹œ ๋ฐ์ดํ„ฐ ๊ฐ’์ด ์กด์žฌํ•ด์•ผํ•จ ์‹๋ณ„์ž ๋ถ„๋ฅ˜ ๋ถ„๋ฅ˜ ์‹๋ณ„์ž ์„ค๋ช… ๋Œ€ํ‘œ์„ฑ ์—ฌ๋ถ€ ์ฃผ์‹๋ณ„์ž ์—”ํ„ฐํ‹ฐ ๋‚ด์—์„œ ๊ฐ ์–ด์ปค๋Ÿฐ์Šค๋ฅผ ๊ตฌ๋ถ„ํ•  ์ˆ˜ ์žˆ๋Š” ๊ตฌ๋ถ„์ž์ด๋ฉฐ, ํƒ€..

article thumbnail
์—”ํ„ฐํ‹ฐ์˜ ๊ฐœ๋… ๋ฐ ํŠน์ง•
DataBase๐Ÿ’พ 2022. 8. 24. 14:14

1. ์—”ํ„ฐํ‹ฐ์˜ ๊ฐœ๋… ์ •์˜ – ์—…๋ฌด์— ํ•„์š”ํ•˜๊ณ  ์œ ์šฉํ•œ ์ •๋ณด๋ฅผ ์ €์žฅํ•˜๊ณ  ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•œ ์ง‘ํ•ฉ์ ์ธ ๊ฒƒ(Thing) – ์—…๋ฌด ํ™œ๋™์ƒ ์ง€์†์ ์ธ ๊ด€์‹ฌ์„ ๊ฐ€์ง€๊ณ  ์žˆ์–ด์•ผ ํ•˜๋Š” ๋Œ€์ƒ์œผ๋กœ์„œ ๊ทธ ๋Œ€์ƒ๋“ค ๊ฐ„์— ๋™์งˆ์„ฑ์„ ์ง€๋‹Œ ์ธ์Šคํ„ด์Šค๋“ค์ด๋‚˜ ๊ทธ๋“ค์ด ํ–‰ํ•˜๋Š” ํ–‰์œ„์˜ ์ง‘ํ•ฉ 1) ์—”ํ„ฐํ‹ฐ๋Š” ์‚ฌ๋žŒ, ์žฅ์†Œ, ๋ฌผ๊ฑด, ์‚ฌ๊ฑด, ๊ฐœ๋… ๋“ฑ์˜ ๋ช…์‚ฌ์— ํ•ด๋‹นํ•œ๋‹ค. 2) ์—”ํ„ฐํ‹ฐ๋Š” ์—…๋ฌด์ƒ ๊ด€๋ฆฌ๊ฐ€ ํ•„์š”ํ•œ ๊ด€์‹ฌ์‚ฌ์— ํ•ด๋‹นํ•œ๋‹ค. 3) ์—”ํ„ฐํ‹ฐ๋Š” ์ €์žฅ์ด ๋˜๊ธฐ ์œ„ํ•œ ์–ด๋–ค ๊ฒƒ(Thing)์ด๋‹ค. 2. ์—”ํ„ฐํ‹ฐ์™€ ์ธ์Šคํ„ด์Šค์— ๋Œ€ํ•œ ๋‚ด์šฉ๊ณผ ํ‘œ๊ธฐ๋ฒ• ์œ„์˜ ์˜ˆ์—์„œ 1) ์—”ํ‹ฐํ‹ฐ : ๊ณผ๋ชฉ, ๊ฐ•์‚ฌ, ์‚ฌ๊ฑด 2) ๊ฐ ์—”ํ„ฐํ‹ฐ์˜ ์ธ์Šคํ„ด์Šค – ๊ณผ๋ชฉ ์—”ํ„ฐํ‹ฐ์˜ ์ธ์Šคํ„ด์Šค : ์ˆ˜ํ•™, ์˜์–ด – ๊ฐ•์‚ฌ ์—”ํ„ฐํ‹ฐ์˜ ์ธ์Šคํ„ด์Šค : ์ด์ถ˜์‹, ์กฐ์‹œํ˜• ์ด๋ฅผ IE ํ‘œ๊ธฐ๋ฒ•, Barker ํ‘œ๊ธฐ๋ฒ•์œผ๋กœ ํ‘œํ˜„ ํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™๋‹ค. 3. ์—”..

profile on loading

Loading...