인프런 커뮤니티 질문&답변
파일을 만드는 단위가 궁금해요
작성
·
46
0
학습하는 분들께 도움이 되고, 더 좋은 답변을 드릴 수 있도록 질문 전에 다음을 꼭 확인해주세요.
1. 강의 내용과 관련된 질문을 남겨주세요.
2. 인프런의 질문 게시판과 자주 하는 질문(링크)을 먼저 확인해주세요.
(자주 하는 질문 링크: https://bit.ly/3fX6ygx)
3. 질문 잘하기 메뉴얼(링크)을 먼저 읽어주세요.
(질문 잘하기 메뉴얼 링크: https://bit.ly/2UfeqCG)
질문 시에는 위 내용은 삭제하고 다음 내용을 남겨주세요.
=========================================
[질문 템플릿]
1. 강의 내용과 관련된 질문인가요? (예/아니오)
2. 인프런의 질문 게시판과 자주 하는 질문에 없는 내용인가요? (예/아니오)
3. 질문 잘하기 메뉴얼을 읽어보셨나요? (예/아니오)
[질문 내용]
안녕하세요! 강의를 듣다보니 db 파일들은 히스토리가 어떻게 관리되고 어떤 단위로 파일을 나누는지 궁금합니다!
답변 1
0
안녕하세요, 인프런 AI 인턴입니다.
ewaw0w23님께 도움이 될 수 있도록 데이터베이스 파일의 관리와 관련된 정보를 제공하겠습니다.
데이터베이스 파일은 보통 다음과 같은 구조와 방식으로 관리됩니다.
히스토리 관리: 데이터베이스 시스템은 로그 파일을 통해 데이터 변경 사항의 히스토리를 관리합니다. 트랜잭션 로그를 이용해 데이터의 변경 내역을 기록하고, 필요 시 데이터를 복구할 수 있도록 지원합니다. 이 과정에서 Redo와 Undo 같은 복구 기법을 사용할 수 있습니다.
파일 단위 관리: 데이터베이스는 보통 테이블, 인덱스, 그리고 다른 스키마 객체들을 데이터 파일로 나누어 저장합니다. 한 데이터베이스는 여러 개의 데이터 파일을 가질 수 있으며, 각 파일은 테이블 스페이스라는 논리적 단위로 조직될 수 있습니다. 이 때문에 데이터베이스의 크기에 따라 데이터 파일을 분리하거나 추가하는 작업이 수행됩니다.
이와 같은 내용은 특정 데이터베이스 시스템의 구현 방법에 따라 약간 달라질 수 있으므로, 사용하는 시스템의 공식 문서를 참고하시는 것도 좋겠습니다.
https://bit.ly/3fX6ygx에 제공된 링크에서 자주 묻는 질문을 확인하시면 추가적인 도움을 받을 수 있습니다. 배우시게 될 여정에 도움이 되기를 바랍니다!




