๋ณธ๋ฌธ ๋ฐ”๋กœ๊ฐ€๊ธฐ

DBMS

(4)
230509 ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์„ ํƒ ๊ฐ€์ด๋“œ 1.KEY -VALUE Database ๋ฐ์ดํ„ฐ๋ฅผ ํ‚ค-๋ฐธ๋ฅ˜๋กœ ์ €์žฅํ•˜๋Š” ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ์‹ค์šฉ์„ฑ์ด ๋–จ์–ด์ง€๊ณ , ์„œ๋ธŒDB๋กœ ์‚ฌ์šฉ Redis : ํŠน์ดํ•˜๊ณ , ๋งŽ์ด ์‚ฌ์šฉ. ๋ฐ์ดํ„ฐ๋ฅผ ํ•˜๋“œ๋””์Šคํฌ์— ์ €์žฅ, redis๋Š”RAM์— ์ €์žฅ RAM์— ์ €์žฅ > ์†๋„๋น ๋ฆ„ ๋ฉ”์ธ DB๋ฅผ RAM์— ๋ณต์‚ฌํ•˜๊ณ , ํ•„์š”ํ•œ ๋ฐ์ดํ„ฐ๋ฅผ RAM์—์„œ ๊บผ๋‚ด์„œ ์‚ฌ์šฉ 2.RDBMS ๋ฐ์ดํ„ฐ๋ฅผ ํ‘œ ํ˜•ํƒœ๋กœ ์ €์žฅํ•˜๊ณ  ์‹ถ์„๋•Œ, ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋ฅผ ์‚ฌ์šฉํ•œ๋‹ค ์–ด๋–ป๊ฒŒ ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ• ์ง€ ์ด๋ฆ„(์†์„ฑ)์„ ์ž‘์„ฑํ•˜๊ณ , ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅ ๋‹ค์–‘ํ•œ ๋ถ„์•ผ์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์–ด์„œ RANK์— ์ƒ์œ„๊ถŒ์€ ๋ชจ๋‘ RDBMS RDBMS๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๊ณ  ์‹ถ์œผ๋ฉด, SQL์„ ์‚ฌ์šฉํ•œ๋‹ค ํ•˜์ง€๋งŒ, RDBMS๋Š” ๋ฐ์ดํ„ฐ์˜ ์ค‘๋ณต์„ ์‹ซ์–ดํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ฐ˜๋“œ์‹œ ์ •๊ทœํ™” ์ง€์ผœ์•ผํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๊ฐ€ ์ค‘๋ณต๋˜๋ฉด ๋‹ค๋ฅธ ํ…Œ์ด๋ธ”๋กœ ์˜ฎ๊ฒจ๋ฒ„๋ฆฐ๋‹ค ์ •๊ทœํ™” ์ง„..
230508 ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์ƒ์„ฑ ๋ฐ ์ฟผ๋ฆฌ ์˜ˆ์‹œ โ–ถ๏ธ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ์ƒ์„ฑ create database DB๋ช… default character set utf8; -- (์–ธ์–ด์„ค์ •) โ–ถ๏ธ์‚ฌ์šฉ์ž๊ณ„์ • ์ถ”๊ฐ€ (์•„์ด๋”” ์ƒ์„ฑ) create user 'dbid'@'%'identified by 'dbpw'; /* @: ๊ตฌ๋ถ„์ž %== ์™ธ๋ถ€์ ‘๊ทผ ํ—ˆ์šฉ mySQL ๊ณ„์ •ํ˜•์‹: user id +host Host: ๋„คํŠธ์›Œํฌ์— ์—ฐใ„ด๊ฒฐ๋˜์–ด ์žˆ๋Š” ์ปดํ“จํ„ฐ ํŠน์ • ip๋งŒ ์ ‘๊ทผ ํ•˜๊ฒ ๋‹ค == %๋Œ€์‹  ํŠน์ • ip์ž…๋ ฅ */ โ–ถ๏ธ์‚ฌ์šฉ์ž์—๊ฒŒ ๊ถŒํ•œ ๋ถ€์—ฌํ•˜๊ธฐ GRANT ALL PRIVILEGES ON db๋ช….* TO 'db ์•„์ด๋””'; โ–ถ๏ธ ๋ณ€๊ฒฝ๋œ ๋‚ด์šฉ์„ ๋ฉ”๋ชจ๋ฆฌ์— ๋ฐ˜์˜ํ•˜๊ธฐ FLUSH PRIVILEGES; โ–ถ๏ธ ํ…Œ์ด๋ธ” ๋งŒ๋“ค๊ธฐ create table tb_user ( u_id VARCHAR(100) NOT NULL..
230508 DBMS โ–ถ๏ธDBMS -๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค ๊ตฌ์ถ• ์ ˆ์ฐจ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๋งŒ๋“ค๊ธฐ→ ํ…Œ์ด๋ธ” ๋งŒ๋“ค๊ธฐ→ ๋ฐ์ดํ„ฐ ์ž…๋ ฅ, ์ˆ˜์ •, ์‚ญ์ œํ•˜๊ธฐ→๋ฐ์ดํ„ฐ๋ฅผ ์กฐํšŒํ•˜๊ณ  ํ™œ์šฉํ•˜๊ธฐ ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค๋Š” ๋ฐ์ดํ„ฐ๋ฅผ ์ €์žฅํ•˜๋Š” ๊ณต๊ฐ„ ๊ฐ€์žฅ ๋จผ์ € ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๋ฅผ ์ค€๋น„ํ•˜๊ณ , ๊ทธ ์•ˆ์— ํ…Œ์ด๋ธ”์„ ์ƒ์„ฑํ•ด์•ผ ํ•œ๋‹ค. ๋ฐ์ดํ„ฐ๋ฅผ ์–ด๋–ค ๋ฐฉ๋ฒ•์œผ๋กœ ์ €์žฅํ•˜๋ฉด ์ข‹์„๊นŒ? ์—ฌ๋Ÿฌ ๊ฐ€์ง€ ์ด๋ก ์ด ์ œ์‹œ →๋ฐ์ดํ„ฐ ๋ชจ๋ธ ์ข…๋ฅ˜ : ๊ณ„์ธตํ˜•, ๋งํ˜•, ๊ด€๊ณ„ํ˜•, ๊ฐ์ฒด๊ด€๊ณ„ํ˜• ๋“ฑ (=> ๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ ๋ฒ ์ด์Šค๊ฐ€ ๊ฐ€์žฅ ๋งŽ์ด ์ด์šฉ๋จ) โ–ถ๏ธRDBMS(๊ด€๊ณ„ํ˜• ๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค ๊ด€๋ฆฌ ์‹œ์Šคํ…œ ) - ๋ฐ์ดํ„ฐ๊ฐ€ ํ…Œ์ด๋ธ”์— ์ €์žฅ(์ตœ์†Œ ๋‹จ์œ„) - ํ…Œ์ด๋ธ”์€ ํ•˜๋‚˜ ์ด์ƒ์˜ ์—ด๊ณผ ํ–‰์œผ๋กœ ์ด๋ฃจ์–ด์ง โ–ถ๏ธroot ๊ณ„์ • ๋ชจ๋“  ๊ถŒํ•œ์„ ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ๊ด€๋ฆฌ์ž์˜ ์ด๋ฆ„ root root ๊ณ„์ •์˜ ๋น„๋ฐ€๋ฒˆํ˜ธ๊ฐ€ ์œ ์ถœ์€ ๋ชจ๋“  ๋ฐ์ดํ„ฐ๊ฐ€ ์œ ์ถœ๋จ โ–ถ๏ธ์„ค์น˜ ํ›„ ํด๋” bin(์ค‘์š”): ..
MYSQL ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • โ–ถ๏ธMySQl ํ™˜๊ฒฝ๋ณ€์ˆ˜ ์„ค์ • MySQL ํ™˜๊ฒฝ ๋ณ€์ˆ˜ ์„ค์ • ํ•˜๊ธฐ C:\Program Files\MySQL\MySQL Server 8.0\bin ๋ณต์‚ฌ ์œˆ๋„์šฐ ์˜ค๋ฅธ์ชฝ๋งˆ์šฐ์Šค → ์œˆ๋„์šฐ์ฆˆํŒŒ์›Œ์‰˜ ๊ด€๋ฆฌ์ž → cmd ์ž…๋ ฅ → SETX PAHT " ๊ฒฝ๋กœ;%PATH%" ์ž…๋ ฅ ์œˆ๋„์šฐ → cmd → mysql -V !!!!๋งŒ์•ฝ ์•ˆ๋˜๋ฉด ๋‚ดpc - ์˜ค๋ฅธ์ชฝ ๋งˆ์šฐ์Šค → ์†์„ฑ → ๊ณ ๊ธ‰ ์‹œ์Šคํ…œ ์„ค์ • → ํ™˜๊ฒฝ๋ณ€์ˆ˜ → ์‹œ์Šคํ…œ๋ณ€์ˆ˜ → path ํŽธ์ง‘ → ์ƒˆ๋กœ๋งŒ๋“ค๊ธฐ→ ๊ฒฝ๋กœ๋ณต์‚ฌ cmd ์—ด๊ธฐ mysql -u root -p ์ž…๋ ฅ ํ›„ ์—”ํ„ฐ (u= user p=password) ๋น„๋ฐ€๋ฒˆํ˜ธ ์ž…๋ ฅ SHOW DATABASES; ์ž…๋ ฅ (์กด์žฌํ•˜๋Š” DBํ™•์ธ) USE DB์ด๋ฆ„; (์ด์šฉํ•˜๋ ค๋Š” DB๋ณ€๊ฒฝ) SHOW TABLES;(DB์•ˆ์— ์กด์žฌํ•˜๋Š” ํ…Œ์ด๋ธ” ํ™•์ธ) ์ฟผ๋ฆฌ๋ฌธ ์ž…๋ ฅ ..