์ ์ฒด ๊ธ214 DML (Data Manipulation Language) DML DML์ด๋? โ Data Manipulation โ DML์ ํตํด ๋ฐ์ดํฐ ์กฐ์ (CRUD) โ INSERT, SELECT, UPDATE, DELETE Simple query โ SELECT๋ฌธ์ ์ฌ์ฉํ์ฌ ๊ฐ๋จํ๊ฒ ๋จ์ผ ํ ์ด๋ธ์์ ๋ฐ์ดํฐ ์กฐํํ๊ธฐ SELECT statement โ 'Query data from a table' โ ํน์ ํ ์ด๋ธ์์ ๋ฐ์ดํฐ๋ฅผ ์กฐํํ๊ธฐ ์ํด ์ฌ์ฉ โ ๋ฌธ๋ฒ ๊ท์น SELECT์ ์์ ์ปฌ๋ผ ๋๋ ์ผํ๋ก ๊ตฌ๋ถ๋ ์ปฌ๋ผ ๋ชฉ๋ก์ ์ง์ FROM ์ (clause)์์ ๋ฐ์ดํฐ๋ฅผ ๊ฐ์ ธ์ฌ ํ ์ด๋ธ์ ์ง์ โ ๋ค์ํ ์ ๊ณผ ํจ๊ป ์ฌ์ฉํ ์ ์์ด ๋งค์ฐ ๋ณต์ก ์์ Sorting rows โ ORDER BY์ ์ ์ฌ์ฉํ์ฌ ์ฟผ๋ฆฌ์ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ ฌ โ SELECT๋ฌธ์ ์ถ๊ฐํ์ฌ ๊ฒฐ๊ณผ๋ฅผ ์ ๋ ฌ โ ORDER์ ๋ค์์ 'A.. 2022. 10. 8. [๋ฐฑ์ค] 17142 ์ฐ๊ตฌ์ 3 (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/17142 17142๋ฒ: ์ฐ๊ตฌ์ 3 ์ธ์ฒด์ ์น๋ช ์ ์ธ ๋ฐ์ด๋ฌ์ค๋ฅผ ์ฐ๊ตฌํ๋ ์ฐ๊ตฌ์์ ์น์์ด๊ฐ ์นจ์ ํ๊ณ , ๋ฐ์ด๋ฌ์ค๋ฅผ ์ ์ถํ๋ ค๊ณ ํ๋ค. ๋ฐ์ด๋ฌ์ค๋ ํ์ฑ ์ํ์ ๋นํ์ฑ ์ํ๊ฐ ์๋ค. ๊ฐ์ฅ ์ฒ์์ ๋ชจ๋ ๋ฐ์ด๋ฌ์ค๋ ๋นํ์ฑ ์ํ์ด๊ณ www.acmicpc.net 1. ์ฐ๊ตฌ์ 2๋ ๋งค์ฐ ์ ์ฌํ๋ ๋นํ์ฑ ๋ฐ์ด๋ฌ์ค์ ์ฒ๋ฆฌ๊ฐ ์๊ฐ๋ณด๋ค ๊น๋ค๋กญ๋ค 2. ํ์ฑ๋ฐ์ด๋ฌ์ค์ ๋ง๋๋ฉด ํ์ฑ ์ํ๋ก ๋ณํ๋ '1'์ ์ฑ์ง์ ๊ฐ์ง๋ฉด์, ๋์์ ํ์ฐ ์๊ฐ์๋ ์ํฅ์ ๋ฏธ์น์ง ์์ผ๋ฏ๋ก '0'์ ์ฑ์ง์ ๊ฐ์ง๊ฒ ๋๋ค. 3. ์ฌ๋ฌ๊ฐ์ง ๋ฐฉ๋ฒ์ด ์๊ฒ ์ง๋ง ๋ ๊ฐ์ ๊ฒฝ์ฐ๋ ๋นํ์ฑ -> ํ์ฑ ๋ฐ์ด๋ฌ์ค์ ์ขํ๋ฅผ ์ ์ฅํ๋ฉด์ ํ์ํ๋ค๊ฐ ๋ง์ง๋ง์ 0์ผ๋ก ์ด๊ธฐํํด์ค์ผ๋ก์จ ํ์ฐ ์๊ฐ ๊ณ์ฐ์ ์ํฅ์ ์ ๋ฏธ์น๋๋ก ํ๋ค. fr.. 2022. 10. 7. DDL (Data Definition Language) DDL DDL์ด๋? โ 'Data Definition' โ DDL์ ํ ์ด๋ธ ๊ตฌ์กฐ๋ฅผ ๊ด๋ฆฌ: CREATE, ALTER, DROP CREATE TABLE statement Data Type ์ข ๋ฅ Null: ์ ๋ณด๊ฐ ์๊ฑฐ๋ ์ ์ ์์ Integer: ์ ์ Real: ์ค์ Text: ๋ฌธ์ BLOB(Binary Large Object): ์ ๋ ฅ๋ ๊ทธ๋๋ก ์ ์ฅ๋ ๋ฐ์ดํฐ ๋ฉ์ด๋ฆฌ (๋์ฉ ํ์ ์์) Boolean Type...? โ SQLite์๋ ๋ณ๋์ boolean ํ์ ์์ โ 0(False), 1(True)๋ก ์ ์ฅ Date & Time ...? โ SQLite์๋ ๋ ์ง ๋ฐ ์๊ฐ์ ์ ์ฅํ๊ธฐ ์ํ ๋ณ๋์ ํ์ x โ ๋์ builtin 'Date And Time Functions'๋ก TEXT, REAL, ๋๋ INTE.. 2022. 10. 7. SQL SQL: Intro SQl์ด๋ โ Structured Query Language โ RDBMS์ ๋ฐ์ดํฐ๋ฅผ ๊ด๋ฆฌํ๊ธฐ ์ํด ์ค๊ณ๋ ํน์ ๋ชฉ์ ์ ํ๋ก๊ทธ๋๋ฐ ์ธ์ด โ ๋ฐ์ดํฐ์ ์ํธ์์ฉํ๊ธฐ ์ํ ์ธ์ด โ RDBMS์์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์คํค๋ง๋ฅผ ์์ฑ ๋ฐ ์์ ํ ์ ์์ผ๋ฉฐ, ํ ์ด๋ธ์์์ ์๋ฃ ๊ฒ์ ๋ฐ ๊ด๋ฆฌ๋ ํ ์ ์๋ค SQL Commands SQL syntax โ ๋ชจ๋ SQL๋ฌธ์ SELECT, INSERT, UPDATE ๋ฑ๊ณผ ๊ฐ์ ํค์๋๋ก ์์ํ๊ณ , ํ๋์ statement๋ ์ธ๋ฏธ์ฝ๋ก (;)์ผ๋ก ๋๋จ - ์ธ๋ฏธ์ฝ๋ฅธ์ ๊ฐ SQL๋ฌธ์ ๊ตฌ๋ถํ๋ ๋ฐฉ๋ฒ โ ๋์๋ฌธ์๋ฅผ ๊ตฌ๋ถํ์ง ์์ผ๋ ๋๋ฌธ์ ์์ฑ ๊ถ์ฅ โ ์ฃผ์: -- Statement & Clause โ Statement(๋ฌธ): ๋ ๋ฆฝ์ ์ผ๋ก ์คํํ ์ ์๋ ์์ ํ ์ฝ๋ ์กฐ๊ฐ โ Cl.. 2022. 10. 7. [๋ฐฑ์ค] 1766 ๋ฌธ์ ์ง (Python/ํ์ด์ฌ) https://www.acmicpc.net/problem/1766 1766๋ฒ: ๋ฌธ์ ์ง ์ฒซ์งธ ์ค์ ๋ฌธ์ ์ ์ N(1 ≤ N ≤ 32,000)๊ณผ ๋จผ์ ํธ๋ ๊ฒ์ด ์ข์ ๋ฌธ์ ์ ๋ํ ์ ๋ณด์ ๊ฐ์ M(1 ≤ M ≤ 100,000)์ด ์ฃผ์ด์ง๋ค. ๋์งธ ์ค๋ถํฐ M๊ฐ์ ์ค์ ๊ฑธ์ณ ๋ ์ ์์ ์์์ A,B๊ฐ ๋น์นธ์ ์ฌ์ด์ ๋๊ณ ์ฃผ www.acmicpc.net 1. ์ฐ์ ์์ํ๋ก ์์์ ๋ ฌ์ ์ํํ๋ฉด ๋๋ ๋ฌธ์ ์ด๋ค. 2. ๋ฌธ์ ์ ์กฐ๊ฑด์ ์ฝ์ด๋ณด๋ฉด ๋น๊ต์ ๋ช ํํ๋ค. - ๋จผ์ ํธ๋ ๊ฒ์ด ์ข์ ๋ฌธ์ ๊ฐ ์๋ ๋ฌธ์ ๋, ๋จผ์ ํธ๋ ๊ฒ์ด ์ข์ ๋ฌธ์ ๋ฅผ ๋ฐ๋์ ๋จผ์ ํ์ด์ผ ํ๋ค. -> ์์์ ๋ ฌ - ๊ฐ๋ฅํ๋ฉด ์ฌ์ด ๋ฌธ์ ๋ถํฐ ํ์ด์ผ ํ๋ค. -> ์ฐ์ ์์ ํ 3. ์์์ ๋ ฌ ๊ณต๋ถํ๋ฉด์ ํผ ๋ฌธ์ ์๋๋ฐ ์์์ ๋ ฌ์์ ์๊ณ ํ์ด์ ๊ทธ๋ฐ์ง ๋ชฐ๋ผ๋ ๋์ด๋์ ๋นํด์.. 2022. 10. 6. [3์ฃผ์ฐจ] TCP: Reliable Data Transfer TCP: Reliable Data Transfer TCP RDT์ ํน์ง โ Piplined โ Cumulative Acks โ Single Timer (GBN๊ณผ์ ์ฐจ์ด์ : ํด๋น ์ธ๊ทธ๋จผํธ๋ง ์ฌ์ ์ก) โ ... Retransmisson scenarios 1๋ฒ ์ฌ๋ก โ Sender: 92 - 99 ๋ฐ์ดํฐ ์ ์ก, Receiver: ack(100) loss โ timeout ๋ฐ์ โ Sender: 92 -99 ๋ฐ์ดํฐ ์ฌ์ ์ก, Receiver: ack(100) ์ฌ์ ์ก โ Sender: sendbase = 100 2๋ฒ ์ฌ๋ก โ Sender: 92 - 99 ๋ฐ์ดํฐ ์ ์ก, 100 - 119 ๋ฐ์ดํฐ ์ ์ก, Receiver: ack(100), ack(120) delayed โ timeout ๋ฐ์ โ Sender: 92 - .. 2022. 10. 6. ์ด์ 1 ยทยทยท 28 29 30 31 32 33 34 ยทยทยท 36 ๋ค์