관계형 모델(3)
-
SQL 과 관계형 모델
※ 관계형 데이터 베이스 실전 입문 (오쿠노 미키야 (지은이),성창규 (옮긴이), 위키북스) 을 참조해 공부한 내용입니다. ※ SQL 릴레이션 조작 SQL과 관계형모델은 차이도, 대응하는 부분도 많다. SELECT -> RDB의 핵심이라고 할 수 있다. SQL에서의 유일한 데이터 조회 명령어로, '질의'기능을 전부 포함한다. -> 강력하고 유연하며 다양하게 응용된다 INSERT (삽입, 갱신처리) -> 릴레이션 갱신은 불가능 왜냐하면 릴레이션은 '값'이기 때문이다. -> 아무리 많은 '요소'가 있어도 하나의 '값'이기 때문에 의미는 갱신될 수 없다. -> INSERT는 행을 추가한다. 관계형 모델 : 릴레이션을 저장하는 변수인 Relvar(Relation Variable) 존재 SQL의 테이블 갱신처리 ..
2021.06.14 -
릴레이션의 연산
※ 관계형 데이터 베이스 실전 입문 (오쿠노 미키야 (지은이),성창규 (옮긴이), 위키북스) 을 참조해 공부한 내용입니다. ※ 데이터는 연산 / 세트로 사용될 때 의미가 있다. 데이터 = 릴레이션 연산 = 쿼리 라고 할 수 있음 릴레이션은 튜플의 집합이기 때문에 연산 또한 집합론 바탕이지만 튜플들이 같은 구조/이름/데이터형을 가지므로 관계형 모델 특유의 연산이 가능하다. 1. 제한(Restrict) : 특정 조건에 맞는 튜플을 포함하는 릴레이션을 반환한다. (릴레이션의 부분집합) 2. 프로젝션(Projection) : 특정 속성만 포함하는 릴레이션을 반환한다. 주의할 것은 속성이 적어지면 중복이 발생할 가능성이 높아진다는 것이다. 3. 확장 (Extend) : 속성을 늘리는 동작이다. ex) 인구, 면적..
2021.06.14 -
관계형 모델
※ 관계형 데이터 베이스 실전 입문 (오쿠노 미키야 (지은이),성창규 (옮긴이), 위키북스) 을 참조해 공부한 내용입니다. ※ 관계형 모델 ≠ ERD(Entity Relation Diagram 개체-관계 모델) 데이터 모델은 설계가 아니라 데이터를 어떻게 표현할 것인지에 대한 '개념'이라는 것을 명심해야 한다. 관계형 모델 이외의 데이터 모델의 예로는 KVS가 있다(Key-Value Store) 릴레이션(관계) ≠ 테이블 사이의 관계 릴레이션 = 테이블 이라고 할 수 있다. 릴레이션 = 집합 -> 이 말의 뜻은 요소로는 어떤 것이든 괜찮지만, 충족해야할 조건이 존재함을 의미한다. 1. 어떤 요소가 집합에 포함되어 있는지 불확정한 요소 없이 판정할 수 있어야 한다. 2. 집합의 요소가 중복되지 않아야 한다..
2021.06.14