다른 정보 시스템과 파일메이커의 통합. FileMaker Pro란 무엇입니까? 새 데이터베이스 만들기

이 자료는 주로 초보 개발자와 FileMaker의 응용 프로그램 개발 고객을 대상으로 합니다. 애플리케이션 고객은 개발된 애플리케이션이 정확히 어떻게 기능하는지, 여러 사용자의 작업이 어떻게 구현되는지, 컴퓨터에 어떤 프로그램을 설치해야 하는지 등과 같은 질문을 자주 합니다. 여러 가지 옵션이 있고 비용과 작업이 다르기 때문에 정보를 체계화하고 모든 주요 옵션에 대해 이야기하기로 결정했습니다. 우리는 간단한 것부터 시작하여 더 복잡한 솔루션으로 넘어갈 것입니다.

FileMaker에서 응용 프로그램을 개발한 결과는 .fmp12 형식(이전 버전에서는 .fmp7)의 파일(드물게 여러 파일)입니다. 이 파일에는 데이터베이스 자체와 애플리케이션 기능(화면 양식, 스크립트 등)이 모두 포함되어 있습니다. 이 파일로 무엇을 할 수 있는지, 어떻게 작업하는지 살펴보겠습니다.

각 옵션은 우리가 운영해야 할 라이선스를 지정합니다. 라이센스 방법(구매, 기업 라이센스, 구독) 및 라이센스 비용은 기사에서 논의되지 않습니다. 예를 들어 FM DevCon Rus의 Vadim Volkov로부터 이에 대해 자세히 알아볼 수 있습니다.

단일 사용자 런타임 솔루션 애플리케이션.

FileMaker의 중요한 기능은 소위 런타임 솔루션을 생성하는 기능입니다. 런타임 솔루션은 fmp12 파일을 기반으로 생성된 프로그램이며 작동하는 데 FileMaker 자체가 필요하지 않습니다. 생성하려면 FileMaker Pro Advanced가 필요합니다. 실제로 Pro Advanced 버전과 일반 Pro 버전의 차이점은 이 기능(그리고 전문 개발자에게 중요한 몇 가지 다른 기능)에 있습니다. FileMaker Pro Advanced에는 주로 런타임 솔루션 생성을 위한 기능(메뉴를 통해 호출됨) 개발자 유틸리티가 포함되어 있습니다. FileMaker Pro Advanced를 실행하는 위치(Windows 또는 Mac OS X)에 따라 해당 운영 체제에 대한 런타임 솔루션이 생성됩니다. 예, 그렇습니다. FileMaker는 파일을 Windows 컴퓨터와 Macintosh용 프로그램으로 변환할 수 있습니다.

기술적으로 런타임 솔루션은 FileMaker가 자체적으로 포함되는 컨테이너 프로그램입니다. 생성된 결과는 다양한 서비스 파일과 실행 파일이 포함된 프로그램 폴더입니다. Windows에서는 "프로그램 이름".exe이고, OS X에서는 "프로그램 이름".app입니다. 또한 폴더에는 "프로그램 이름".fmpur 파일이 포함됩니다. 이는 데이터베이스 자체이며, 필요한 경우 FileMaker에서 이를 일반 fmp12 파일로 쉽게 열어 프로그램 기능을 변경한 다음 새 버전의 Runtime Solution을 생성할 수 있습니다.

사용자에게 Runtime Solution으로 작업하는 것은 다른 프로그램으로 작업하는 것과 다르지 않습니다. FileMaker 자체를 포함한 추가 소프트웨어를 설치할 필요가 없습니다. 사용자는 Runtime Solution 폴더를 컴퓨터의 편리한 위치에 놓고 exe 또는 앱 파일을 실행하기만 하면 됩니다.

런타임 솔루션에는 여러 가지 제한 사항이 있습니다. 주요 솔루션은 단일 사용자 솔루션입니다. 데이터 자체에 접근하기 위해 여러 사용자의 작업을 구성할 수 있습니다. 각 사용자는 자신만의 로그인/비밀번호 조합을 가지지만 차례로 작업해야 합니다. Runtime Solution은 어플리케이션만으로 작업을 하거나, 주기적으로 작업이 발생하여 사용자들의 다음 작업에 대한 합의가 가능한 경우에 적합합니다. Runtime Solution은 단순한 프로그램이므로 백업은 사용자가 직접 관리해야 합니다. 전체 폴더를 백업할 필요는 없으며 .fmpur 파일만 백업하면 충분합니다.

FileMaker가 부과하는 런타임 솔루션의 또 다른 제한 사항은 PDF에 저장 기능이 없다는 것입니다. 그러나 인쇄 기능을 사용하면 이러한 제한을 쉽게 피할 수 있습니다. OS X에서는 인쇄 대화 상자에서 PDF를 저장하는 기능이 운영 체제 자체에 내장되어 있으며 Windows의 경우 먼저 PDF 프린터를 설치해야 합니다(여러 가지가 있으며 무료 프린터를 포함하여 인터넷에서 쉽게 찾을 수 있습니다).

라이센스: Runtime Solution으로 작업할 때 사용자는 라이센스를 구매할 필요가 없습니다. 런타임 솔루션을 생성하려면 개발자에게 FileMaker Pro Advanced가 필요합니다.

FileMaker Server를 사용하지 않고 다중 사용자 작업이 가능합니다. 최대 5명의 사용자.

이 옵션은 소규모(동시 사용자 5명 이하) 작업 그룹을 위한 것입니다. FileMaker Pro는 열려 있는 fmp12 파일을 로컬 네트워크에 브로드캐스트(소위 공유)할 수 있습니다. 실제로 FileMaker Pro 자체에는 작은 FileMaker 서버가 내장되어 있다고 말할 수 있습니다. 사용자의 관점에서 보면 이 작업 구성은 다음과 같습니다.

