📍 데이터베이스의 논리적 설계란?🔮 데이터 모델링현실 세계에서 발생하는 자료를 컴퓨터가 이해하고 처리할 수 있는 물리적 저장 장치에 저장할 수 있도록 변환하기 위해 특정 DBMS가 지원하는 논리적 구조로 변환시키는 과정입니다.개념 세계의 데이터를 필드로 기술된 데이터 타입과 이 데이터 타입들 간의 관계로 표현되는 논리적 구조의 데이터를 모델화합니다.개념 스키마를 평가 및 정제하고 DBMS에 따라 서로 다른 논리적 스키마를 설계하는 단계입니다.트랜잭션의 인터페이스 설계관계형 데이터베이스라면 테이블을 설계하는 단계입니다.🔮 논리적 설계에서 수행해야 하는 주요 작업E-R 다이어그램의 릴레이션 스키마 변환논리적 설계의 첫번째 작업은 개념적 설계 단계에서 작성된 E-R 다이어그램을 릴레이션 스키마로 변환하는..
데이터베이스
📍 뷰(View) 란?뷰는 사용자에게 접근이 허용된 자료만을 제한적으로 보여주기 위해 하나 이상의 기본 테이블로부터 유도된 이름을 가지는 가상 테이블입니다.뷰는 저장장치 내에 물리적으로 존재하지 않지만, 사용자에게 있는 것처럼 간주됩니다.뷰는 데이터 보정작업, 처리과정 시험 등 임시적인 작업을 위한 용도로 활용됩니다.뷰는 조인문의 사용 최소화로 사용상의 편의성을 최대화합니다. 📍 뷰(View)의 특징뷰는 기본 테이블로부터 유도된 테이블이기 때문에 기본 테이블과 같은 형태의 구조를 사용하며, 조작도 기본 테이블과 거의 같습니다.뷰는 가상 테이블이기 때문에 물리적으로 구현되어 있지 않습니다.데이터의 논리적 독립성을 제공할 수 있습니다.필요한 데이터만 뷰로 정의해서 처리할 수 있기 때문에 관리가 용이하고 ..

📍 데이터베이스 회복 기법이란?데이터베이스 회복 기법은 시스템 오류, 하드웨어 장애, 소프트웨어 버그, 또는 기타 예기치 않은 문제로 인해 데이터베이스가 손상되었을 때, 데이터베이스를 일관된 상태로 복구하는 일련의 절차와 기술입니다.즉, 손상된 데이터베이스를 손상되기 이전의 정상적인 상태로 복구시키는 작업을 말합니다. 📍 REDO 와 UNDO 란? RedoUndo정의커밋된 트랜잭션의 변경 사항을 재적용하는 연산커밋되지 않은 트랜잭션의 변경 사항을 되돌리는 연산사용 시기시스템 장애 발생 후 복구 시트랜잭션 실패 또는 시스템 장애 발생 후 복구 시주요 기능데이터베이스에 반영된 커밋된 변경 사항을 복구데이터베이스에 반영된 커밋되지 않은 변경 사항을 원래 상태로 복원작업 방향Forward Recovery: ..