기본키 - 개체 무결성
자바에서 DB에 데이터 전송할 때는 속성명을 모두 적어줘야한다
쿼리를 실행하고 F10을 누르면 COST가 나온다
---------------------
데이터베이스
릴레이션 - 테이블
릴레이션쉽 - 테이블 연결
인스턴스 - 테이블의 모든 튜플들 모음
넓은 의미의 스키마 - 데이터베이스의 모든객체
좁은 의미의 스키마 - 테이블
도메인 - 값의 범위 제한 (1~100)
원자성 - 한 속성에 한가지 데이터만 넣는.. 느낌
관계대수 - 쿼리를 수식으로 만들어 놓음
제약조건 - constraints
기본키 - 유일해야한다, 테이블에 있는 후보키들 중에 선택된 1개
복합키 - 속성을 묶은 쌍을 키로 사용
후보키 - alternate key, 대체키, 기본키가 되지 않은 속성이나 속성을 묶은 쌍
슈퍼키 - 중복되지 않은 속성 뿐만 아니라 속성과 속성을 묶은 쌍도 슈퍼키다
대리키 - surrogate key, artificial key , 긴급할 때 기본키 대용으로 쓰는 것 - rownum 같은 것
외래키 - 다른테이블이나 같은테이블(멘토의 경우)에서 참조하는 키
관계대수
프로젝션 - SELECT
셀렉션 - WHERE
데이터베이스 용어
출처
https://cafe.naver.com/busanit2018db
프로시저와 함수의 차이
프로시저 - 리턴값이 없는 함수
함수 - 리턴값이 없는 함수 (SELECT 와 FROM사이에 있는 모든 것)
DATE - 날짜계산 등 편하기 때문에 (+연산) 3월31일 +1일 = 4월 1일
SYSDATE - 시스템 시간을 가져옴
SYSTIMESTAMP - 더 정밀한 시스템 시간을 가져옴
-----------------------------
'Database' 카테고리의 다른 글
데이터베이스 // 순위 매기기 (0) | 2020.09.10 |
---|---|
spring boot // 트랜잭션 격리수준 (0) | 2020.07.27 |
20200427 ResultSet (0) | 2020.04.27 |