컴퓨터 중 하나가 중앙 컴퓨터로 선택됩니다. FileMaker Pro가 설치되어 있고 파일이 열리고 네트워크에서 파일에 접근하는 기능(공유)이 활성화됩니다. FileMaker Pro는 다른 모든 사용자 컴퓨터에도 설치되며 사용자는 원격 열기 메뉴 명령(FileMaker 러시아어 버전의 경우 "원격 열기")을 사용하여 응용 프로그램에 연결합니다. 중앙 컴퓨터에서 파일을 여는 사용자는 다른 사용자와 함께 데이터베이스 작업을 할 수 있습니다.

이 작업 구성의 중요한 제한은 동시에 연결된 사용자 수에 대한 제한(5명 이하)입니다. 여섯 번째 사용자가 데이터베이스에 연결을 시도하면 해당 사용자는 데이터베이스에 들어갈 수 없으므로 사용자 중 한 명이 데이터베이스를 떠날 때까지 기다려야 합니다.

또 다른 단점은 FileMaker가 항상 데이터베이스 파일이 열려 있는 중앙 컴퓨터에서 실행되어야 한다는 것입니다. 이 컴퓨터가 사용자 중 한 사람의 업무용 컴퓨터인 경우 FileMaker를 컴퓨터에 항상 열어 두는 것이 불편할 수 있으며 실수로 파일을 닫거나 FileMaker 자체를 닫으면 모든 사용자의 연결이 끊어집니다.

이 접근 방식의 주요 제한 사항은 FileMaker Server가 제공하는 모든 기능이 부족하다는 것입니다. 주요 기능은 일정에 따라 서버에서 스크립트를 백업하고 실행하는 것입니다.

일반적으로 이 방법은 데이터베이스에 대한 예상 로드가 작거나 주기적이고 데이터 보안의 우선순위가 높지 않은 소규모 작업 그룹을 위한 것이라고 말할 수 있습니다. 다음으로 FileMaker Server를 사용한 전문 응용 프로그램 배포 옵션을 살펴보겠습니다.

라이선스: 이 옵션이 사용자 수에 제한을 두는 경우 FileMaker Pro 라이선스는 사용자 컴퓨터 수에 따라 부여되며 5명을 초과할 수 없습니다.

FileMaker Server + FileMaker Pro

이 옵션은 FileMaker에서 개발된 응용 프로그램으로 작업할 때 일반적이며 가장 일반적입니다. FileMaker 플랫폼의 서버 소프트웨어 부분은 서버(FileMaker Server)에 설치되고 FileMaker Pro는 사용자 컴퓨터에 설치됩니다. 이전 버전과 마찬가지로 데이터베이스에 대한 액세스는 Open Remote 명령을 통해 수행됩니다.

전문 서버 컴퓨터를 서버로 사용할 필요는 없습니다. 이는 애플리케이션의 복잡성과 "무거움", 데이터베이스에 대한 예상 로드 및 사용자 수에 따라 달라집니다. 소규모 조직이나 소규모 작업 그룹의 경우 일반 최신 컴퓨터가 서버 역할을 할 수 있습니다. 널리 사용되는 솔루션은 Apple MacMini 컴퓨터를 서버로 사용하는 것입니다. 너무 비싸지 않고 작으며 조용하고 안정적입니다. 컴퓨터는 서버로서의 역할을 훌륭하게 수행합니다. 컴퓨터를 켜고, 구성하고, 구석에 놔두고 잊어버리세요. FileMaker Server가 Windows와 OS X 모두에 존재한다는 점은 주목할 가치가 있습니다. 기능은 다르지 않으므로 사용할 운영 체제를 사용하는 컴퓨터는 사용자의 기본 설정에 의해서만 결정됩니다.

서버에 애플리케이션을 배포하는 것은 어렵지 않습니다. 본질적으로 전체 작업은 fmp12 파일(파일)을 서버의 특수 폴더에 복사하는 것으로 요약됩니다.

FileMaker Pro 사용자를 위한 데이터베이스를 실제로 "공유"하는 것 외에도 FileMaker Server는 추가 기능도 제공합니다. 우선, 일정에 따라 작업을 시작하는 것입니다. 백업을 구성하고 서버 측에서 특별한 사용자 정의 스크립트를 실행하는 데 사용됩니다. 이러한 스크립트는 개발자에 따라 재고 잔고 확인 및 업데이트, 이메일로 사용자에게 알림 보내기 등 다양한 작업을 수행할 수 있습니다. 심각한 응용 프로그램에서는 일반적으로 하나 이상의 스크립트가 항상 서버에서 실행됩니다.

FileMaker Server의 두 번째 중요한 기능은 타사 응용 프로그램의 데이터베이스에 대한 액세스를 구성하는 기능입니다. 즉, FileMaker Server를 xml 또는 php 서버로 사용하여 ODBC를 통해 액세스할 수 있습니다. 이를 통해 애플리케이션을 다른 플랫폼과 통합할 수 있습니다.

이 배포 옵션은 가장 고전적이므로 다른 옵션에 비해 단점을 논할 필요가 없습니다. 여기에서는 FileMaker의 모든 기능이 100% 사용됩니다.

라이선스: 사용자 컴퓨터당 FileMaker Server 라이선스 1개 + FileMaker Pro 라이선스 1개.

iOS 장치(iPhone 및 iPad)를 통해 시스템에 액세스

FileMaker 플랫폼의 중요한 기능은 iOS 장치용 완전한 클라이언트인 FileMaker Go(Apple AppStore에서 무료로 다운로드)가 있다는 것입니다. FileMaker Go를 사용하면 fmp12 파일을 로컬로(먼저 iOS 장비에 다운로드하여) 또는 FileMaker Server에 연결하여 네트워크를 통해 작업할 수 있습니다. 이는 본질적으로 일단 개발되면 fmp12 애플리케이션이 데스크탑이자 모바일 애플리케이션이라는 것을 의미합니다. 실제로 이는 웹 애플리케이션이기도 하지만 이에 대한 자세한 내용은 아래에서 설명합니다.

