Notice
Recent Posts
Recent Comments
Link
개발 무지렁이
[DB] 구조화가 중요한 RDBMS와 자유로운 형태의 NOSQL, Redis 본문
RDBMS
데이터를 저장하는 데이터베이스를 말한다.
SQL 쿼리문을 통해 데이터에 접근하며,
효율적으로 데이터를 보관하기 위해
🧩 구조화가 굉장히 중요하다.
🎭. 무결성 제약조건 (🧩 무결성: 결점이 없는 상태)
(1) 도메인 제약조건
: 각 애트리뷰트가 가질 수 있는 값의 범위가 있다.
(2) 키 제약조건
: 키 애트리뷰트에 중복된 값이 올 수 없다.
(3) 기본키와 엔티티 무결성 제약조건
: 기본키 애트리뷰트는 null값을 가질 수 없다.
(4) 외래키와 참조 무결성 제약조건
: 참조하는 애트리뷰트의 도메인은 참조된 애트리뷰트의 도메인과 같아야한다
(1) 도메인 제약조건
: 각 애트리뷰트가 가질 수 있는 값의 범위가 있다.
(2) 키 제약조건
: 키 애트리뷰트에 중복된 값이 올 수 없다.
(3) 기본키와 엔티티 무결성 제약조건
: 기본키 애트리뷰트는 null값을 가질 수 없다.
(4) 외래키와 참조 무결성 제약조건
: 참조하는 애트리뷰트의 도메인은 참조된 애트리뷰트의 도메인과 같아야한다
NOSQL
스키마 유연성이 높고, 대량의 데이터를 분산처리하는데 빠른 속도를 지니고 있다.
(다만, 🧩 일관성 보장이 어렵다)
Redis
데이터를 유연하게 저장하고 검색할 수 있다.
(🌱 Spring에서는 세션을 관리하거나 캐싱하는 데 자주 사용된다.)
'Backend > SQL' 카테고리의 다른 글
[MySQL] MySQL 시퀀스 테이블과 프로시저 정의 및 호출 (0) | 2023.08.27 |
---|---|
[MySQL] 데이터베이스 및 SQL Basic ver. (0) | 2023.08.15 |
[MySQL] 서브쿼리와 인라인뷰 및 쿼리 실행 순서 (0) | 2023.08.12 |
[MySQL] DDL 작성과 EQUI JOIN, OUTER JOIN, SELF JOIN (0) | 2023.08.10 |
[Oracle] 사용자 생성 및 모든 권한 부여 (0) | 2023.06.02 |
Comments