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

๐“ก๐“ธ๐“ธ๐“ถ5: ๐’ฆ๐‘œ๐“‡๐‘’๐’ถ ๐’ฐ๐“ƒ๐’พ๐“‹/Database(COSE371)

[๋ฐ์ดํ„ฐ๋ฒ ์ด์Šค] CH1. Introduction

database systems์„ ์จ์•ผ ํ•˜๋Š” ์ด์œ 

 

1. Data redundancy and inconsistency : ๋ฐ์ดํ„ฐ ์ค‘๋ณต ๋ฐ ๋ถˆ์ผ์น˜๋ฅผ ๋ง‰๊ธฐ ์œ„ํ•ด. ๋ฐ์ดํ„ฐ๊ฐ€ ์—ฌ๋Ÿฌ ํŒŒ์ผ ํ˜•์‹์œผ๋กœ ์ €์žฅ๋˜๋ฏ€๋กœ ์„œ๋กœ ๋‹ค๋ฅธ ํŒŒ์ผ์— ์ •๋ณด๊ฐ€ ์ค‘๋ณต๋จ

 

2. Difficulty in accessing data : ๋””๋น„ ์•ˆ์“ฐ๋ฉด ๋ฐ์ดํ„ฐ ์ ‘๊ทผ์ด ์–ด๋ ค์›€

3. Data isolation : ์—ฌ๋Ÿฌ ๋ฐ์ดํ„ฐ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๊ด€๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด ?

4. Integrity problems : ์ œ์•ฝ์กฐ๊ฑด์„ ์ถ”๊ฐ€ํ•˜๊ฑฐ๋‚˜ ๋ฐ”๊พธ๊ธฐ ์‰ฝ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด

5. Atomicity of updates : ์ค‘๊ฐ„์— ์˜ค๋ฅ˜๊ฐ€ ๋‚ฌ์„ ๋•Œ ์ฒ˜๋ฆฌํ•˜๊ธฐ ์œ„ํ•ด. (์ผ๋ถ€๋ถ„๋งŒ ์—…๋ฐ์ดํŠธ๋˜์–ด inconsistent state ๋  ์ˆ˜ ์žˆ์Œ)

6. Concurrent access by multiple users : ์—ฌ๋Ÿฌ ์œ ์ €๋“ค์ด ๋™์‹œ์— ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๊ฒŒ ํ•˜๊ธฐ ์œ„ํ•ด

7. Security problems : ๋ณด์•ˆ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์œ„ํ•ด. (๊ถŒํ•œ ๋ถ€์—ฌ)

 

 

 

DDL : Data Definition Language

 - schema, integrity contraints, authorization

 

DML : Data Manipulation Language 

 - data ์ˆ˜์ •, ์ถ”๊ฐ€ ๋ฐ ์ ‘๊ทผ

= query language

 

SQL = DDL + DML

์ตœ๋Œ€ํ•œ ์ž์—ฐ์–ด์— ๊ฐ€๊น๋„๋ก!