FileMaker 플랫폼의 크로스 플랫폼 특성에 대해 이야기하고 있지만 응용 프로그램을 개발할 때 사용자가 FileMaker Pro를 통해서만 작업할지 아니면 iOS 장치에서 연결할지 고려해야 합니다. 이는 주로 인터페이스 솔루션(글꼴 크기, 제어 요소 등)과 관련이 있지만 사소한 기술적 제한도 있습니다.

모든 사용자가 iOS 장비에서만 작업하는 경우는 거의 없으며 일부 사용자는 FileMaker Pro를 통해 작업하며 iOS 장비(일반적으로 iPad)는 모바일 작업 영역을 구성하는 데 사용됩니다.

라이센스: iOS 장치의 동시 사용자 수에 대해 동시 연결이 활성화된 FileMaker Server용 라이선스 1개(아래 동시 연결 참조) + 필요한 경우 FileMaker Pro 라이선스.

FileMaker 응용 프로그램(WebDirect)에 대한 웹 접근.

FileMaker 응용 프로그램으로 작업하는 또 다른 옵션은 일반 웹 브라우저(IE, Safari, Chrome - 모든 최신 인기 브라우저가 지원됨)를 통해 연결하는 것입니다. 이 경우 사용자 컴퓨터에 추가 프로그램을 설치할 필요가 전혀 없습니다. 사용자는 브라우저에 FileMaker Server 주소를 입력하기만 하면 FileMaker 응용 프로그램으로 이동됩니다.

FileMaker 13번째 버전이 발표되기 전에는 FileMaker 응용 프로그램을 웹에 브로드캐스팅하는 기술을 IWP(Internet Web Publishing)라고 부르며 개발자에게 여러 가지 중요한 제한 사항을 부과했습니다. 불행히도 매우 많은 수의 FileMaker 기능이 웹에서 작동하지 않았기 때문에 대부분의 경우 FileMaker 웹 응용 프로그램은 표준 fmp 응용 프로그램의 상당히 단순화된 버전이었습니다.

버전 13(이 기사를 작성하는 시점에는 버전 14가 이미 최신 버전임)부터 상황이 극적으로 변했습니다. 오래된 IWP는 완전히 새로운 기술인 WebDirect로 대체되었습니다. 이제 거의 모든 제한이 해제되었으며 웹을 통해 액세스할 때 사용자는 실제로 본격적인 FileMaker 응용 프로그램을 사용하여 작업할 수 있습니다.

여전히 몇 가지 작은 제한 사항이 있습니다. 가장 중요한 점은 PDF 내보내기 기능이 없다는 점이지만, 브라우저에서 페이지 인쇄 기능을 사용하면 문제를 해결하는 것이 어렵지 않습니다. 위에서 언급했듯이 OS X 시스템에서 PDF 파일을 저장하는 기능은 운영 체제 인쇄 창의 표준 기능이며 Windows에서는 가상 PDF 프린터 드라이버를 설치해야 합니다.

라이센스:웹을 통해 작업하는 동시 사용자 수에 대해 동시 연결이 활성화된 FileMaker Server용 라이선스 1개(아래 동시 연결 참조)

경쟁적인 연결

iOS 또는 웹 브라우저를 통해 서버로 작업할 때 소위 동시 연결을 사용하여 라이센스가 수행됩니다. 새로운 사용자가 연결되면 FileMaker Server는 연결된 총 사용자 수(iOS 또는 웹 브라우저를 통해)를 확인하고 이 수가 구입한 라이선스에 지정된 수를 초과하는 경우 서버는 "사용자가 응용 프로그램에 접속하는 것을 허용하지 않습니다" - 사용자 다른 사용자가 애플리케이션을 종료할 때까지 기다려야 합니다. 동시 연결 수는 FileMaker Server 구매 시 표시되지만(가격은 이에 따라 다름) 필요한 경우 라이선스 구매 후 구매할 수 있습니다. FileMaker Pro를 통해 응용 프로그램에 연결하는 사용자는 FileMaker Pro에 대한 라이선스가 별도로 부여되므로 동시 연결에 영향을 주지 않습니다.

나누는. FileMaker Server + FileMaker Pro + FileMaker Go + WebDirect

FileMaker Server에 연결하기 위해 고려된 모든 옵션은 상호 배타적이지 않으며 함께 사용할 수 있습니다. 우리는 사용자가 애플리케이션에서 수행하는 작업에 따라 다양한 방식으로 애플리케이션에 연결하는 기능을 제공할 수 있습니다.

이러한 배포의 예는 다음과 같습니다.

  • 파일메이커 프로. 애플리케이션을 가장 적극적으로 사용하는 사용자는 지속적으로 데이터를 입력합니다. 여기서는 성능과 전체 기능이 중요합니다. 예를 들어 CRM 시스템을 사용하는 관리자입니다.
  • 파일메이커 고. 애플리케이션에 대한 정기적인 액세스, 직원을 위한 모바일 액세스 구성, 생산 현장의 가상 작업장 구성 등
  • 웹다이렉트. 애플리케이션에 정기적으로 액세스합니다. 예를 들어 조직의 파트너/클라이언트를 위한 "개인 계정"을 구성합니다.

라이센스:웹 또는 iOS를 통한 동시 사용자 수에 대해 동시 연결이 활성화된 FileMaker Server용 라이선스 1개 + 사용자 컴퓨터 수에 대한 FileMaker Pro 라이선스. 동시 연결 비용은 FileMaker Pro 라이선스보다 저렴하므로 스마트한 사용자 배포를 통해 어느 정도 비용을 절감할 수 있습니다.

원격 애플리케이션 액세스 인터넷의 FileMaker Server.

