본문 바로가기

전체 글48

키(Key)의 종류 투플을 유일하게 구별하기 위해 모든 속성을 이용하는 것보다 일부 속성만 이용하는 것이 효율적이다 릴레이션에 포함된 투플들을 유일하게 구별해 주는 역할은 속성 또는 속성들의 집합인 키가 담당한다. 키의 종류 슈퍼키(Super Key) - 슈퍼키는 유일성의 특성을 만족하는 속성 또는 속성들의 집합이다. - 유일성은 키가 갖추어야 하는 기본 특성으로, 하나의 릴레이션에서 키로 지정된 속성 값은 투플마다 달라야 한다는 의미다. 즉, 키 값이 같은 투플은 조재할 수 없다. - 릴레이션을 구성하는 모든 투플에 대해 유일성은 만족하지만, 최소성은 만족시키지 못한다. 후보키(Candidate Key) - 후보키는 유일성과 최소성을 만족하는 속성 또는 속성들의 집합이다. - 후보키는 투플을 유일하게 구별하기 위해 꼭 필.. 2023. 9. 15.
RDBMS(관리형 데이터베이스 관리시스템), 릴레이션 스키마 / 인스턴스 RDBMS - 관계형 데이터 모델은 데이터 간의 상관관계에서 개체 간의 관계를 2차원의 테이블 형태로 표현 - RDBMS의 목표는 데이터의 무결성을 높이는 것이다. 무결성 제약조건(Integrity Constraint) - 무결성 제약조건 이란 데이터베이스의 정확성, 일관성을 보장하기 위해 저장, 삭제, 수정 등을 제약하기 위한 조건을 뜻합니다. - 주요 목적은 데이터베이스에 저장된 데이터의 무결성을 보장하고 데이터베이스의 상태를 일관되게 유지하는 것입니다. 1. 개체 무결성(Entity Integrity) - 모든 인스턴스는 고유한 값이거나, null 값을 가지면 안 됨 ex) 학생 릴레이션에서 학번을 기본키로 지정했다면 학번 속성은 null이 되어서는 안된다. 2. 참조 무결성(Referential .. 2023. 9. 15.
스키마와 3단계 데이터베이스 구조 스키마(Schema) - 데이터베이스에 저장되는 데이터 구조와 제약조건을 정의한 것 - 스키마, 데이터베이스, 테이블 = 평면도, 집, 방 - 스키마는 데이터베이스를 구성하는 데이터 개체(Entity), 속성(Attribute), 관계(Relationship) 및 데이터 조작 시 데이터값들이 갖는 제약 조건 등에 관해 전반적으로 정의한다. - 스키마는 사용자의 관점에 따라 외부, 개념, 내부로 나눠진다. - 특징 1. 스키마는 데이터 사전에 저장되며, 메타데이터라고도 불린다. 2. 스키마는 현실 세계의 특정한 한 부분의 표현으로서 특정 데이터 모델을 이용해서 만들어진다. 3. 스키마는 시간에 따라 불변인 특성을 갖는다. 4. 스키마는 데이터의 구조적 특성을 의미하며, 인스턴스에 의해 규정된다. 인스턴스(.. 2023. 9. 15.
Container 와 EKS Container 컨테이너의 특성 - 반복가능 - 독립적 환경 - 민첩성 - VS보다 더 빠른 가동/중단 속도 - 이동성 - 확장 Kubernetes 컨트롤 플레인 과 데이터 플레인 유지 보수가 많이 들며 컨트롤 플레인이 오류가 날 경우 데이터 플레인도 수정해 줘야한다 - 쿠버네티스의 장점을 가져가면서 훨씬 더 관리하기 쉽게 구성이 되어있다. Kubernetes Object Pod(파드) - 쿠버네티스에서 생성하고 관리할 수 있는 배포 가능한 가장 작은 컴퓨팅 단위(하나 이상의 컨테이너 그룹) ReokucaSet(래풀라커셋) - 파드 집합의 실행을 항상 안정적으로 유지하는 것이다. 이처럼 레플리카셋은 보통 명시된 동일 파드 개수에 대한 가용성을 보증하는데 사용 Deployment(디플로이먼트) - 파드와.. 2023. 9. 11.