Data๋ ํ๋ ์กฐ์ง์ ๋งค์ฐ ์์คํ ์์ฐ์ด๋ค. ํ๋ ์กฐ์ง์์ ๋ชจ์ง, ์ ์ฅ, ์ฒ๋ฆฌ, ์ด์์ ํ๋ค. ์ด๋ฌํ ๊ฒ๋ค์ ํ์ํ ๊ธฐ์ ์ด database์ด๋ค. ํ๋ database๋ relational database theory์ ๊ธฐ๋ฐ๋์๋ค.์ด๋งํธ ๊ณ์ฐ๋์์ ๊ณ์ฐํ ๋์ ํ ๊ฐ๊ฒฉ์ธ
Data๋ ๋ชฉ์ ์ ๋ง๊ฒ ๊ฐ๊ณต์ ์์ง ํ์ง ์์ ์ ๋ณด์ด๋ค. ๊ฐ๊ณต์ ํ์ง ์์๊ธฐ ๋๋ฌธ์ ์๋ฏธ๋ฅผ ์ง๋์ง ์๋๋ค.Structured Data ์ ํํ ๋ data๋๋ถ๋ถ ์ฐ๋ฆฌ๊ฐ ์ฌ์ฉํ๋ datadata ํ์ ์ ๊ฐ์ง๊ณ ์๊ณ ์ผ์ ์ ๋ ์์ ๋ง๋ ๊ธธ์ด ๋ฑ ์ ํด์ง ํํ๊ฐ ์์Unstr
๋ ผ๋ฆฌ์ ์ผ๋ก ์๋ก ๊ด๊ณ๊ฐ ์๋ data๋ค์ ์กฐ์งํ๋ ์งํฉ์ฒด๋ฅผ ์๋ฏธํ๋ค. ์ฒด๊ณ๊ฐ ์ ์ฅ๋์๋ค๋ ์๋ฏธ์ด๊ณ , ๊ด๋ จ์ฑ ์๋ data๋ค์ด ๊ฐ์ ํ ์ด๋ธ์ ์๊ณ ๊ด๊ณ๋ฅผ ๋งบ๊ณ ์๋ ์งํฉ์ฒด์ด๋ค. ํ ํ ์ด๋ธ์ PK์ FK๋ก ๊ด๊ณ๋ฅผ ๋งบ๋๋ค. ๊ณ์ ์์์จ data๋ก ๋ถํฐ ์ฐ๋ฆฌ๊ฐ ์ด๋ป๊ฒ ํ๋ํ๋
1960sfiles1970snetwork navigation1980srelational1990sobject2000+noSQL๋ฐ์ดํฐ๋ฅผ ๋์ง์ด๋ด์ ์ฌ์ฉํ๋๋ฐ ์ค๋์๊ฐ์ด ๊ฑธ๋ฆฌ๊ธฐ๋๋ฌธ์ data warehouse๊ฐ ์๊ฒผ๋ค. 1990๋ ๋๋ถํฐ ์์๋์๋ค. ์ด๋์ ๋ ๊ธฐ์ ์ด๋ฉด ๋๋ถ๋ถ
๊ฐ๊ฐ์ ์ดํ๋ฆฌ์ผ์ด์ ์ด๋ ์ฌ์ฉ์์๊ฒ ์ ๊ทผ์ด ํ์ํ ์ผ๋ถ์ฌ์ฉ์์ ๋ฐ๋ผ ์ผ๋ถ๋ง ๋ณด์ฌ์ง๊ธฐ ๋๋ฌธ์ ๋น์ฆ๋์ค ๊ธฐ๋ฅ์ ๋ฐ๋ผ ๋ฌ๋ผ์ง์ ์ฒด ๋ฐ์ดํฐ๋ฒ ์ด์ค์์ ์ผ๋ถ๋ง ์ ๊ทผ ๊ฐ๋ฅ์ผ๋ถ ์ ์ ๋ทฐ๋ง ์ ํด์งDBA๊ฐ ๊ฒฐ๊ตญ์๋ ๊ฐ๊ฐ์ ์ ์ ์์คํ ์ ๊ฒฐ์ ์ฌ์ฉ์ ๋ค์ด ๋ฐ์ดํฐ๋ค์ ์ธ์ํ๋ ๋ฐฉ๋ฒ๋, ๋ด๊ฐ ์ฌ์ฉํ
์ฌ์ฉ์ ์๊ตฌ์ ๊ธฐ๋ฐํ์ฌ ๋ฐ์ดํฐ๋ฒ ์ด์ค ์ปจํ ์ธ ๋ฅผ ๋์์ธ ํ๋ ๊ฒ.conceptual data modeling์ ํ๋๋ฐ ER ๋ชจ๋ธ๋ง์ด ์ง๋ฐฐ์ ์ด๋ค.ER ๋ชจ๋ธ์ ์ฌ์ฉํ๊ธฐ์ ์ฝ๊ณ , ์ดํดํ๊ธฐ์๋ ์ฝ๋ค.ํ์, ์ฐ์ ๊ณ ์ ๋ฌธ๊ฐ๋ค์ด ๋ฐ์ดํฐ ์ ํ๋ฆฌ์ผ์ด์ ์ ๋ชจ๋ธ๋งํ๋๋ฐ ํจ๊ณผ์ ์ธ ๋๊ตฌ๋ผ๊ณ ์ฃผ์ฅ
๋ชจ๋ entity type์ ๋ฐ๋ก ๋จ์ด์ ธ ์์ด์ผํ๋ฉด ์๋๊ณ , PK๊ฐ ๊ผญ ์กด์ฌํด์ผํ๋ค.CutomerCustomer ID --> Primary Key๋ก ์ค์ Name(First name, Last Name) --> Composite Attribute๋ก ์ค์ Address(St
Relationship type์ด ์กด์ฌํ๋ ๋ entity type ์ฌ์ด์ ํ entity type์์ ๋ช๊ฐ์ entity type๊ณผ ๋์๋๋์ง ๋ํ๋ด๋ ์ ์ฝ์กฐ๊ฑด์ด๋ค Realationship Type์ ๋ถ์ด๋ ๊ฒ์ด๋ ์ชฝ์ด 1์ด๊ณ , ์ด๋ ์ชฝ์ด M์ธ์ง ์ฃผ์ํด์ผํ๋ค. ๊ฐ๊ฐ์
0927_DB ER Procedure user requirement. indentify entity type, weak entity type indentify relationship type + indentifying relationship typess
total specializationsupertype์ entity๊ฐ ๋ฐ๋์ ์ต์ํ ํ๋์ ์๋ธํ์ ์ ๋ฉค๋ฒ์ผ ๊ฒฝ์ฐ partial specializationsupertype์ entity๊ฐ ๋ฐ๋์ ์ต์ํ ํ๋์ ์๋ธํ์ ์ ๋ฉค๋ฒ๊ฐ ์๋๊ฒฝ์ฐex1) ํ์๋ ๋ฐ๋์ ์ธ๋ํ์ ๋
Conceptual database designLogical database designPhysical database designDatabase implementationDatabase maintenanceConceptual data modeling: er๋ชจ๋ธ์ ์ฌ์ฉ
Well Struction relationFunctional dependencyNormalization์ด๋ฆ์ด ์๋ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๋ 2์ฐจ์์ ํ ์ด๋ธER Modeling -> Relational Modeling -> Normalization ๊ณผ์ Anomaly: ๋ฐ์ดํฐ์
Functional DependenciesUPC -> Name, Buying_Price, Selling_Price, Size, Manufacturer_NameManufacturer_Name -> MStreet, MCity, MState, MZip, MPhoneWareh
Conceptual database design -> Logical database design -> Physical database design์ฌ์ง ์ถ์ฒPurpose: logical schema๋ฅผ ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ๊ณ ๊บผ๋ด๊ธฐ ์ํ technical spec์ผ๋ก ๋ฐ๊พธ๋ ๊ฒ
nomarlization ๋์ด์๋ relation์ non-normalizationBenefits์กฐํ๋๋ ํ ์ด๋ธ์ ๊ฐ์๋ฅผ ์ค์ฌ์ ์ฑ๋ฅ์ ํฅ์์ํดCosts(๋ฐ์ดํฐ ์ค๋ณต์ ์ํ)์ ์ฅ๊ณต๊ฐ์ ๋ญ๋นData integrity, consistency์ ์ํ์ผ๋ฐ์ ์ธ denormali
ํ๋๋์คํฌ์ ๋ฐ์ดํฐ๋ค์ ๋ฌผ๋ฆฌ์ ์ผ๋ก ์ด๋ป๊ฒ ์ ์ฅํ๋ ์ง์ ๋ํ ํ ํฌ๋Factors for selecting file organization๋นจ๋ฆฌ ๋ฐ์ดํฐ๋ฅผ ์ฐพ์๋ํจ์จ์ ์ธ ๋ฐ์ดํฐ ๊ณต๊ฐ ๊ด๋ฆฌ๋ฐ์ดํฐ๋ฅผ ์คํจ์ ์ ์ค๋ก ๋ถํฐ ๋ณดํธReorganization์ ์ต์ํ์ฑ์ฅ์ ์ด์งํ๋์งSeq
Relation์ด๋ฆ์ ๊ฐ์ง๊ณ ์๋ 2D ๋ฐ์ดํฐex) Empolyee(EMP_ID, Name, Dept_Name, Salary)Relational Data ModelData Structure: ์ด๋์ ์ด๋ป๊ฒ ์ ์ฅ์ ํ๋ ์งData Integrity: ์ด๋ป๊ฒ ๋ฌด๊ฒฐ์ฑ์ ์งํค
ํ ์ด๋ธ์ ๊ตฌ์กฐ์ ๊ด๊ณ๋ค์ ๋จผ์ ์ต์ํด์ง๋ค.๋์์ธํ๊ณ ์ ํ๋ ์ฟผ๋ฆฌ ๊ฒฐ๊ณผ์์ ์ด๋ค ๊ฑธ ๋ณด๊ณ ์ ํ๋์ง ์ ๋ฆฝ์ ํ๋ค.select๋ค์ list๋ก ๋์ดํ๋ค.์ง์ํ๊ณ ์ถ์ ํ ์ด๋ธ์ ์์๋ด๊ณ from ๋ค์ ์ด๋ค.1๊ฐ ์ด์์ ํ ์ด๋ธ์ด ํ์ํ ๊ฒฝ์ฐ ์ด๋ป๊ฒ ์ด ํ ์ด๋ธ๋ค์ joinํ ๊ฒ์ธ์ง
Blockํ๋๋์คํฌ์ ๋ฉ๋ชจ๋ฆฌ์ ์๋ค๊ฐ๋คํ๋ ๋ฐ์ดํฐ์ ๋ ผ๋ฆฌ์ ์ธ ๋จ์๋๋ต 4k bytesSector์ block์ด ๋งตํ๊ฐ๋ น ์๋์ ๊ฐ๋ค๊ณ ์๊ฐํด๋ณด์.queryselect \* from product where product_id = '101';product table1M
operational information systemonline transaction processes system(OLTP)์ผ์ ์์ ์ฌ์ฉํ๋ ์์คํ ์ฒ๋ฆฌํ๋ ๊ณผ์ ์ ์๋ํํ๋ ๋ชฉ์ ์ฒ๋ฆฌํ๋๋ฐ ๋น ๋ฅด๊ณ ํธ๋ฆฌํ๊ฒ๋ฐ์ดํฐ๋ฅผ ์ถ๊ฐ, ์์ , ์ญ์ , ๊บผ๋ด๊ธฐ ๋ฑ์ ํจ์ฃผ์ ๊ด์ฌ์ฌ๋ ํจ์จ