이 질문은 고객이 자주 묻는 질문입니다. 예를 들어 집에서나 출장 중에 원격으로 애플리케이션에 연결할 수 있습니까? 이 질문에 대한 대답은 물론 그렇습니다. 실제로 FileMaker Server 자체에서는 이를 위해 특별히 구성할 항목이 없습니다. 필요한 것은 FileMaker Server가 설치된 컴퓨터가 인터넷에서 접근(“표시”) 가능하다는 것뿐입니다. 이렇게 하려면 인터넷 제공업체가 일반적으로 유료로 제공할 수 있는 소위 외부 IP 주소가 필요하지만 비싸지는 않습니다. 유일한 설정은 라우터에서 FileMaker Server가 설치된 컴퓨터로의 소위 포트 전달입니다. 이는 초보 시스템 관리자라도 누구나 처리할 수 있는 간단한 표준 작업입니다. 포트가 전달된 후 외부 IP 주소를 주소로 지정하여 애플리케이션에 원격으로 연결할 수 있습니다.

프로토타입 소프트웨어에 대한 리뷰를 통해 이미 자신만의 앱을 구축하는 것이 그리 어렵지 않다는 것을 확인하셨을 것입니다. 더욱이 이러한 목표를 달성하기 위해 프로그래밍 언어를 파헤칠 필요는 전혀 없습니다. 대규모 플랫폼은 우리에게 이것을 상기시켜줍니다. 파일메이커, 14세대 연속 개선을 거듭해왔습니다. 이를 기반으로 사용자는 특별히 하드웨어에 뛰어들지 않고도 iOS, OS X 및 Windows에 대한 아이디어를 구현합니다. 가장 중요한 것은 최종 결과가 놀랍다는 것입니다!

FileMaker는 Apple 자체의 후원을 받고 있으므로 프로젝트의 품질은 그 자체로 입증됩니다. 15편이 다가오고 있지만 지금은 14편을 자세히 공부하면서 FileMaker Pro와 FileMaker Advanced의 차이점, Go, WebDirect 및 Server의 기능을 살펴보겠습니다.

아마도 FileMaker Pro와 Advanced의 가장 큰 차이점은 스크립트 작업 공간에 있을 것입니다. 스크립트 작업공간을 사용하면 가능한 가장 짧은 시간에 작업을 자동화할 수 있습니다. 한 줄씩 편집하고 문자를 입력할 때 일종의 예측 입력을 지원하며 동시에 적합한 옵션이 팝업됩니다. 속도를 높이기 위해 GTRR(관련 레코드로 이동)과 같은 약어를 사용할 수도 있습니다. 또한 검색 기능이 내장되어 있으며 빈 줄, 번호 매기기, 들여쓰기, 구문 강조 표시 및 기타 프로그래머 도구를 지원합니다.

계산 대화 상자는 완성된 응용 프로그램의 기능 레이아웃과 알고리즘 계산을 담당합니다. 그런데 이제 기능이 자동으로 완료되고 검색이 더 빨라졌습니다.

FileMaker 14에는 모든 인터페이스를 문제 없이 조정할 수 있는 거대한 디자인 도구 키트가 있습니다. 이제 Button Bar가 추가되어 별도의 객체로 작동하는 버튼 그룹을 생성할 수 있습니다. 그룹은 유연하게 구성되고, 방향을 변경하고, 탐색 초점을 따릅니다.

Button Bar와 함께 140개의 전문적으로 디자인된 아이콘이 추가되었습니다. 선언된 그래픽 요소 수로는 충분하지 않습니다. 자유롭게 업로드하세요.

매우 유용하게도 영역별 구분이 나타나 탐색 기능의 상단과 하단에 개별적으로 영향을 미쳤습니다. 이러한 분리를 통해 적어도 동일한 버튼 표시줄을 사용하여 응용 프로그램을 탐색하는 것이 훨씬 쉬워졌습니다.

이제 특정 필드에 대한 도구 설명이나 지침이 화면에 팝업되도록 "자리 표시자" 태그를 삽입할 수 있습니다.

이전에는 꽃을 다루기 어려웠던 분들을 위해 컬러 솔루션이 개선되어 꽃을 다루기가 더 쉬워졌습니다. 이제 색상 코드에 해당 좌표가 자동으로 표시됩니다. 이러한 기능이 두 가지 표준 FileMaker 테마와 사용자 테마 모두에서 작동한다는 점이 기쁩니다.

버그에 대한 디자인 작업은 화면의 개체 표시에 영향을 미쳤습니다. 예를 들어, 확인란이 활성화되면 "x" 또는 "선택됨" 표시를 표시할지 선택할 수 있습니다.

최신 글로벌 업데이트는 모든 개발 내용을 한곳에 수집하는 전체 플랫폼인 Launch Center에서 수신되었습니다. 또한 각각에 적합한 아이콘을 할당할 수 있습니다. 30개의 표준 단축키를 지원하고 자신만의 단축키를 추가합니다.

FileMaker Go는 버전 11 이후 프로젝트에 추가되지 않은 iOS용 특수 클라이언트입니다. 일부 장소에서는 위와 동일한 업데이트, 즉 시작 센터, 파일 아이콘을 받았습니다. 그 외에도 "탭 타거"의 크기가 증가하여 FileMaker Go 기반 솔루션 작업이 더 쉬워졌습니다. 애플리케이션 자체가 마침내 대형 iPhone 화면과 64비트 아키텍처에 최적화되었습니다.

이와 별도로 FileMaker Go 14는 FileMaker Server 13 및 14에서 호스팅되는 데이터베이스에만 연결할 수 있다는 사실, 즉 12번째 및 이전 부분은 지나간다는 사실에 주목할 가치가 있습니다. 글로벌 업그레이드를 수행해야 합니다.

아직 WebDirect와 서버가 있습니다. 첫 번째는 데이터베이스 쿼리를 처리하는 웹 기반 클라이언트입니다. 엄청난 수의 연결(최대 100개)과 스크립트를 지원합니다. 새롭게 디자인된 제어판이 더욱 현대적인 모습으로 나타났으며 FMP URL이 반환되었습니다.

