##본 포스팅은 "데이터베이스 첫걸음 - 미크, 기무라 메이지" 책을 보고 요약한 것입니다.
데이터베이스
> 데이터베이스에 요구되는 기능
1. 데이터의 검색과 갱신
'빠르게' 데이터를 검색/등록/수정/제거
2. 동시성 제어
불특정다수의 사용자가 동시에 접근하는 것을 제어하여, 데이터의 '무결성'을 보장해야한다.
*트레이드오프 관계를 해결해야 함
3. 장애 대응
좀처럼 부서지기 어렵고 부서졌다 하더라도 복원할 수 있어야 한다.
-> 데이터 다중화 : 데이터를 한 곳이 아니라 복수의 장소에 분산해서 유지
-> 백업 : 데이터 소실이 발생했을 때 데이터를 복원하는 방법, '사후대책'
4. 보안
데이터베이스에 보존된 데이터를 어떻게 숨길 것인가
실제로 데이터베이스는 사용자로부터 가능한 보이지 않게 설계되고 있다.
-> 사용자는 서버를 의식할 필요가 없으며
-> 기밀성이 높은 내용들이 상당수 포함되어 있기때문에
데이터베이스의 종류
(여기에 겹치지 않는 부분만 요약함)
> NoSQL 데이터베이스(키-밸류 데이터베이스)
Not only SQL의 줄임말로써 SQL뿐만 아니라 다른 것이 더 있다는 의미이다.
이 타입의 데이터베이스는 관계형 데이터베이스에 있는 기능 일부를 버려 성능을 높이고 있다.
대량의 데이터를 고속으로 처리해야 하는 웹 서비스와 잘 맞아서 최근 자주 이용되고 있다.
'Database' 카테고리의 다른 글
데이터베이스 첫걸음 3강] 데이터베이스 비용 (0) | 2021.09.26 |
---|---|
SQL 첫걸음 5장~6장] 테이블 구조 참조와 검색 조건 (0) | 2021.09.26 |
데이터베이스 첫걸음 2장] 관계형 데이터베이스 (0) | 2021.09.19 |
SQL 첫걸음 3강~4강] 데이터베이스 서버, Hello World (0) | 2021.09.19 |
SQL 첫걸음 1장~2장] 데이터베이스와 SQL (0) | 2021.09.11 |