본문 바로가기
일상

20240407

by 20231113 2024. 4. 7.

모든 튜플은 서로 다른 값을 가지고 있다 - o
테이블에서의 행이니까, 근데 행 내에서 아 맞네 같은 행 내에서 각각 열끼리는 다른값이네. 맞음

------------------------

트랜잭션의 상태
•활동(Active) : 트랜잭션이 실행 중인 상태
•실패(Failed) : 트랜잭션 실행에 오류가 발생하여 중단된 상태
•철회(Aborted) : 트랜잭션이 비정상적으로 종료되어 Rollback 연산을 수행한 상태
•부분 완료(Partially Committed) : 트랜잭션을 모두 성공적 으로 실행한 후 Commit 연산이 실행되기 직전인 상태
•완료(Committed) : 트랜잭션을 모두 성공적으로 실행한 후 Commit 연산을 실행한 후의 상태

-----------------------------

키(Key)는 데이터베이스에서 조건에 만족하는 튜플을 찾거나 순서대로 정렬할 때 튜플들을 서로 구분할 수 있는 기준이 되는 애트리뷰트를 말한다.

후보키 (Candidate Key)
•릴레이션을 구성하는 속성들 중에서 튜플을 유일 하게 식별하기 위해 사용하는 속성들의 부분집합, 즉 기본키로 사용할 수 있는 속성들을 말함
•후보키는 릴레이션에 있는 모든 튜플에 대해서 유일성과 최소성을 만족시켜야 함

기본키 (Primary Key)
•후보키 중에서 특별히 선정된 주키(Main Key)로 중복된 값을 가질 수 없음
•한 릴레이션에서 특정 튜플을 유일하게 구별할 수 있는 속성
•기본키는 NULL 값을 가질 수 없다. 즉 튜플에서 기 본키로 설정된 속성에는 NULL 값이 있어서는 안 됨

대체키 (Alternate Key)
•후보키가 둘 이상일 때 기본키를 제외한 나머지 후 보키를 의미함
•보조키라고도 함

슈퍼키 (Super Key)
•한 릴레이션 내에 있는 속성들의 집합으로 구성된 키로서 릴레이션을 구성하는 모든 튜플들 중 슈퍼 키로 구성된 속성의 집합과 동일한 값은 나타나지 않음
•슈퍼키는 릴레이션을 구성하는 모든 튜플에 대해 유일성은 만족시키지만, 최소성은 만족시키지 못함

외래키 (Foreign Key)
•다른 릴레이션의 기본키를 참조하는 속성 또는 속성 들의 집합을 의미함
•한 릴레이션에 속한 속성 A와 참조 릴레이션의 기본 키인 B가 동일한 도메인 상에서 정의되었을 때의 속 성 A를 외래키라고 함

----------------------------

https://adjh54.tistory.com/245

 

[DB] 관계형 데이터베이스 키(Key) 이해하기

해당 글에서는 관계형 데이터 베이스의 키에 대해 이해하고 각각의 종류들에 대해 이해를 돕기 위해 작성한 글입니다. 1) 데이터베이스 키(Key) 💡 데이터베이스 키(Key) - 데이터베이스에서 각 ‘

adjh54.tistory.com

 

 

와 저 글 내용 정리 잘되어있다. 내일 까먹을테니 또 읽어야지

'일상' 카테고리의 다른 글

20240409  (0) 2024.04.09
20240408  (0) 2024.04.08
20240406  (0) 2024.04.06
20240405  (0) 2024.04.05
20240404  (0) 2024.04.04