두 번째는 서버이다. 서버는 서버입니다. 여기서는 성능 및 버그 수정 분야의 본격적인 예방을 확인할 수 있습니다. 눈에 띄는 시각적 변화는 찾아보기 어렵습니다 :)

업데이트 검토 결과 FileMaker 14에 대한 확신이 생기지 않았다면 템플릿 선택을 통해 원하는 템플릿을 기본으로 삼아 아이디어를 실현해 보시기 바랍니다. 아래 버튼을 사용하여 평가판을 다운로드할 수 있습니다.

개인용 DBMS FileMaker는 30년 넘게 Apple 플랫폼에서 개발되었으며 기능면에서 Microsoft Access와 거의 비슷합니다. 하지만 이 제품에는 전문가가 아닌 사람들도 이 제품에 더 쉽게 접근할 수 있도록 하고 몇 분 만에 iPhone 또는 iPad용 응용 프로그램의 작동하는 프로토타입을 만들 수 있게 해주는 몇 가지 흥미로운 기능이 있습니다.

프로그래머는 Microsoft Access 및 기타 유사한 도구를 기반으로 한 기술을 경멸과 공포가 혼합된 시각으로 보는 경향이 있습니다. 이에 대한 이유가 있습니다. 이러한 개발을 통해 해결되는 문제는 거의 항상 더 멀리 내다볼 수 있고 강력하며 올바른 솔루션을 제공합니다. 그러나 이는 사용자가 간단하고 저렴하며 접근하기 어려울 가능성이 높으며 이러한 기준은 종종 추상적인 "정확성"보다 더 중요합니다. 이는 Access의 경쟁사 중 하나인 FileMaker Pro 14를 사용할 때 특히 그렇습니다.

Access와 마찬가지로 FileMaker Pro는 데이터베이스 관리 시스템과 네트워크(로컬 및 일반 브라우저를 사용하는 인터넷을 통해)를 포함하여 이러한 데이터베이스에 접근하기 위한 신속한 응용 프로그램 개발 도구의 조합입니다. 그러나 후자에는 FileMaker Server가 필요합니다. . FileMaker Pro에는 강력한 스크립트 언어가 포함되어 있지만 그것 없이도 할 수 있는 상황이 많이 있습니다.

5월 초에 출시된 새 버전의 제품은 현대화된 인터페이스(이전에는 Windows 8 및 OS X 10.10에서 이상하게 보였던 그라데이션)와 완전히 새롭게 디자인된 스크립트 편집기로 구별됩니다. 또한 새로운 인터페이스 요소와 사용자 정의 옵션이 나타났습니다.

FileMaker는 Access보다 덜 알려져 있지만 항상 그런 것은 아닙니다. 이 프로그램은 길고 복잡한 역사를 가지고 있습니다. 그 전신은 약 35년 전에 등장한 최초의 MS-DOS용 데이터베이스 관리 시스템 중 하나입니다. Apple이 Mac을 출시했을 때 FileMaker 제작자는 즉시 새로운 플랫폼으로 이동했습니다. 곧 그들의 아이디어는 큰 인기를 얻었고 Microsoft는 자체 DBMS 개발을 포기하기로 결정했습니다. 그들은 경쟁을 두려워했습니다. 이로 인해 액세스가 5년 이상 지연되었습니다.

FileMaker의 성공은 오래가지 못했습니다. 90년대에는 어려움을 겪던 맥OS용 소프트웨어 시장에서만 선두 자리를 지키며 이익을 잃었다. 20년이 지난 후에도 FileMaker Pro는 OS X에서 실행되는 동종 응용 프로그램 중 가장 인기 있는 응용 프로그램으로 남아 있습니다(물론 Windows용 버전도 사용 가능합니다. 기업 시장에서 이 응용 프로그램이 없는 곳은 없습니다). 이 제품은 기능과 정교함 면에서 경쟁사 제품과 대등하지만, 이를 카피한 것이 아니라 독자적으로 개발했다는 ​​사실을 한눈에 알 수 있다. FileMaker Pro는 독특하고 그것이 흥미로운 이유입니다.

Access가 버전별로 천천히 전문 개발자 쪽으로 방향을 바꾸는 동안 FileMaker Pro는 비전문가에게 초점을 유지하기 위해 고군분투하고 있습니다. 작업할 때 프로그래밍 기술과 데이터베이스에 대한 지식은 손상되지 않지만 그것 없이도 쉽게 할 수 있습니다. FileMaker Pro를 사용하여 사용자 정의 인터페이스로 기능적인 응용 프로그램을 생성하는 것은 거의 스프레드시트만큼 쉽습니다.

이 제품의 또 다른 흥미로운 특징은 iOS 지원입니다. FileMaker Pro 개발 도구를 사용하면 태블릿이나 휴대폰 화면에서 데이터를 조작하기 위한 인터페이스를 생성한 다음 iPhone 또는 iPad에서 실행할 수 있습니다. 또한 데이터베이스가 네트워크를 통해 열려 있는 경우 인터페이스나 데이터에 대한 모든 변경 사항이 모바일 장치에 즉시 반영되며 그 반대의 경우도 마찬가지입니다. 이는 무엇보다도 FileMaker Pro를 모바일 응용 프로그램의 신속한 프로토타이핑을 위한 편리한 도구로 바꿔줍니다.


FileMaker Pro 14를 사용하여 간단한 데이터베이스를 생성하는 방법은 다음과 같습니다. 시작하면 레이아웃 편집(레이아웃) 또는 인터페이스를 위한 모드가 활성화됩니다. 레이아웃은 FileMaker Pro의 Access 양식 및 보고서를 대체합니다. 각 테이블에는 최소한 하나의 레이아웃이 있어야 하지만 여러 개가 있을 수도 있습니다. 모형은 우리가 개발 중인 애플리케이션의 개별 화면이 될 것입니다. 또한 프린터에서 인쇄하거나 PDF 형식으로 저장하기 위해 데이터 형식을 지정할 수 있습니다.

