- Today
- Total
- OOP
- ๋ฐ์ดํฐ๋ฒ ์ด์ค
- MST
- CS
- tree
- ์๋ฐ์์ ์
- ์กธ์ ์ํ
- ๋ฒจ๋งํฌ๋
- ๋ฌธ๋ฒ
- leetcode
- ๋ฐฑ์๋
- ๋ฐฑ์ค
- dp
- ํ๋ก๊ทธ๋๋จธ์ค
- Graph
- ์๋ฃ๊ตฌ์กฐ
- PS
- database
- ์ธํด
- spring
- java
- Algorithm
- BFS
- pytorch
- ๋ค์ต์คํธ๋ผ
- ์์์ ๋ ฌ
- array
- ๊ตฌํ
- ์๋ฐ
- ๊ทธ๋ฆฌ๋
๋ชฉ๋ก๐ป Study !/Database System (5)
Partially Committed
Q. select course_id from section as S where semester = ’Fall’ and year= 2017 and exists (select * from section as T where semester = ’Spring’ and year= 2018 and S.course_id= T.course_id); Correlation subquery๋ ๋ณธ๋ฌธ(๋ฐ๊นฅ ์ง์)๊ฐ ๋จผ์ ์คํ๋๊ณ , ํ์ ์ง์๊ฐ ์คํ๋๊ณ ๋ค์ ํ์ ์ง์์ ๊ฒฐ๊ณผ๊ฐ์ด ๋ฐ๊นฅ ์ง์์์ exists๋ก ํ๊ฐ๋๋ ์์๋ก ์งํ๋๋์? ๋ง์ฝ ๊ทธ๋ ๋ค๋ฉด, 2017๋ ๊ฐ์์ ์ด๋ฆฐ ๊ณผ๋ชฉ์ด n๊ฐ๊ฐ ์์ผ๋ฉด ํ์ ์ง์๊ฐ n๋ฒ๋งํผ ๋ฐ๋ณต๋๋ฉด์ exists ๊ฒฐ๊ณผ true์ด๋ฉด ๊ทธ course_id๊ฐ ๊ฒฐ๊ณผ์ ์ถ๊ฐ๋๋ ๋ฐฉ์์ด ๋ง๋์? A. Correl..
์ด๋ฒ ํ๊ธฐ์ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์กฐ๊ต๋ฅผ ๋งก์ ๊น์, ์์ฑํ ์ง์์๋ต ๋ด์ฉ์ ๊ธฐ๋กํ๋ฉด์ ๋ณต์ตํด๋ณด๊ธฐ๋ก ํ๋ค! Q. Student ์ takes relation ์ ๊ณตํต attribute ๊ฐ ํ ๊ฐ ๋ฐ์ ์๋ค๋ฉด select name, title from (student natural join takes) natural join course using (course_id) ๋ผ๊ณ ์์ฑํ ์ ์๋ค๋ ๊ฒ์ ์ดํดํ์ต๋๋ค๋ง ๋ง์ฝ student ์ takes relation ์์ ๊ณตํต attribute ๊ฐ ์ฌ๋ฌ ๊ฐ ์ธ ๊ฒฝ์ฐ (ex. name) ์๋์ ๊ฐ์ด ์์ฑํ๋ฉด ๋์ผํ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ๋ฅผ ์ป์ ์ ์๋์? select name, title from (student natural join takes using id), natural j..
ํ๋ถ ์์ ์ ์ ๋ฆฌํ๊ธฐ ์ํด ์ฌ๋ฆฌ๋ ๊ฒ์๊ธ์ผ๋ก, ์๋ชป๋ ๋ด์ฉ์ด ์์ ์ ์ง์ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค! ์ฌ๋ฌ๊ฐ์ง Schema ๋ฅผ ํฉ์ณ์ ํ๋์ table ์ ๊ตฌ์ถํ๋ ๊ฒฝ์ฐ ๋ฐ์ดํฐ์ ๋ถํ์ํ ์ค๋ณต์ด ๋ฐ์ํ ์ฌ์ง๊ฐ ๋ง๋ค. ์ด๋ฌํ ์ค๋ณต์ ๊ฐ๊ฐ์ attribute ๊ฐ์ functional dependency ์ ์ํด ์ผ๊ธฐ๋๋ค. (์ดํ FD๋ผ๊ณ ๋ถ๋ฆ) Functional Dependency(FD) ํน์ attribute ๋ฅผ ์๊ณ ์์ ๋, ๋ค๋ฅธ attribute ๋ฅผ ์ ์ ์๋ dependent ํ ๊ด๊ณ๋ฅผ FD ๋ผ๊ณ ํ๋ค. โ K ๊ฐ R ์ super key ๋ผ๋ฉด K -> R ๊ณผ ๊ฐ์ FD ๊ฐ ์กด์ฌํ๋ค. โ K ๊ฐ R ์ Candidate key ๋ผ๋ฉด K -> R ์ด์ง๋ง, K ์ ์ํ ์์์ attribute ๋ฅผ a ..
ํ๋ถ ์์ ์ ์ ๋ฆฌํ๊ธฐ ์ํด ์ฌ๋ฆฌ๋ ๊ฒ์๊ธ์ผ๋ก, ์๋ชป๋ ๋ด์ฉ์ด ์์ ์ ์ง์ ํด์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค! Database Design Using the E-R Model Entity ๋ ๋ค๋ฅธ object ๊ณผ ๋ช ํํ ๊ตฌ๋ณ๋๋ object ๋ฅผ ์๋ฏธํ๋ฉฐ, Database ๋ collection of entities, relationship among entities ๋ก modeling ๋๋ค. entity set ์ด๋ผํจ์ ๊ฐ์ ํน์ฑ์ ๊ณต์ ํ๋ ๊ฐ์ type ์ entity ๋ค์ ์งํฉ์ ๋งํ๋ค. Relation ์ด๋ entity ๋ค๊ฐ์ association ๋ฅผ ์๋ฏธํ๋ฉฐ, relationship set ์ n>=2 ์ธ entity ๋ค ๊ฐ์ ์ํ์ ์ธ ๊ด๊ณ๋ฅผ ๋งํ๋ค. E-R ๋ค์ด์ด๊ทธ๋จ์์ ์ฌ๊ฐํ์ entity set ์ ์๋ฏธ..