본문 바로가기
반응형

데이터베이스/기본개념2

[Database] 데이터베이스 프로그래밍 기초 학습 목표 · 데이터베이스란? · 테이블과 레코드 · 주요키(Primary Key)와 인덱스(Index) · 데이터베이스 프로그래밍의 일반적인 순서 · 데이터베이스 프로그래밍의 필수 요소 · 데이터베이스 생성 데이터베이스란? · 데이터베이스: 여러 사람에 의해 공유되어 사용될 목적으로 통합하여 관리되는 데이터의 집합 - 주요 목적: 데이터를 저장하고, 필요할 때 사용하는 것 · DBMS(Database Management System): 데이터베이스를 관리하는 시스템 · DBMS가 제공하는 여러 기능들: 1. 데이터의 추가/조회/변경/삭제 2. 데이터의 무결성(integrity) 유지 3. 트랜잭션 관리: 데이터의 신뢰성을 높임 4. 데이터의 백업 및 복원 5. 데이터 보안 · 웹 어플리케이션을 구축할 .. 2021. 10. 7.
데이터베이스 Failure와 Recovery 데이터베이스에서 발생하는 Failure의 종류 1.Transaction Failure 트랜잭션 자체가 Failure 되는 상황이다. 1)트랜잭션이 발생중인 프로그램의 오류에 의해서 장애가 발생하는 경우. 2)DBMS나 운영체제에서 필요에 따라 특정 트랜잭션을 abort 하는 경우. Ex)deadlock 발생시 프로세스 중 victim을 선정하여, 해당 프로세스를 abort 한다. 2.System Failure (crash) 메인 메모리에 있는 데이터가 없어지는 상황이다. Ex) 컴퓨터 전원이 꺼짐. 운영체제에 장애가 발생. 메모리 칩의 고장 발생 3.Disk failure 하드 디스크에 있는 데이터에 장애가 발생한 상황이다. Ex)하드디스크 헤드 불량 등으로 발생 데이터베이스의 Recovery는 위의 F.. 2019. 4. 3.
반응형