Database (1)
2021. 10. 12. 20:52ㆍ프로그래밍/데이터베이스
반응형
Database란?
데이터의 집합
컴퓨터 안에 기록되어 있는 숫자를 데이터라 하며, 이러한 데이터의 집합을 데이터베이스라고 한다. 일반적으로는 특정 데이터를 확인하고 싶을 때 간단하게 찾아낼 수 있도록 정리된 데이터의집합을 뜻한다.
Web system 내의 데이터베이스
DBMS란?
데이터베이스를 효율적으로 관리하는 소프트웨어
Database와 DBMS를 사용하는 이유?
- 데이터 보존 : 데이터 저장 및 검색
- 체계적 관리 : 복잡한 데이터 핸들링, 데이터 보안
- 생산성 : 시스템 개발 과정에서의 생산성 향상 (
CRUD
) - 기능성 : DB를 다루는 고급 기능 제공
- 복수의 유저 요청 대응
- 대용량 데이터 저장
- 고속 검색
- 기능 확장의 유연함
- 신뢰성
- 확장성/ 부하 분산 / 데이터 추출 / 데이터 리스토어
RDBMS
테이블 형식의 데이터를 저장하는 형태
ACID
원자성(Atomicity)
- 트랜잭션의 작업이 모두 반영되거나 모두 롤백되는 특성(All or Noting)
일관성(Consistency)
- 트랜잭션이 실행을 성공적으로 완료하면 언제나 일관성 있는 데이터베이스 상태로 유지하는 것 특성
고립성(Isolation)
- 일련의 작업을 실행할 때 다른 작업이 끼어들지 못하도록 보장하는 특성
영구성(Durabiltiy)
- 한번 반영(commit)된 트랜잭션의 내용은 영구히 유지되는 특성
반응형
'프로그래밍 > 데이터베이스' 카테고리의 다른 글
콘솔에서 Database 생성시 Character Set 설정하기 (0) | 2021.10.17 |
---|---|
Database (2) 스타벅스 서비스 모델링 + 정규화 (0) | 2021.10.12 |
[MSSQL] 연결된 서버(Linked Server) 연결 테스트 (0) | 2021.02.18 |
[MSSQL] 정렬 조건없이 순번 매기는 방법 (0) | 2021.01.27 |