DB의 특징
- 실시간 접근성
- 실시간으로 요청되는 비정형적인 질의에 대하여 응답할 수 있어야 합니다.
- 지속적인 변화
- 데이터베이스는 INSERT, UPDATE, DELETE를 통해 데이터의 상태를 동적으로 유지합니다.
- 동시 공용
- 데이터베이스는 서로 다른 목적을 가진 사용자들이 동시에 같은 데이터를 참조할 수 있어야 합니다.
- 내용에 의한 참조
- 데이터베이스의 데이터는 질의로 주어지는 데이터의 내용에 의해서 참조됩니다.
DB의 언어
- DDL (Data Definition Language)
- 데이터베이스의 구조를 정의, 수정, 삭제하는 언어
- ALTER, CREATE, DROP
- 데이터베이스의 구조를 정의, 수정, 삭제하는 언어
- DML (Data Manipulation Language)
- 데이터베이스의 데이터를 조회, 삽입, 갱신, 삭제하는 언어
- SELECT, INSERT, UPDATE, DELETE
- 데이터베이스의 데이터를 조회, 삽입, 갱신, 삭제하는 언어
- DCL (Data Control Language)
- 데이터베이스의 데이터에 대해 무결성 유지, 병행 수행 제어, 보호와 관리를 위한 언어
- commit, rollback, grant, revoke
- 데이터베이스의 데이터에 대해 무결성 유지, 병행 수행 제어, 보호와 관리를 위한 언어
크로스 조인
크로스 조인은 한쪽 테이블의 모든 행들과 다른 쪽 테이블의 모든 행을 조인시키는 것을 말합니다. 따라서 두 테이블의 행 개수를 곱한 것 만큼의 데이터가 생성됩니다. 이러한 크로스 조인은 카티션 곱이라고도 불립니다.
'DB' 카테고리의 다른 글
클러스터링 인덱스 vs 논-클러스터링 인덱스 (1) | 2022.10.05 |
---|---|
UNIQUE 제약으로 중복 검사해도 될까? (0) | 2022.09.08 |
MySQL - 재귀 테이블 (0) | 2022.02.25 |