레이아웃 편집 모드 외에도 사용자가 인터페이스 및 데이터베이스와 상호 작용하는 보기 모드(찾아보기)가 있습니다. FileMaker Pro가 레이아웃 편집 모드에서 개발 환경으로 전환되면 보기 모드에서 생성된 "응용 프로그램"을 실행하고 자체적으로 배경으로 사라집니다.

다른 두 가지 모드는 덜 자주 사용됩니다. 찾기 모드는 미리 만들어진 레이아웃 중 하나를 사용하여 얻을 수 없는 정보를 데이터베이스에서 검색하도록 설계되었으며 미리 보기 모드를 사용하면 인쇄 후 보고서가 어떻게 보일지 확인할 수 있습니다.

데이터 표시로 이동하기 전에 해당 데이터가 저장될 테이블을 정의해야 합니다. 이는 레이아웃 편집 모드에서 도구 모음의 오른쪽 가장자리에 있는 큰 관리 버튼을 통해 수행할 수 있습니다. 데이터베이스 관리를 선택하면 테이블, 필드, 관계라는 세 개의 탭이 있는 대화 상자가 열립니다. 데이터베이스를 접한 사람들은 그들이 무엇을 하는지 추측할 수 있습니다. 첫 번째는 테이블 생성 및 삭제이고, 두 번째는 구조를 설정하는 데 필요하며, 세 번째는 테이블 간의 관계가 표시됩니다.


우리의 테스트 애플리케이션은 CRM의 기본 형태가 될 것이며 고객 요청을 기록하도록 설계될 것입니다. 분명히 고객을 위한 테이블과 요청을 위한 테이블이 필요합니다. 또한, 실행자를 위한 별도의 테이블을 생성할 것입니다. 요청을 실행하는 직원 목록이 있을 것입니다.

필드 유형은 공통적이며 특별히 언급할 가치가 있는 필드 유형은 계산과 요약 두 가지뿐입니다. 이러한 유형 중 하나가 있는 필드는 데이터 대신 수식이 입력된 스프레드시트의 셀과 비교할 수 있습니다. 옵션 버튼을 사용하면 새 레코드가 추가될 때 필드에 저장될 값을 구성하고 필드 값이 충족해야 하는 기준을 지정할 수 있습니다.

관계 탭은 외래 키를 정의하거나 FileMaker Pro 용어로 "파일 일치"를 정의하는 데 사용됩니다. "Cases" 테이블에는 두 개의 외래 키가 있습니다. "Customer" 필드는 "Customers" 테이블에 있는 해당 레코드의 식별 번호와 동일해야 하며 "Executor" 필드는 동일해야 합니다. 실행자” 테이블. 동등성 대신 다른 비교 연산자를 사용할 수 있지만 이는 우리 작업에 필요하지 않습니다.

데이터베이스 관리 대화 상자를 닫으면 FileMaker Pro가 각 테이블에 대한 레이아웃(각 열에 대한 입력 필드가 있는 하나의 간단한 양식)을 자동으로 생성한 것을 알 수 있습니다. 원칙적으로 이미 사용할 수 있습니다. 보기 모드에서 이러한 양식을 사용하면 새 레코드를 추가하거나 기존 레코드를 볼 수 있습니다. 하지만 멈추지 않고 개선하는 것이 좋습니다. 게다가 그렇게 어렵지도 않습니다.


계속 이용은 회원만 가능합니다

옵션 1. "사이트" 커뮤니티에 가입하여 사이트의 모든 자료를 읽으세요.

지정된 기간 내에 커뮤니티에 가입하면 모든 Hacker 자료에 액세스할 수 있고 개인 누적 할인이 증가하며 전문적인 Xakep 점수 등급을 누적할 수 있습니다!

FileMaker Pro는 Apple, Inc.의 계열사인 FileMaker, Inc.에서 개발한 크로스 플랫폼 데이터베이스 관리 시스템(DBMS)입니다. FileMaker Pro는 Windows XP, Windows Vista 및 Mac OS X 운영 체제에서 완벽하게 지원됩니다. FileMaker Pro는 사용 편의성과 강력한 데이터베이스 관리 도구라는 두 가지 중요한 특성이 결합되어 전 세계적으로 인기가 있습니다. FileMaker 기반 솔루션에는 최소한의 코드가 포함되어 있습니다. FileMaker Pro의 응용 프로그램 개발 프로세스는 주로 프로그램의 그래픽 인터페이스와의 상호 작용으로 요약됩니다. 예를 들어 정보를 입력할 새 필드를 생성하려면 표준 FileMaker 인터페이스 버튼을 몇 번 클릭한 다음 페이지의 아무 곳이나 필드를 드래그하기만 하면 됩니다. 이 작업은 1분도 채 걸리지 않습니다.

FileMaker Pro 도구는 두 데이터베이스 개발 도구를 데이터베이스 사용을 위한 인터페이스 및 도구(클라이언트 부분)와 결합합니다. 사용자가 특정 작업을 수행할 수 있는 방법에 대한 제한은 표준 FileMaker 도구에 의해 규제되므로 일부 사용자는 개발 도구에 접근할 수 있지만 다른 사용자는 접근하지 못할 수도 있습니다. FileMaker Pro DBMS 버전 7 이상을 사용하여 작성된 정보 솔루션은 fp7 형식의 파일 또는 파일 세트에 완전히 집중되어 있습니다. 로컬 네트워크나 인터넷을 통해 여러 사용자가 동시에 사용할 수 있도록 하려면 FileMaker Server가 사용됩니다. 따라서 FileMaker 솔루션은 주로 잘 알려진 클라이언트-서버 아키텍처를 기반으로 합니다.

