관계형 모델

    2장. 데이터 모델과 질의 언어

    2장. 데이터 모델과 질의 언어

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

    술어논리와 관계형 모델 (DB 스터디 2주차)

    술어논리와 관계형 모델 (DB 스터디 2주차)

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

    SQL과 관계형 모델 (DB 스터디 1주차)

    SQL과 관계형 모델 (DB 스터디 1주차)

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