2020. 5. 6. 11:47ㆍDB
관계형 데이터베이스(RDBMS)
- 테이블의 집합으로 데이터를 표현
- SQL로 질의
Schema(class)
Table(Relation)
행(row,tuple,record)
열(column,attribute,property,field)
key: 구별할 수 있는 attribute 또는 그 집합
Super key
- 애트리뷰트 개수에 상관 없이 구별이 가능한 속성 또는 속성의 집합
ex) 학번+ 개수
Candidate key(후보키)
- 속성의 개수가 최소인 super key
Primary key(기본키,주키)
- 개발자가 선택한 후보키(1개만 설정 가능)
- 테이블에서 데이터를 구별할 수 있는 유일한 키
Alternate key(대체키)
- 기본키가 아닌 후보키
Foreign key(외래키,참조키)
- 다른 테이블에서 기본키인 속성
- 다른 테이블에서 primary key여야 한다고 나오는데 unique이면 됨.
Domain - 자료형 + 제한
- 속성이 가질 수 있는 값의 집합( 예를 들어 성별을 저장할 때 남,여 밖에 없으니 값을 남,여 두가지로 제한)
Cardinality: 행의 개수(성능에 관련, 데이터의 양)
Degree: 열의 개수(데이터의 파악에 관련)
*Oracle 11g -> 뒤에 11g는 개발된 년도와 그 해 가장 이슈가 된 기술 ex) 18c,19c의 c는 cloud
dbeaver: 하나의 프로그램으로 여러 종류의 db접속 가능 - 자바로 만들어짐. 자바로 db에 접속하기 위한 드라이버가 있어야 함.
toad: 금융권에서 많이 사용하는 접속 프로그램