일반적으로 FileMaker 응용 프로그램에는 테이블과 테이블 사이의 관계 형태의 데이터베이스 구조, 데이터베이스에 접근하는 페이지 세트, 데이터를 처리하도록 설계된 스크립트 세트가 포함되어 있습니다. 데이터 웨어하우스와 같은 가장 간단한 솔루션에는 스크립트가 전혀 포함되어 있지 않을 수 있습니다. 데이터 입력 및 삭제, 검색, 인쇄 및 기타 여러 작업은 한두 번의 마우스 클릭 거리에서 사용할 수 있는 기본 명령을 사용하여 수행됩니다.

FileMaker는 보안 측면에서 완벽합니다. 걱정해야 할 거의 모든 것은 사용자에게 권한을 할당하고 비밀번호를 설정하는 것입니다.

많은 무지한 사람들은 그러한 명백한 단순성에 거부감을 느끼며 FileMaker의 기능을 의심하기 시작합니다. 저는 Java, Oracle, PHP, MySQL, Delphi 및 Interbase 개발 경험이 있는 사람으로서 FileMaker의 불완전성에 관한 주장의 99%는 근거가 없다고 확신할 수 있습니다. 2004년 어느 날, FileMaker를 만나기도 전에 sql.ru 포털 포럼에서 다소 흥미로운 논쟁이 벌어졌습니다. 나는 모든 사람들에게 이 열띤 토론의 적어도 처음 5페이지를 읽어볼 것을 강력히 권합니다. 토론의 요약은 다음과 같습니다. FileMaker 기반 솔루션에 비해 Oracle(또는 기타 심각한 DBMS) 기반 솔루션의 우월성을 부정하는 사람은 아무도 없지만, 분쟁 참가자 중 한 명이 올바르게 언급했듯이 대부분의 경우 우리는 다음과 같이 노력하고 있습니다. 대포에서 참새를 쏘세요. 즉, 심각한 DBMS를 기반으로 하는 노동 집약적인 솔루션은 실제로는 고립된 경우에만 필요하지만 모든 곳에서 필요한 것은 아닙니다.

저는 러시아 중소기업이 1C:Enterprise 또는 Microsoft Access 기반의 비싸고 완전히 유연하지 않은 솔루션을 포기해야 할 때라고 확신합니다. 거의 모든 회사는 자체 요구 사항에 적응하기 어려운 솔루션을 구매합니다. 즉, 메가바이트의 프로그램 코드를 자세히 조사할 수 있는 고도로 전문화된 전문가를 고용해야 합니다. 희귀 전문가의 비용은 한 달에 50,000 루블 미만입니다. 동시에 회사는 바이러스, 소프트웨어 오류, 성공하지 못한 사용자 인터페이스 등 모든 후속 결과를 초래하면서 Windows 플랫폼에 연결되어 있음을 알게 되었습니다. 최근 컴퓨터 세계에서는 PC와 Windows에서 Apple 제품, 즉 Mac OS 운영 체제를 실행하는 Macintosh 컴퓨터로의 전환이 상당히 활발하다는 사실을 눈치채셨을 것입니다. 운영 체제의 기능을 비교하고 Mac에서 작업하는 것이 PC보다 훨씬 즐겁고 편리한지 확인할 수 있습니다. 그리고 사람들이 즐겁게 일하고 편안하게 일할 때 상황은 험난해집니다. FileMaker를 사용하면 Mac으로의 전환이 점진적이고 원활하게 이루어질 수 있으며 대부분의 문제는 프로그래머의 비용을 들이지 않고도 해결할 수 있습니다.

오랫동안 이 DBMS를 사용해 정보 문제를 해결해왔던 분들이 그랬듯이, FileMaker를 자세히 살펴보시기를 진심으로 바랍니다.

  • ABC 뉴스
  • 어도비 시스템즈
  • 뱅크 오브 아메리카
  • 코카콜라 회사
  • 컴팩
  • 다임러-크라이슬러
  • 데이브 매튜스 밴드
  • 페더럴 익스프레스
  • 휴렛 패커드의
  • 혼다 - 디지털
  • 루프트한자
  • 마이크로소프트
  • 미쓰비시 이미징
  • MTV 네트워크
  • 지리적 국가
  • 뉴욕 타임즈
  • Nokia 휴대폰 미국
  • 노벨 주식회사
  • 오라클 주식회사
  • 팜소스(PalmSource) - PalmOne
  • 파라마운트 픽쳐스
  • 필립스 디지털 비디오 시스템
  • 필립 모리스
  • 픽사 애니메이션 스튜디오
  • 퀄컴
  • 세가 게임웍스
  • 소니 주식회사
  • 시만텍 주식회사
  • 타임지
  • 20세기폭스
  • 미국 상원
  • USA 투데이
  • 볼보 액션 서비스
  • 워너 브라더스 스튜디오

최고의 데이터베이스 관리 시스템 중에서 결정하려는 중소기업을 위해 Filemaker Pro와 Microsoft Access를 비교해 보겠습니다.

그거 아시나요?
파일메이커 프로 Microsoft Office의 일부가 될 예정이었지만 Apple이 워드 프로세싱 제품군의 일부로 구입했습니다.

데이터베이스는 빠른 액세스를 위해 서버와 동기화된 데이터를 저장하는 데 사용됩니다. 이는 소프트웨어 회사를 위한 온라인 인벤토리 역할을 하며 지적 재산을 보호하고 사용자 개인 정보를 보호합니다. 데이터베이스 관리는 단일 서버에서 여러 사용자에게 서비스를 제공하는 서버 기반 데이터베이스 시스템으로 발전했으며, 마침내 웹 통합 데이터베이스를 통해 거의 모든 곳에서 데이터를 업데이트하고 삭제할 수 있습니다. 따라서 질문이 생깁니다. 이러한 시스템을 선택할 때 어떤 기능을 찾아야 합니까? 현재 가장 널리 사용되는 두 가지 데이터베이스 관리 시스템은 FileMaker Pro와 Microsoft Access입니다.

