티스토리 뷰
데이터베이스 란 ?
한 조직 내에서 필요로 하는 데이터를 공동으로 사용할 수 있도록 유의미한(관련있는) 데이터들을 저장한 저장소
특징
-
실시간 접근성 : 다수의 사용자의 요구에 대해 실시간으로 처리/응답함
-
지속적인 변화 : 저장된 데이터는 최신 정보가 정확하게 저장되어 처리됨
-
동시 공유 : 동일한 데이터를 동시에 서로 다른 목적으로 사용할 수 있어야 함
-
내용에 의한 참조 : 주소/위치에 따라 참조되는 것이 아니라, 가지고 있는 값에 따라 참조해야 함
Entity (엔티티)
-
현실세계에 있는 객체들을 DB로 가져온 것
-
이걸로 테이블을 만듭니다.
Attribute (열, Column)
-
세로 방향
-
데이터들의 속성들
Tuple (행, Row, Record)
-
가로 방향
-
각 한 줄에 들어가는 데이터들
슈퍼키
-
유일성을 만족하는 키
후보키
-
유일성, 최소성을 만족하는 키
-
기본키로 선정될 수 있는 후보라는 의미입니다.
기본키(PRIMARY KEY)
-
후보키들 중에서 선정되어 사용되는 키
-
테이블에 존재하는 각 행을 한 가지 의미로 특정할 수 있는 한 개 이상의 칼럼
대체키
-
후보키 중에서 기본키로 선택되지 못한 키
외래키(FOREIGN KEY)
-
다른 테이블의 기본키를 참조한 것
'DATABASE > 이론' 카테고리의 다른 글
[DB] 분석 함수 2 - 날짜 함수 , 변환 함수 , 기타 함수 (0) | 2019.12.31 |
---|---|
[DB] 분석 함수 1 - DUAL 테이블 , 단일 행 함수 ( 숫자함수 , 문자함수 ) (0) | 2019.12.31 |
[DB] 데이터 무결성 , 제약조건 (0) | 2019.12.10 |
[DB] 시퀀스 ( SEQUENCE ) - 생성 , 적용 , 수정 , 삭제 (0) | 2019.12.10 |
[DB] SQL ( Structured Query Language ) - DDL , DML , DCL, TCL (0) | 2019.12.05 |