Altova RecordsManager에서 생성한 신청서는 하나 이상의 저장소로 구성될 수 있으며, 각 저장소는 여러 개의 데이터 컨테이너를 포함합니다.
모든 설정은 AI 도구와 간단하고 직관적인 시각적 인터페이스를 사용하여 이루어집니다. 코딩이나 백엔드 데이터베이스 개발은 필요하지 않습니다. 더욱이, 사용자가 시스템을 사용하기 시작한 후에도 저장소 설정을 변경하고, 새로운 양식을 추가하거나, 설정을 변경하고, 기타 관리 작업을 수행할 수 있습니다. 사용자가 시스템과 상호 작용하는 즉시, 사용자가 보는 화면에 변경 사항이 반영됩니다.
앱에 저장되는 데이터의 구조를 설정할 때, 일반적으로 아래와 같은 순서를 따르지만, RecordsManager는 유연하게 설계되어 있어, 설계 과정의 어느 단계에서든 새로운 항목을 추가할 수 있습니다.
앱의 최상위 레벨에서 하나 이상의 저장소를 생성할 수 있습니다. 저장소는 데이터 컨테이너를 구성하여 데이터 영역을 구분하는 데 도움이 됩니다. 저장소는 오직 조직적인 목적으로만 사용되며, 데이터가 입력된 후에도 데이터 컨테이너를 언제든지 다른 저장소로 이동할 수 있습니다.
위의 "Contact" 및 "Company" 저장소 예시처럼, 각 저장소에 서로 다른 색상 테마를 적용하여 명확하게 구별할 수 있습니다.
데이터베이스의 구조와 데이터 저장 방식을 언제든지 변경할 수 있지만, 데이터가 이미 입력된 후에도 데이터베이스의 안정성을 확보하기 위해 데이터베이스 체크포인트 기능은 매우 중요합니다. 이 기능을 사용하면 데이터베이스의 전체 구조, 접근 설정, 사용자 데이터 등을 포함한 완벽한 복사본을 만들 수 있습니다. 중요한 구조 변경을 하기 전에 안전 조치로 체크포인트를 생성해두면, 단 한 번의 클릭으로 데이터베이스 전체를 마지막으로 정상 작동했던 시점의 상태로 복원할 수 있습니다.
이 시스템은 앱 디자인을 위한 다양한 내장 색상 테마를 제공하며, 사용자는 원하는 테마를 선택하여 사용할 수 있습니다. 또한, 시스템의 각 구성 요소는 필요에 따라 해당 테마의 다양한 변형을 적용할 수 있습니다. 더욱이, 사용자는 작업 중에 원하는 대로 색상 테마를 변경하여 앱을 직접 커스터마이징할 수 있습니다.
관리자로서 사용자는 글꼴 크기를 쉽게 조정하고, 필드 제목을 모두 대문자 또는 소문자/카멜 케이스로 표시하도록 설정하고, 특정 필드에 굵게 또는 기울임꼴 스타일을 적용하는 등 다양한 설정을 할 수 있습니다. 일반 사용자는 관리자가 제공하는 양식 디자인을 유지하면서도, 자신의 브라우저 또는 모바일 기기에서 최적의 화면을 위해 전체 글꼴 크기를 조정할 수 있습니다.
양식을 인쇄할 때, 크기 변환을 위한 추가 설정 옵션이 있습니다.
RecordsManager는 이미지 라이브러리를 지원하여 디자인 전반에 걸쳐 이미지를 활용할 수 있습니다. 이 이미지 중 하나를 회사 또는 앱 로고로 지정할 수 있으며, 지정된 로고는 시스템의 모든 주요 페이지에 표시됩니다.
데이터 컨테이너는 SQL 데이터베이스의 테이블과 유사하게, 필드로 구성된 레코드를 포함합니다. 하지만 SQL 테이블과는 달리, RecordsManager의 데이터 컨테이너는 언제든지 필드를 추가, 삭제, 변경하거나 순서를 변경할 수 있는 유연성을 제공합니다.
각 저장소 내에서 원하는 만큼의 데이터 컨테이너를 추가할 수 있습니다.
최상위 컨테이너뿐만 아니라 하위 레벨 컨테이너 내에서도 여러 개의 하위 컨테이너를 추가할 수 있습니다. 여러 단계에 걸쳐 하위 컨테이너를 계속 추가할 수 있습니다. 최종 사용자의 데이터는 데이터 컨테이너의 레코드 형태로 저장됩니다.
각 데이터 컨테이너는 필드의 집합으로 정의되며, 이 필드 내에 레코드의 데이터가 저장됩니다. 아래에는 부서 데이터 컨테이너에 정의된 필드들이 나와 있습니다.
데이터베이스 구조를 정의할 때, 데이터의 계층 구조와 체계를 반영하기 위해 데이터 컨테이너 간의 관계를 설정하게 됩니다. 데이터 컨테이너 간에는 크게 두 가지 유형의 관계가 존재합니다: 부모-자식 관계와 느슨하게 연결된 관계입니다.
부모-자식 관계는 매우 중요한 연결 고리이며, 자식은 부모로부터 생성되며 부모 없이 존재할 수 없습니다. 하나의 부모 컨테이너는 여러 개의 자식 데이터 컨테이너를 가질 수 있지만, 자식은 오직 하나의 부모 컨테이너만 가질 수 있습니다. 부모-자식 관계의 다음과 같은 특징들을 주목해야 합니다
아래 그림에서 회사, 부서, 그리고 개인 필드 간에는 상위-하위 관계가 존재합니다.
두 번째 유형의 관계는 두 개의 독립적인 데이터 컨테이너 간에 생성되는 연결입니다. 이러한 느슨한 연결을 통해 레코드는 서로 참조하지 않고 독립적으로 생성될 수 있습니다. 이러한 연결은 설정 과정에서 수동으로 생성됩니다. 따라서 하나의 레코드는 다른 여러 레코드와 여러 개의 느슨한 연결을 가질 수 있습니다. 느슨하게 연결된 쌍 중 하나의 레코드가 삭제되더라도 다른 레코드에는 영향을 미치지 않습니다.
위의 관점에서 볼 때, "회사 그룹"과 "회사"는 느슨하게 연결되어 있습니다.
느슨하게 연결된 데이터 컨테이너의 주요 특징은 다음과 같습니다
다음과 같은 방법으로 연결 해제 설정을 할 수 있습니다
레코드 매니저의 링크 기능은 매우 유연합니다. 관리자는 데이터가 이미 입력된 경우에도 관계 유형을 자유롭게 변경할 수 있습니다. 시스템은 새로운 데이터 구조를 최대한 유사하게 생성하고, 기존 양식은 이에 맞춰 자동으로 조정됩니다.
작업을 진행하는 동안, 부모 컨테이너와 자식 컨테이너 사이에 새로운 데이터 컨테이너를 쉽게 추가할 수 있으며, 심지어 부모 또는 자식 컨테이너를 제거해도 시스템은 나머지 데이터 구조를 자동으로 조정합니다.
데이터 컨테이너를 처음부터 직접 정의하거나, 기존 컨테이너를 복사하여 시작점으로 사용하거나, 기존 데이터를 가져올 수 있습니다.
RecordsManager에는 데이터 컨테이너가 단 하나의 레코드로만 구성되어 있는지 나타내는 옵션이 있습니다 (예: 소유 회사에 대한 주요 파일). 이러한 데이터 컨테이너를 선택하면 사용자에게 레코드 목록이 표시되지 않고, 즉시 해당 레코드를 편집할 수 있습니다. 단일 레코드 컨테이너이므로 사용자는 레코드를 추가하거나 삭제하는 옵션을 사용할 수 없습니다.
기존 레코드들을 일괄적으로 업데이트하여 XPath를 통해 특정 필드를 수정할 수도 있습니다. 이때, 수정할 값을 고정값으로 지정하거나, 다른 필드의 값을 기준으로 설정할 수 있습니다. 모든 레코드를 업데이트하거나, 미리 정의된 조건에 따라 일부 레코드만 선택적으로 업데이트할 수 있습니다 필터업데이트 과정에서, 대량 업데이트를 실행하기 전에 적용될 변경 사항을 미리 확인할 수 있습니다.
저장소 및 컨테이너의 계층 구조를 시각적으로 정의한 후, 데이터 컨테이너를 위한 몇 가지 필드를 생성하십시오.
RecordsManager를 지금 바로 무료로 시작하세요. Altova Cloud를 통해 소프트웨어를 다운로드하거나 계정을 만들 필요 없이 즉시 사용하실 수 있습니다. 솔루션을 사용해 보시고, 작업 결과물을 저장하고 데이터를 보존하고 싶으시다면, 무료 평가 계정을 생성하시면 됩니다.