파일메이커프로 대마이크로소프트입장

파일메이커 MS-DOS 프로그램으로 시작되었지만 이제는 Mac 플랫폼에서 성공적으로 실행되는 데이터베이스 관리 소프트웨어입니다. 쉬운 데이터 관리를 위해 이동 및 삭제 옵션이 있는 그래픽 인터페이스가 있습니다. 다양한 플랫폼에서 사용할 수 있으며 최신 버전에는 iOS 데이터베이스 생성을 위한 추가 테마와 템플릿이 있습니다. (Open Database Connectivity ODBC) 드라이버를 설치하면 SQL Server, Oracle 등의 SQL 데이터베이스에 연결할 수 있습니다. 현재 이 프로그램은 대대적인 업데이트를 거쳐 이제 데이터를 관리할 수 있는 애플리케이션을 갖게 되었습니다. 기능 중 하나는 사용자가 마우스를 터치하거나 클릭할 때 나타나는 향상된 "팝오버" 버튼입니다. FileMaker Pro는 26MB의 디스크 공간만 차지하며 파일당 최대 8TB의 데이터 저장 용량을 갖추고 있으며 FileMaker Pro, FileMaker Pro Advanced 및 FileMaker WebDirect의 3가지 버전 중에서 선택할 수 있습니다. 웹 브라우저.

마이크로소프트입장 Excel, Word, PowerPoint 등과 같은 다른 프로그램과 함께 Microsoft Office 제품군의 일부로 사용할 수 있습니다. 클라이언트 응용 프로그램으로 잘 작동하여 Oracle, Sybase 등과 같은 데이터베이스를 지원합니다. 응용 프로그램 크기는 160MB입니다. 디스크. Access를 사용하면 SharePoint 서버에 1TB의 데이터를 저장할 수 있지만 단일 파일에는 2GB의 저장 공간만 저장할 수 있습니다.

운영 플랫폼

파일메이커 Windows, OS X 및 iOS와 호환되는 크로스 플랫폼 데이터베이스 시스템입니다.

마이크로소프트입장는 Windows에서만 작동하며 Microsoft Office에 더 잘 적용됩니다.

데이터베이스 잠재력

Filemaker Pro에는 기본 구축을 위한 레이아웃, 이력서 레이아웃, 스크립트 및 플러그인과 같은 개체가 있습니다. 데이터베이스에 액세스하기 위해 스크립트와 타사 플러그인을 사용합니다.

Microsoft Access에는 테이블, 쿼리, 폼, 보고서, 데이터 액세스 페이지, 매크로, 모듈 등 다양한 개체를 포함할 수 있습니다. Access에서는 Visual Basic의 하위 집합인 VBA(Visual Basic for Application)를 개발 언어로 사용합니다.

사용자 수

Access는 255명의 동시 사용자를 지원할 수 있습니다.

Filemaker Pro와 결합된 Filemaker Server는 동시에 250명의 사용자를 지원할 수 있습니다.

모드 수

Filemaker Pro에는 디자인 모드(레이아웃 디자인 편집용), 검색 모드(기록 검색용) 및 보기 모드(기록 표시용)의 3가지 모드가 있습니다.

Access에는 파일 내의 문제를 감지하는 자동화된 안전 모드와 파일이 손상된 경우에도 파일을 실행할 수 있는 사용자 시작 안전 모드가 있습니다.

안전

Filemaker Pro에는 민감한 정보를 보호하는 데 사용되는 데스크탑이나 서버의 데이터를 보호하기 위한 256비트 AES 암호화 기능이 있습니다.

Access에서는 파일을 Microsoft SQL Server로 전송하여 액세스할 수 있습니다. 이는 특정 개인의 권한(읽기 또는 읽기-쓰기)을 결정하는 데 사용할 수 있는 사용자 이름과 비밀번호가 필요한 작업 그룹에 보안을 제공하여 추가 보호를 제공합니다.

가격

단일 사용자의 경우 Filemaker Pro 비용은 연간 기준으로 월 $9.00입니다. FileMaker Pro Advanced 단일 사용자의 경우 월 $15.00가 청구되며 역시 연간 기준입니다. 서버 데이터베이스를 관리하려면 사용자 기반으로 존재하는 FileMaker WebDirect의 서비스를 사용할 수 있습니다. 사용자 5명의 경우 월 $54.00, 사용자 50명의 경우 월 $279.00입니다. 둘 이상의 컴퓨터에 설치할 수 있는 볼륨 라이선스의 경우 다르게 배포됩니다.

Microsoft Access 사용자는 월 6.99달러 또는 연간 69.99달러에 이 소프트웨어와 나머지 Office 제품군의 모든 혜택을 누릴 수 있습니다. 가족의 경우 월 $9.99 또는 연간 $99.99에 주문할 수 있습니다. 비즈니스 사용자의 경우 버전에 따라 Office 365 Business Essentials는 5.00달러, Office 365 Business는 8.25달러, Office 365 Business Premium은 12.50달러입니다.

Filemaker Pro와 Microsoft Access의 장점과 단점을 살펴보면, 라이선스 비용을 지불한 사용자는 FileMaker 서버에 무료로 접근할 수 없다는 점을 요약할 수 있습니다. iPad 또는 iPhone에서 앱을 실행하려면 Apple Store에서 무료로 다운로드할 수 있는 FileMaker Go에서 앱을 다운로드할 수 있습니다. Filemaker는 드래그 앤 드롭 인터페이스 기술 덕분에 데이터베이스 프로그래밍을 처음 접하는 사람들도 사용할 수 있는 반면, MS Office 및 해당 응용 프로그램을 사용하는 사람들에게 이상적입니다.




질문이 있으신가요?

오타 신고

편집자에게 전송될 텍스트: