관계형 모델

2장. 데이터 모델과 질의 언어
개요데이터 저장과 질의를 위한 다양한 범용 데이터 모델을 알아보자.관계형 모델, 문서 모델, 그래프 기반 모델을 비교해보자.관계형 모델과 문서 모델관계형 모델: 데이터가 관계(테이블)로 구성되고 각 관계는 순서 없는 튜플(Row)의 모음관계형 모델은 관계형 데이터베이스(RDBMS)로 발전했으며 정규화된 구조를 데이터를 저장하고 질의할 때 사용되었다.관계형 모델의 목표는 정리된 인터페이스 뒤로 구현 세부사항을 숨기는 것이다.NoSQL의 탄생NoSQL의 등장 배경은 다음과 같다.대규모 데이터셋이나 쓰기 연산에 대한 처리량을 관계형 데이터베이스보다 쉽게 도달할 수 있게하는 확장성의 필요도관계형 모델에서 지원하지 않는 특수 질의 동작제한적인 관계형 스키마에 비해 동적이고 표현력이 풍부한 데이터 모델에 대한 바람..

술어논리와 관계형 모델 (DB 스터디 2주차)
"관계형 데이터베이스 실전 입문 - 오쿠노 마키아"를 읽으며 매주 스터디 진행 2.1 술어논리와 관계형 모델 명제와 공리 명제 : 어떤 사물의 참/거짓 판단 방법 정리 : 증명을 통해 참이 밝혀진 것 공리 : 증명없이 참으로 받아지는 명제 여러 개의 명제를 통해 공공적으로 올바르다고 정한 정리 = 공리 공리로 정의된 명제끼리는 모순 X 공리의 집합 = 공리계, 모순이 없는 완전성 양화논리 명제를 이용해 모든 것을 참/거짓 판단 불가능 → 양화논리의 등장 집단을 대상으로 참/거짓을 묻는 것 양화논리의 두가지 종류 "어떤 집단의 요소 전체가 어떠한 성질을 충족하는가?” → 범용정량자(∀) “어떤 집단의 요소는 어떠한 성질을 충족하는 것이 존재하는가?” → 존재정량(∃) 술어논리 기존 집합 → 새로운 집합의 ..

SQL과 관계형 모델 (DB 스터디 1주차)
"관계형 데이터베이스 실전 입문 - 오쿠노 마키아"를 읽으며 매주 스터디 진행 1.2 관계형 모델 관계형 모델 데이터 모델 (Data Model) = 데이터의 표현 방식 ex) Key-Value 이용한 데이터 표현 모델, 관계형 모델 관계형 모델 : 실제 세계 데이터 → “관계(Relation)" 개념 표현 모델 릴레이션 = SQL 테이블, 제목(데이터베이스 스키마, 컬럼 집합) + 본체 제목 : 속성이 0개 이상 모인 집합 (이름 + 데이터 타입) 본체 : 속성값의 집합, 튜플의 집합, 제목과 연관된 속성값을 가짐 관계형 모델 VS SQL 관계형 모델 SQL 릴레이션 테이블 튜플 행 속성 컬럼 집합 집합 = 요소의 모임 [조건] 1. 요소 자체로 요소의 집합 포함 여부 파악 가능해야함 → 집합의 성질에..