데이터 집합체
특징
- 실시간 접근성: 실시간으로 응답/처리
- 지속적인 변화: 최신정보 정확하게 저장
- 동시 공유: 동시에 서로 다른 목적으로
- 내용에 의한 참조: 주소나 위치 참조 x
사용자들이 DB에 있는 데이터들에 접근하고 사용하기 위해 쓰이는 시스템이다. DBMS에 내장된 질의어들을 통해 사용자들이 DB에 접근할 수 있다.
- 계층형 DB
트리형 구조
- 네트워크형 DB
트리형 구조지만 레코드간 다양한 관계를 그물처럼
- 관계형 DB(RDBMS)
키와 값들의 관계를 테이블 구조로 만든 것(oracle)
- NoSQL DB
관계형 DB이고 덜 제한적인 일관성 모델을 이용하는 데이터 저장 및 검색을 위한 메커니즘을 제공한다. 빅데이터와 실시간 웹어플리케이션의 상업적 이용에 널리 쓰임
릴레이션(Relation)
테이블(표)
릴레이션 스키마(Relation Schema)
속성들의 이름 집합
릴레이션 인스턴스(Relation Instance)
속성의 데이터 타입에 맞는 구체적인 값을 가지고있는 행
튜플(Tuple)(=cardinality, cardinal number, 대응수)
속성들의 모임으로 릴레이션 인스턴스의 한줄에 해당
ex) 7369, SMITH, CLERK, 7902, 80/12/17, 800, null, 20
도메인(Domain)
하나의 Attribute가 취할 수 있는 같은 데이터형의 원자값들의 집합