์ 43ํ sqld ์ํ 2021.11.20.ํ ์์ผ ์ํ์ด ์ค์ 10:00 ๋ถํฐ 11:30๋ถ๊น์ง ์งํ๋์๋ค.
๊ทธ๋ฆฌ๊ณ ๊ฒฐ๊ณผ๋ฐํ๋ 2021.12.17 ์ ์ํ๋๋ค๊ณ ํ๋ค.
ํฌ๊ฒ ๊ณ ๋ฏผ์ ํ์ง ์๊ณ ๋ฌธ์ ๋ฅผ ํ์ด๊ฐ์๋ ๊ฒ ๊ฐ๋ค.
์๊ฐ๋๋๋๋ก ํญํญ ๊ธ์ ์ฌ๋ณด๋ฉด, ๋ค์๊ณผ ๊ฐ๋ค.
1,2๋จ์
๊ฐ๊ด์ ๋ต์ :
1. ๊ด๊ณ ํ๊ธฐ๋ฒ
๊ด๊ณ๋ช , ๊ด๊ณ์ฐจ์, ๊ด๊ณ์ ํ์ฌ์
Membership, Cardinality, Optionality
2.์ค๋ช ๊ด๋ จ
Row chaining : ๋ง์ ์นผ๋ผ์ ๋ก์ฐ ์ฒด์ด๋๊ณผ ๋ก์ฐ ๋ง์ด๊ทธ๋ ์ด์ ์ด ๋ง์์ง๊ฒ ๋์ด ์ฑ๋ฅ์ด ์ ํ๋๊ธฐ ๋๋ฌธ์, ๊ธธ์ด๊ฐ ๋๋ฌด ๊ธธ์ด์ ๋ฐ์ดํฐ ๋ธ๋ก ํ๋์ ๋ฐ์ดํฐ๊ฐ ๋ชจ๋ ์ ์ฅ๋์ง ์๊ณ ๋ ๊ฐ ์ด์์ ๋ธ๋ก์ ๊ฑธ ์ณ ํ ์ ๋ก์ฐ๊ฐ ์ ์ฅ๋์ด ์๋ ํํ๊ฐ ๋ก์ฐ์ฒด์ด๋ (Row Chaining) ํ์
Row migration : ๋ก์ฐ ๋ง์ด๊ทธ๋ ์ด์ (Row ์ ๋ฐ์ดํฐ ๋ธ๋ก์์ ์์ ์ด ๋ฐ์ํ๋ฉด ์์ ๋ ๋ฐ์ดํฐ๋ฅผ ํด๋น ๋ฐ์ดํฐ ๋ธ๋ก์์ ์ ์ฅํ์ง ๋ชปํ๊ณ ๋ค๋ฅธ ๋ธ๋ก์ ๋น ๊ณต๊ฐ์ ์ฐพ์ ์ ์ฅํ๋ ๋ฐฉ์
3.ํธ๋์ญ์ 4๊ฐ์ง
์์์ฑ Atomicity
์ผ๊ด์ฑ Consistency
๊ณ ๋ฆฝ์ฑ Isolation
์๊ตฌ์ฑ Durability
4. 2์ฐจ ์ ๊ทํ ๋ฐ 3์ฐจ ์ ๊ทํ ๊ด๋ จ ๋ฌธ์
์ด๊ฑด ์์๋๋ก ๋์์์์ด์, 3๋ฒ์ผ๋ก ์ ํํ ๊ธฐ์ต - '๋ ๋ฆฝ์ฑ' ์ด๋ผ๋ ๋ต์์ ๋ฐฐ์นํ์์
์ฃผ๊ด์ ๋ต์ 1 : ๋๋ฉ์ธ(domain)
์ฃผ๊ด์ ๋ต์ 2 : Cardinality, Relational Degree
3๋จ์
1. cascade ๊ด๋ จ ๋ฌธ์
(1, null) (2,null)
2. nvl ๋ฌธ์
3. group by - having ๊ด๋ จ ๋ฌธ์
4. round, ceil, floor ๊ฐ์ ๋จ์ผ ํ ํจ์ ์ ์ฉํ๋ ๋ฐฉ๋ฒ
5. lag / lead ๊ตฌ๋ถํ๊ธฐ
๋ต์ lag(empno,1,0)
6. catesian ์กฐ์ธ ๋ฌธ์
3x5 = 15๊ฐ
ํน์ด์ ;
NL JOIN , SORT MERGE JOIN, HASH JOIN ๋ถ๋ถ
์ธ๋ฑ์ค ์ค์บ ๋ถ๋ถ
ํ๋ก์์ ๋ถ๋ถ
๋ฑ์ ๋ํ ๋ถ๋ถ์ด ์ถ์ ๋์ง ์์์
์ฃผ๊ด์์ด๋ผ๋๊ฒ ๋ง๋์ง ๋ชจ๋ฅด๊ฒ ์ง๋ง, ๋จ๋ตํ๋ฌธ์ ๋ค ์๊ฐ๋๋๋๋ก, ์์์ ์๊ด์์ด ๋์ดํด๋ณด์.
์ฃผ๊ด์ ๋ต์ 1- 1. ใฑ : 2, ใด: 9
์ฃผ๊ด์ ๋ต์ 2- primary key
์ฃผ๊ด์ ๋ต์ 3- 2๊ฑด
-prior ๋ถ๋ชจ ๋ฐ ์์ ๊ด๊ณ ํ์ ํ๊ธฐ
-start with ๋น์นธ๋ถํฐ
์ฃผ๊ด์ ๋ต์ 4- JONES
(์ฃผ์)- ๋๋ฌธ์๋ก ํ์!!
์ฃผ๊ด์ ๋ต์ 5 - Group by
(์ฃผ์) where ์๋๋ค. ์ ์์ ํฌ์ง์ ์ ๋ฐ๋ฅธ max, min, avg ์ง๊ณ ์๋์ฐ ํจ์๋ฅผ ์ฌ์ฉํ๋ฉด์ ๊ฐ๊ฐ ๋์ดํ๋ ๋ฌธ์ ์ด๋ฏ๋ก, ๊ฐ ํฌ์ง์ ์ ๋ฐ๋ฅธ ์ ์๋ค์ ํค ์ ๋ณด๋ฅผ ๋ํ๋ด์ผํ๋ค.
์ฃผ๊ด์ ๋ต์ 6 - DENSE RANK() -
(์ฃผ์)๋๋ฌธ์๋ก ํ์ ๋ฐ ๊ดํธ ํ์!!
๊ฒฐ๋ก : ๋์ด๋๋ ์๋์ฐจ๋ก ๋ฐ์ง๋ฉด ๋ง์๋ '์บ์คํผ' ์ ๋? ๋ ๋
์ํ ๋ณด์๋๋ผ ๋ค๋ค ์ ๋ง ์๊ณ ๋ง์์ํ ๋ฐ, ๋ง์ง๋ง๊น์ง ๊ธด ์ฌ์ ์ ์ข ์ง๋ถ, ์ฌํด์ ๋ง์ง๋ง SQLD ์ํ์ ์ํ ๋ชจ๋ ์ฌ๋๋ค์๊ฒ ๋ ธ๋ ฅํ ๋งํผ ์ข์ ๊ฒฐ์ค ์์์ผ๋ฉด ํ๋ ๋ฐ๋จ์ด๋ค.
์ฌ์๋ณด์ฌ์ ๊ณต๋ถ ์ํ๋ค๊ฐ, ๋ง์ง๋ง๋ ์ ๋ชฐ์์ ํ๋๋ฐ, ์๋ฒฝ๊น์ง 2ํ๋ ๋ ์ ๋๋ก ๋ชปํ๋ ๋๋จธ์ง, ํฐ ๊ธฐ๋๋ฅผ ํ์ง๋ ์์์ง๋ง, ์ํ์ฅ์์ ์ฒซ๋ฌธ์ ๋ถํฐ ๋ณด๊ณ ๊ธฐ๋ถ์ด ๋ฌ๋ผ์ก๋ค.
SQLD ๋ฐ SQL ์ํ ๋ชจ๋, ์ฌํด์ ๋ชจ๋ ์ ์๊ฐ ์ข ๋ฃ ๋์๋ค.
ํค์๋
43ํ SQLD ์ํ ํ๊ธฐ / ๋ณต์ / sql ์ํ / adsp
sql / sql ์ํ / sqld ๋ต์ / sqld ๊ฐ์ฑ์ / sqld ์ฃผ๊ด์ /sqld ๋จ๋ต์
'๐์๊ฒฉ์ฆ > ๐SQLD๊ฐ๋ฐ์' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[sqld] ํฉ๊ฒฉ ํ๊ธฐ์ ๊ณต๋ถ ๋ฐฉ๋ฒ ๊ทธ๋ฆฌ๊ณ ๊ฟํ(feat.์ฑ์ ํ ์ฒจ๋ถ) (5) | 2021.12.26 |
---|---|
[SQL] SQL delete๋ฌธ ๋ฐ ์ฟผ๋ฆฌ ์ฐ์ต (0) | 2021.11.07 |
[sql ๊ณต๋ถ๋ฒ] ๋ ผ๋ ๋๋ด๊ธฐ (0) | 2021.11.07 |
[SQL] count, groupby, subquery (0) | 2021.11.07 |
[SQL] DB ์ค๊ณ(์ ๊ทํ,ROLLBACK, COMMIT) 2ํธ (0) | 2021.11.07 |