컨테이너 필드 정보

컨테이너 필드를 사용하여 다음을 저장합니다.

  • 사진, 동영상, 사운드
  • Microsoft Word와 Excel 파일, PDF 파일 등을 포함하는 문서

계산 공식이나 요약 필드에서 컨테이너 필드를 참조할 수 있습니다.

컨테이너 필드에서 데이터는 기본적으로 임베디드됩니다. 대신에 가능한 사항은 다음과 같습니다.

  • 삽입할 파일을 선택할 때 필드에 참조를 저장할 수 있습니다(컨테이너 필드에서 데이터 사용하기 참조).

  • 외부적으로 데이터를 저장하기 위해 필드를 정의할 수 있습니다(아래 참조).

컨테이너 필드를 대화식으로 설정하여 오디오, 비디오 또는 PDF 파일과 같은 콘텐츠의 필드를 최적화할 수 있습니다. 컨테이너 필드의 포맷 지정하기를 참조하십시오.

FileMaker Pro 파일을 자체 포함된 복사본으로 저장할 때, 파일 참조로 저장된 컨테이너 데이터 및 외부로 저장된 데이터는 복사본의 컨테이너 필터로 임베디드됩니다. 파일 저장 및 복사하기를 참조하십시오.

GetContainerAttribute 함수를 사용하여 컨테이너 필드의 내용을 저장하는 방법 및 사용하는 저장 장치 공간의 크기를 추적할 수 있습니다. 이 기능은 또한 이미지의 높이 및 너비, 사진 방향, 오디오 콘텐츠의 커버 이미지, 바코드 유형 및 서명 타임 스탬프와 같은 컨테이너 필드의 콘텐츠에 대한 메타데이터를 반환합니다.

컨테이너 데이터를 외부에 저장하기

중요사항  컨테이너 필드의 모범 사례는 컨테이너 데이터를 외부에 저장하는 것입니다. 이 사례를 통해 데이터베이스 파일의 크기와 파일의 손상 가능성을 줄일 수 있습니다. 예를 들어 크기가 큰 파일을 컨테이너 필드에 임베디드하는 것을 중단하면 데이터베이스 파일이 손상될 수 있습니다. 이 경우 컨테이너 데이터를 외부에 저장하면 데이터베이스는 손상되지 않으며 외부에 저장된 컨테이너 데이터만 유실될 수 있습니다.

컨테이너 데이터를 외부에 저장하면 다음을 수행할 수 있습니다.

  • 쉽게 데이터 공유: 외부에 데이터를 저장하면 각 사용자가 하나의 중심 위치에 저장된 데이터로 작업하기 때문에 다중 사용자와 데이터베이스를 쉽게 공유할 수 있습니다. 다중 사용자 환경에서 컨테이너 필드를 사용하기 위해 각 로컬 컴퓨터에서 공유된 볼륨을 구성할 필요가 없습니다. 파일을 공유된 볼륨으로 먼저 복사하지 않고 하드 드라이브에서 컨테이너 필드로 파일을 삽입할 수 있습니다.

    예를 들어, 공유된 제품 데이터베이스는 제품 사진에 대한 컨테이너 필드를 포함합니다. 한 위치에서 사용자가 컨테이너 필드에 파일을 삽입하면 그 파일은 호스트 컴퓨터의 폴더로 전달되고 저장됩니다. 다른 위치에서 사용자가 데이터베이스 레코드를 볼 때 제품 사진은 컨테이너 필드의 복사본에 표시됩니다.

  • 증가 백업 수행: 외부 파일로의 참조만이 데이터베이스에 저장되고 이것은 데이터베이스를 작게 유지하고 증가 백업을 용이하게 합니다. 컨테이너 데이터를 외부적으로 저장하면 더 빠른 백업을 진행시킵니다. 초기 백업이 수행된 후에 연속된 백업은 추가되거나 변경된 외부 파일만을 복사하기 때문입니다.

  • 데이터가 저장되는 방법 선택: 데이터는 FileMaker Pro가 보호하는 상태로 남아 있습니다. 보안 저장 장치에 외부적으로 저장된 컨테이너 데이터는 기본적으로 암호화되어 있고, FileMaker Pro는 보안 저장 장치를 사용하여 이를 읽을 수 있습니다. 또한 폴더와 파일이 외부 파일 시스템에서 어떻게 구성되는지에 대한 더 많은 제어를 제공하면서 네이티브 포맷으로 데이터를 유지할 것인지(공개 저장 장치를 통해) 선택할 수 있습니다.

데이터를 외부적으로 저장하기 위해 컨테이너 필드 설정하기를 참조하십시오.

중요사항  컴퓨터에 저장된 모든 문서를 일상적으로 백업할 것을 강력하게 권장합니다. FileMaker Pro 데이터베이스 유지 및 복구하기를 참조하십시오.

참고 

  • 컨테이너 필드를 기준으로 레코드를 찾거나 정렬할 수 없지만 컨테이너의 콘텐츠를 설명하거나 식별하기 위해 텍스트 필드를 정의할 수 있습니다. 그런 다음, 텍스트 필드의 정보를 기준으로 레코드를 찾거나 정렬할 수 있습니다.

  • 컨테이너 필드에서 데이터가 어떻게 표시되는지 지정하려면(예를 들어, 이미지가 잘리거나 크기 조절될 것인지) 레이아웃 모드에서 필드 대상체 포맷 지정 및 설정하기를 참조하십시오.

  • 레이아웃에 고정 그래픽(예: 로고)을 넣으려면 레이아웃에 그래픽을 직접 생성, 붙이기, 가져오기 또는 전역 컨테이너 필드를 사용합니다. 어느 옵션이든 모든 레코드에 같은 그래픽을 저장하는 것보다 적은 저장 공간을 사용할 것입니다.

  • 컨테이너 필드의 콘텐츠를 지정하기 위해 파일 삽입 스크립트 단계를 포함하는 스크립트를 생성할 수 있습니다.

  • 기본적으로, FileMaker Pro는 데이터베이스 파일이 있는 동일한 폴더에 외부에 저장된 컨테이너 데이터를 저장합니다. 저장 위치를 변경하려면, 컨테이너 데이터의 외부 저장 장치 관리하기를 참조하십시오.

  • 여러 사용자가 동시에 재생할 수 있는 오디오 또는 비디오 파일을 저장하기 위해 컨테이너 필드를 정의한 경우, 데이터를 외부에 저장하여 성능을 최적화하십시오.

  • 컨테이너 필드의 파일 참조는 FileMaker Server 또는 FileMaker Cloud가 접근을 허용한 폴더에 파일이 있는 경우에만 서버 측 스크립트에서 지원됩니다(서버 측 스크립트의 경로 참조). 파일 참조는 FileMaker WebDirect, FileMaker Data API 또는 사용자 설정 웹 발행에서 지원되지 않습니다.