heim - Internet
FileMaker vom Feinsten. Optionen zum Bereitstellen und Verwenden von FileMaker-Anwendungen. Erstellen von Datenbanken in Filemaker Pro

Dieser Artikel eröffnet eine Reihe von Artikeln von Igor Shichko über das FileMaker-System

  1. allgemeine Informationenüber das DBMS "FileMaker»

Das Datenbankverwaltungssystem FileMaker wurde von der gleichnamigen Firma „FileMaker“ entwickelt, die wiederum eine Tochtergesellschaft des bekannten Apple-Unternehmens ist. Zum Zeitpunkt der Veröffentlichung dieses Artikels (August 2015) war die 14. Version dieses DBMS veröffentlicht.

Betrachten wir die Hauptfunktionen des FileMaker DBMS und berücksichtigen dabei bestehende Vorstellungen zu Datenbanken im Allgemeinen.

Zunächst ist zu beachten, dass es sich bei diesem DBMS um ein Multisystemsystem handelt, d.h. Kann auf beiden Computern installiert werden Windows installiert(IBM PC) und auf einem PC mit installierten Mac OS X (Apple-Computer).

Das erste Merkmal dieses Systems sind gültige Datenbankfeldtypen. Im Gegensatz zu anderen Systemen gibt es davon nur sehr wenige:

Nummer– für Daten im Zahlenformat

Text– für Daten Textformat

Datum– für Felder mit Datum

Zeit– für Felder, die Zeit enthalten

Zeitstempel- ein sehr praktischer Feldtyp, der einen Zeitstempel (Datum und Uhrzeit) enthält

Container– ein Containertyp-Feld, das eine ziemlich große Auswahl an Daten (Dateien) speichern kann verschiedene Arten, Bilder, Videos usw.).

Somit muss der Benutzer nicht lange über die Struktur der Datenbank nachdenken, um Feldtypen festzulegen. Wenn numerische Daten berücksichtigt werden müssen, wird unabhängig von ihrem Format (Ganzzahl, Dezimalzahl usw.) ein Feld vom Typ Zahl verwendet. Auch Textdaten werden unabhängig von der Länge des Textes berücksichtigt. Dieser Feldtyp (Text) unterstützt eine Nachrichtengröße von bis zu 2 GB.

Auch auf die verbleibenden zwei Feldtypen sollten Sie achten:

Berechnung– berechnetes Feld, ermöglicht Ihnen die Erstellung einer berechneten Datenbankstruktur basierend auf vorhandenen Feldern.

Zusammenfassung– Summierungsfeld, berechnet die Summe der Buchhaltungsdaten nach Spalten (Feldern) der Datenbank.

Diese beiden oben genannten Feldtypen (Berechnung und Zusammenfassung) sind beim Erstellen verschiedener Berichtstypen sehr praktisch.

Darüber hinaus ermöglicht Ihnen das FileMaker-System, jedes Feld als Kombination aus mehreren Werten zu verwenden, den sogenannten wiederholen Feld, was bei der Erstellung von Berichten und der Darstellung ihrer Ergebnisse von nicht geringer Bedeutung ist.

Das zweite Merkmal Worauf ich mich konzentrieren möchte, ist die Entwicklung von Formularen zur Anzeige von Zeugnissen.

Die Systementwickler haben den Schnittstellendesign-Algorithmus so weit wie möglich vereinfacht, um Daten in einer benutzerfreundlichen Form darzustellen. Das Platzieren eines Felds im Formular erfordert buchstäblich zwei Tastenklicks (Vorgang auswählen + Feld auswählen). Darüber hinaus stehen in derselben Ansicht alle Formatierungsoptionen für die auf dem Bildschirm angezeigten Informationen (Position, Schriftarten, Füllungen usw.) zur Verfügung.

Die Datenbankentwicklerschnittstelle umfasst im Hinblick auf die Gestaltung des Datenlayouts vier Arten der Informationspräsentation:

- Durchsuche– Anzeigen von Informationen auf dem PC-Bildschirm

- Finden– Aktivieren Sie den Informationssuchmodus

- Layout– Aktivieren Sie den Formularentwurfsmodus

-Vorschau– Vorschau des Formulars, d.h. wie das Dokument beim Drucken aussehen wird, abhängig von den Seiten- und Druckereinstellungen.

Dementsprechend erfolgt der Wechsel zwischen den Modi per Knopfdruck und ist auch verfügbar Software, worauf wir im Folgenden kurz eingehen werden.

Das dritte Merkmal Beim FileMaker-Datenbankverwaltungssystem möchte ich mich auf die Ausgabedatenformate konzentrieren.

Oben wurde bereits darauf hingewiesen, dass es sich bei FileMaker um ein Programm handelt, das für das installierte Betriebssystem unkritisch ist. Daher ermöglicht das Format der Ausgabedaten die Verwendung auf jedem dieser Systeme. Diese. Ein Benutzer kann Daten über das Windows-Betriebssystem eingeben und dieselben Daten können exportiert und auf einem Computer mit Mac OS X verarbeitet werden.

Für die Datenausgabe stehen mehrere Formate zur Verfügung. Die am häufigsten verwendeten und den Benutzern vertrauten Formate sind *.pdf (Adobe Acrobat Reader) und *.xls (Excel). In Container-Feldern gespeicherte Daten können in die entsprechende Datei (Bild, Video, Datei) exportiert werden.

Layout PDF-Dokument wird direkt in der Datenbankstruktur entwickelt bzw. seine Vorschau ist verfügbar.

Und endlich, vierte Funktion des FileMaker DBMS.

Es ist logisch, umfassende Fähigkeiten und eine angemessene Entwicklungsfreundlichkeit einzubeziehen. Programmcode für die Datenbank. Für die Automatisierung steht nahezu jedes im Systemmenü vorgesehene Verfahren zur Probenahme, zum Exportieren von Daten und zum Erstellen von Berichten zur Verfügung.

Die Grundlage der Programmcodeentwicklung ist das Schreiben von Skripten (Szenarien, eine bestimmte Abfolge ausgeführter Aktionen). Das Skript basiert auf der Verwendung einer breiten Palette vordefinierter Funktionen und berechneter Felder. Skripte können von einem Entwickler erstellt werden, der mit den Grundlagen der Algorithmisierung mehr oder weniger vertraut ist Englische Sprache Schulniveau.

Darüber hinaus bietet FileMaker dem Entwickler die Möglichkeit, einige seiner eigenen Funktionen zu entwerfen und externe Bibliotheken (Plugins) zu verwenden.

Alle Funktionen des FileMaker-Datenbankverwaltungssystems sind nicht auf die in diesem Artikel genannten beschränkt. Wenn wir in Zukunft über die Komponenten des DBMS und die Methodik für die Arbeit mit ihnen sprechen, werden wir uns ausführlicher mit diesen und vielen anderen Funktionen befassen Software, die es von anderen unterscheiden, die in Russland vielleicht weiter verbreitet sind.

  1. Erstellen einer Basis, erste Schritte, Merkmale der Zugangseinrichtung und Aufbau einer Struktur.

2.1. Erstellen einer neuen Datenbank.

Das Erstellen einer neuen Datenbank ist im Wesentlichen auf zwei Arten möglich.

— Um eine neue Datenbank zu erstellen, wählen Sie den Menüpunkt Datei – Neue Datenbank…(In FileMaker 14 ist der Menüpunkt benannt Datei – Neue Lösung…) Es öffnet sich ein Formular, in dem Sie den Namen angeben Basis erstellt Daten und deren Speicherort. Wählen Sie das Laufwerk aus, geben Sie den Namen der zu erstellenden Datenbank ein und klicken Sie auf die Schaltfläche "Speichern". Eine Tabelle mit dem Namen Tisch.

— Die zweite Möglichkeit, eine Datenbank zu erstellen, basiert auf den mit dem Softwarepaket gelieferten Vorlagen. Wählen Sie einen Artikel aus DateiNeu Aus Anlasser Lösung Wählen Sie im sich öffnenden Fenster den Typ der Datenbankvorlage aus und darauf basierend wird eine neue Datenbankdatei erstellt. Je nach Version kann die Anzahl der Vorlagen variieren (von 15 bis 30).

Damit ist der erste Schritt des FileMaker-Datenbankerstellungsverfahrens abgeschlossen.

  1. Erstellen einer Datenbankstruktur.

Zur Erstellung und Beschreibung der Datenbankstruktur des Systems steht ein Menüpunkt zur Verfügung DateiVerwaltenDatenbank Wenn Sie dieses Element auswählen, öffnet sich ein Fenster mit drei Registerkarten. Schauen wir uns kurz ihre Beschreibung an.

A) TabTische(Tabellen). Diese Registerkarte enthält Informationen zu den in dieser Datenbank enthaltenen Tabellen. Der Entwickler kann die folgenden Aktionen ausführen:

- Erstellen Sie eine neue Tabelle. Geben Sie dazu den Namen der Tabelle in das Feld Tabellenname ein und klicken Sie auf die Schaltfläche Erstellen. Eine andere Möglichkeit, eine Datenbanktabelle zu erstellen, besteht darin, Tabellen aus zu importieren externe Dateien. Verwenden Sie dazu das Menü Datei – Datensätze importieren – Datei... FileMaker ermöglicht den Import aus Dateien anderer FileMaker-Datenbanken, Excel-Dateien, Dateien mit Trennzeichen (wie *.csv oder *.tab).

— Ändern Sie den Tabellennamen. Wählen Sie die Tabelle aus, geben Sie einen neuen Namen in das Feld „Tabellenname“ ein und klicken Sie auf die Schaltfläche „Ändern“.

Tabelle löschen. Nachdem Sie die Tabelle ausgewählt haben, klicken Sie auf die Schaltfläche „Löschen“.

- Tabelle kopieren. Wählen Sie die Tabelle aus und klicken Sie auf die Schaltfläche „Kopieren“. Dadurch wird die Tabellenstruktur in die PC-Zwischenablage kopiert. Wenn Sie dann auf die Schaltfläche „Einfügen“ klicken, wird eine Tabelle mit dem Namen „Tabelle 2“ eingefügt (sofern die ursprüngliche Tabelle „Tabelle“ lautete).

- Tabelle importieren. Klicken Sie dazu auf die Schaltfläche Importieren. Wählen Sie im sich öffnenden Fenster die externe Datenbankdatei und die Tabelle in dieser Datei aus.

B) TabFelder(Felder). Auf dieser Registerkarte wird die Struktur der Felder der ausgewählten Tabelle der aktuellen Datenbank angezeigt. Ich werde nicht näher auf die Funktionen dieser Registerkarte eingehen. Sie ähneln den Funktionen der Registerkarte „Tabellen“. Dies sind die Funktionen zum Erstellen, Ändern, Kopieren, Einfügen und Löschen. Nur die Funktion wurde hinzugefügt Duplikat(Duplikat). Diese Funktion vereint die Funktionen Kopieren und Einfügen in einem.

B) TabBeziehungen. Auf dieser Registerkarte wird die Struktur der gesamten Datenbank angezeigt Grafikformat. Unten auf dieser Registerkarte befindet sich ein Menü zur Verwaltung der Datenbankstruktur. Schauen wir uns die Hauptfunktionen an, die über diese Schnittstelle verfügbar sind. Sie sind in drei Kategorien unterteilt:

Tabelle hinzufügen– Hinzufügen einer Tabelle zur Datenbankstruktur

Eine neue Verbindung herstellen– ermöglicht Ihnen, eine neue Verbindung zwischen Feldern verschiedener Datentabellen zu organisieren

Doppelte Tabelle– ermöglicht Ihnen, eine Kopie der ausgewählten Datentabelle zu erstellen. Dabei ist zu beachten, dass keine physische Kopie der Tabelle mit Daten erstellt wird, sondern eine logische. In diesem Fall fordert das System einen neuen Tabellennamen in der Struktur an. Diese. Physisch kann es eine Tabelle (Table) geben, aber logisch kann es mehrere (Table1, Table2 usw.) geben. Diese Struktur ist sehr praktisch, wenn Sie verschiedene Berichte erstellen und Ergebnisse für beliebige Parameter berechnen möchten. Wie die Systementwickler selbst anmerken, bedeutet das Erstellen eines Berichts, bestimmte Verbindungen zwischen Bildern von Datentabellen herzustellen.

Tabelle bearbeiten– ermöglicht Ihnen, den logischen Namen der Tabelle und die Datenquelle dafür zu ändern.

Tabelle löschen– führt eine logische (nicht physische) Löschung einer Tabelle aus der grafischen Oberfläche durch.

horizontale Ausrichtung– Enthält Funktionen zur Mitten-, Links- und Rechtsausrichtung

Vertikale Ausrichtung– umfasst die Ausrichtungsfunktionen Mitte, Unten und Oben

Verteilung– umfasst horizontale und vertikale Verteilungsfunktionen

Größenänderung– Bringen aller ausgewählten Objekte auf einen von sechs Parametern (das kleinste in der Breite, in der Höhe, in der Breite und Höhe, das größte in der Breite, in der Höhe, in der Breite und Höhe).

Ich stelle fest, dass die Funktionen dieser Untergruppe für zwei oder mehr ausgewählte Objekte verwendet werden und darauf abzielen, ein lesbares Erscheinungsbild eines grafischen Bildes der Datenbankstruktur zu erzeugen.

Tischfarbe– ermöglicht Ihnen, die Farbe der ausgewählten Tabelle(n) zu ändern, um Tabellengruppen in der grafischen Oberfläche visuell hervorzuheben.

Grafikmodus-Taste / Textmodus-Taste– zwei Tasten für die Arbeit mit Grafiken und Textelemente. FileMaker bietet die Möglichkeit, Tabellenbeschreibungen in die GUI einzubinden. Um eine Beschriftung zu erstellen, gibt es eine Schaltfläche zum Wechseln in den Textmodus.

Tasten „Erhöhen/Verringern/Normal“.– drei Tasten zur Steuerung der Anzeigeskala der Schnittstelle.

— Skalenanzeigefenster (in Prozent)

— Schaltfläche zum Anzeigen der Paginierung

— Schaltfläche „Druckeinstellungen“.

So wird über die oben beschriebenen drei Reiter die Struktur von Datenbanktabellen angelegt und konfiguriert, Felder angelegt und beschrieben.

  1. Datenbankzugriff einrichten

Das FileMaker-Datenbankverwaltungssystem bietet eine ziemlich große Auswahl an Anpassungsoptionen zur Einschränkung des Zugriffs auf Daten.

Um Datenzugriffsbeschränkungen zu konfigurieren, verwenden Sie das Menü DateiVerwaltenSicherheit. Dadurch wird ein Fenster mit vier Registerkarten geöffnet. Lassen Sie uns kurz ihren Zweck beschreiben.

Tab Konten– Entwickelt, um die Liste der Datenbankbenutzer hinzuzufügen und zu bearbeiten. Dieses Bedienfeld enthält die Schaltflächen „Neu“, „Bearbeiten“, „Duplizieren“ und „Löschen“. Sie dienen jeweils zum Anlegen eines neuen Benutzers, zum Bearbeiten der Zugangsparameter eines ausgewählten Benutzers, zum Duplizieren eines Benutzers (mit allen Zugangsparametern) und zum Löschen eines Benutzers.

Tab Privileg Sets– Entwickelt, um Arten von Berechtigungen hinzuzufügen und zu bearbeiten. Standardmäßig sind in der Datenbank drei Arten von Berechtigungen konfiguriert:

Voll Zugang- voller Zugriff

Daten Eintrag Nur– Lesen, Schreiben, Löschen aller Datensätze ohne die Fähigkeit, eine Datenstruktur aufzubauen

LesenNur Zugang– Nur lesender Zugriff auf Daten.

Erstellen einer neuen Art von Privilegien.

Der Datenbankadministrator kann auch seinen eigenen Berechtigungstyp hinzufügen. Klicken Sie dazu auf die Schaltfläche Neu. Es öffnet sich ein Fenster Bearbeiten Privilegien Satz.

Auf dem Feld Privileg Satz Name Geben Sie den Namen des zu erstellenden Berechtigungstyps an. In einer Gruppe von Feldern mit einem gemeinsamen Namen Daten Zugang Und Design Der Zugriff auf Datenbankdatensätze (Feld „Datensätze“), Ansichten (Feld „Layouts“), Wertelisten (Feld „Wertelisten“) und Skripte (Feld „Skripte“) ist konfiguriert. In jedem dieser Bereiche ist es möglich Feinabstimmung Benutzerzugriff. Beispielsweise das Einrichten des Zugriffs auf einzelne Felder einer Datenbanktabelle, einzelne Ansichten usw. Dadurch können Sie den Benutzerzugriff auf Daten einschränken, ohne den Systembetrieb zu beeinträchtigen.

Notiz: Es ist notwendig, dies in der Struktur des DBMS zu verstehenFileMakerDer Zugriff auf Daten erfolgt über Ansichten (Layouts). Somit können Daten aus jeder Tabelle nur über die entsprechende Ansicht gelesen (bearbeitet) werden.

Als nächstes gibt es im Bearbeitungsformular für Zugriffsrechte eine Gruppe von Kontrollkästchen unter dem Namen Erweitert Privilegien(Erweiterte Privilegien). Sie dienen dazu, den Zugriff dieser Benutzergruppe auf die Arbeit über eine WEB-Schnittstelle, eine ODBC-Verbindung usw. zu organisieren Netzwerkverbindung usw.

Und schließlich gibt es auf der rechten Seite des Formulars eine Gruppe von Kontrollkästchen namens „ Andere Privilegien(Andere Privilegien). Mit ihrer Hilfe kann ein Entwickler den Zugriff für eine Gruppe von Benutzern zum Drucken konfigurieren ( Erlauben Drucken), Datenexport ( Erlauben exportieren), Einrichten erweiterter Zugriffsrechte ( Verwalten Erweitert Privilegien), der Modus zur Überprüfung der eingegebenen Daten, der Modus zum Trennen von Benutzern von der Datenbank, der Modus zum Ändern des Passworts.

FileMaker Pro ist ein plattformübergreifendes Datenbankverwaltungssystem (DBMS), das von FileMaker, Inc., einem Geschäftsbereich des Apple, Inc.-Konzerns, entwickelt wurde. FileMaker Pro wird von Betriebssystemen vollständig unterstützt Windows-Systeme XP, Windows Vista und Mac OS FileMaker-basierte Lösungen enthalten nur minimalen Code. Der Anwendungsentwicklungsprozess in FileMaker Pro läuft hauptsächlich auf die Interaktion mit der grafischen Benutzeroberfläche des Programms hinaus. Um beispielsweise ein neues Feld zu erstellen, in das Informationen eingegeben werden, müssen Sie nur ein paar Klicks auf die Standardschaltflächen der FileMaker-Benutzeroberfläche ausführen und das Feld dann an eine beliebige Stelle auf der Seite ziehen – diese Operation dauert weniger als eine Minute.

Das FileMaker Pro-Tool vereint sowohl Datenbankentwicklungstools mit einer Schnittstelle als auch Tools zur Nutzung der Datenbank – dem Client-Teil. Es gelten Einschränkungen hinsichtlich der Art und Weise, wie Benutzer bestimmte Aktionen ausführen können Standardmittel FileMaker, sodass einige Benutzer möglicherweise Zugriff auf Entwicklungstools haben, andere jedoch möglicherweise nicht. Mit dem FileMaker DBMS geschriebene Informationslösung Pro-Versionen 7 und höher, vollständig in einer Datei oder einem Satz von Dateien im fp7-Format enthalten. Um es mehreren Benutzern gleichzeitig zur Verfügung zu stellen lokales Netzwerk oder über das Internet kommt FileMaker Server zum Einsatz. Daher basieren FileMaker-Lösungen überwiegend auf der bekannten Client-Server-Architektur.

Eine FileMaker-Anwendung enthält in der Regel eine Datenbankstruktur in Form von Tabellen und Beziehungen zwischen ihnen, eine Reihe von Seiten, über die auf die Datenbank zugegriffen wird, und eine Reihe von Skripten zur Datenverarbeitung. Die einfachsten Lösungen, wie zum Beispiel Data Warehouses, enthalten möglicherweise überhaupt keine Skripte – das Eingeben und Löschen von Daten, das Suchen, Drucken und viele andere Vorgänge werden über grundlegende Befehle ausgeführt, die in einer Entfernung von ein oder zwei Mausklicks verfügbar sind.

FileMaker ist in puncto Sicherheit einwandfrei. Fast alles, worüber Sie sich kümmern müssen, ist die Rechtevergabe an Benutzer und das Festlegen von Passwörtern.

Viele unwissende Menschen sind von dieser offensichtlichen Einfachheit abgeschreckt – sie beginnen, an den Fähigkeiten von FileMaker zu zweifeln. Als jemand, der Erfahrung in der Entwicklung für Java und Oracle, PHP und MySQL, Delphi und Interbase hat, kann ich getrost versichern: 99 % der Argumente bezüglich der Unvollkommenheit von FileMaker sind unbegründet. Eines Tages im Jahr 2004, noch bevor ich FileMaker traf, entbrannte im Forum des sql.ru-Portals eine recht interessante Debatte. Ich rate jedem dringend, mindestens die ersten fünf Seiten dieser hitzigen Diskussion durchzulesen. Die Zusammenfassung der Diskussion lautet wie folgt: Niemand bestreitet die Überlegenheit von Lösungen, die auf Oracle (oder einem anderen seriösen DBMS) basieren, gegenüber Lösungen, die auf FileMaker basieren, aber wie einer der Streitparteien richtig feststellte, versuchen wir es in den meisten Fällen Schieße Spatzen aus einer Kanone. Das heißt, arbeitsintensive Lösungen auf Basis seriöser DBMS sind nur in Einzelfällen, aber nicht überall wirklich notwendig.

Ich bin überzeugt, dass es für russische kleine und mittlere Unternehmen höchste Zeit ist, auf teure und völlig unflexible Lösungen auf Basis von 1C:Enterprise oder zu verzichten Microsoft Access. Fast jedes Unternehmen kauft eine Lösung, die sich nur schwer an die eigenen Bedürfnisse anpassen lässt – es muss hochspezialisierte Spezialisten einstellen, die in der Lage sind, in Megabytes an Programmcode einzutauchen. Ein seltener Spezialist kostet weniger als 50.000 Rubel pro Monat. Gleichzeitig ist das Unternehmen an die Windows-Plattform gefesselt, mit allen daraus resultierenden Konsequenzen – Viren, Softwarefehlern und einer nicht ganz so gelungenen Benutzeroberfläche. Sie müssen bemerkt haben, dass in der Computerwelt in letzter Zeit ein ziemlich intensiver Übergang von PCs und Windows zu Apple-Produkten stattgefunden hat – Macintosh-Computern, auf denen das Betriebssystem Mac OS läuft. Sie können Funktionen vergleichen Betriebssysteme und sorgen Sie dafür, dass das Arbeiten am Mac deutlich angenehmer und komfortabler ist als am PC. Und wenn die Leute zufrieden sind und sich bei der Arbeit wohlfühlen, dann geht es bergauf. Mit FileMaker kann der Übergang zum Mac schrittweise und schmerzlos erfolgen und die meisten Probleme können ohne die Kosten eines Programmierers gelöst werden.

Ich wünsche Ihnen aufrichtig, dass Sie sich FileMaker genauer ansehen, wie es diejenigen getan haben, die dieses DBMS schon lange zur Lösung ihrer Informationsprobleme verwenden:

  • abc Nachrichten
  • Adobe-Systeme
  • Bank of America
  • Coca-Cola-Unternehmen
  • Compaq
  • Daimler Chrysler
  • Dave Matthews Band
  • Federal Express
  • Hewlett Packard
  • Honda – Digital
  • Lufthansa
  • Microsoft
  • Mitsubishi Imaging
  • MTV-Netzwerk
  • National Geographic
  • New York Times
  • Nokia Mobiltelefone Amerika
  • Novell Corporation
  • Oracle Corporation
  • PalmSource - PalmOne
  • Paramount Pictures
  • Digitale Videosysteme von Philips
  • Phillip Morris
  • Pixar Animation Studios
  • Qualcomm
  • Sega Gameworks
  • Sony Corporation
  • Symantec Corporation
  • Zeitmagazin
  • 20th Century Fox
  • Senat der Vereinigten Staaten
  • USA heute
  • Volvo Action Services
  • Warner Brothers Studios

FileMaker, eine Tochtergesellschaft von Apple, hat FileMaker 15 veröffentlicht, eine neue Version seiner Plattform zur Erstellung benutzerdefinierter Anwendungen für nicht-professionelle Entwickler. Apps schreiben für Sie und Ihre Kollegen.

FileMaker 15 enthält Verbesserungen in fünf Schlüsselbereichen: Portabilität, Automatisierung/Integration, Benutzerfreundlichkeit, Sicherheit und Leistung. Die FileMaker-Plattform richtet sich an KMUs und interne Abteilungen und bietet Benutzern die Möglichkeit, benutzerdefinierte Apps für iPad, iPhone, Mac, Windows und das Web zu erstellen.

„Diese neue Version spiegelt unsere kontinuierlichen Bemühungen wider, den Prozess der Entwicklung und Einführung benutzerdefinierter Anwendungen zu vereinfachen, die nahtlos auf Mobilgeräten ausgeführt werden können.“ persönliche Computer und im Internet“, sagte Anne Monroe, Vizepräsidentin für Marketing bei FileMaker.

Zu den neuen Mobilitätsfunktionen in FileMaker 15 gehört die Unterstützung des Touch ID-Scanners, der es Entwicklern ermöglicht, mit einer Fingerberührung sicher auf ihre Apps zuzugreifen. Dank der Unterstützung der neuen 3D-Touch-Technologie können Sie bestimmte Anwendungen schnell öffnen. Und mit neuen App-Erweiterungen können Sie die angezeigten Inhalte anpassen und Dateien über die Cloud teilen.

Darüber hinaus ermöglicht die Unterstützung des in FileMaker 15 hinzugefügten iBeacon-Protokolls Benutzern, Benutzerstandortdaten in eine benutzerdefinierte App einzubinden, und die FileMaker WebDirect-Technologie gibt Kunden die Möglichkeit, ihre Standortdaten zu verwenden Handy um über einen Internetbrowser auf in FileMaker entwickelte Anwendungen zuzugreifen.

Die Ankunft der 15. Version unterstreicht, dass FileMaker bereits dabei ist lange Zeit ist auf dem Markt präsent – ​​sie begannen in den 80er Jahren des letzten Jahrhunderts. Andrew Lakeates, Leiter der technischen Beratung bei FileMaker, stellt fest, dass das Produkt seit seiner Einführung dramatische Veränderungen erfahren hat. Lekates hat die Entwicklung des Produkts von einem datenbankbasierten Einzelbenutzer-Listenmanager für den Macintosh mit grafischer Oberfläche zu einer Client-Server-Geschäftsplattform und schließlich zu einer plattformübergreifenden Lösung für Mac und Windows miterlebt.

„Die Kernidee von FileMaker besteht darin, Laienentwicklern die Möglichkeit zu geben, ihre eigenen Anwendungen zu erstellen, Menschen bei der Lösung von Problemen zu helfen und ihre eigenen Geschäftsanwendungen zu entwickeln, anstatt darauf zu warten, dass ihre Bedürfnisse von einer kommerziellen Unternehmensanwendung erfüllt werden“, sagte Lekates .

Das Marktforschungsunternehmen Gartner definiert diese Art von Entwickler als: „ein Benutzer, der außerhalb der IT-Abteilung eines Unternehmens arbeitet und dieser nicht unterstellt ist, aber gleichzeitig neue Geschäftsanwendungen (von Grund auf oder aus vorgefertigten Komponenten) für andere erstellt.“ Die Leute werden es nutzen.“ . In seinem Bericht aus dem Jahr 2009 prognostizierte Gartner, dass solche Entwickler bis 2014 mindestens 25 % der neuen Geschäftsanwendungen ausmachen würden, was seiner Meinung nach den Endbenutzern das Leben erleichtern und zusätzliche IT-Ressourcen freisetzen würde. Allerdings warnte Gartner auch, dass IT-Organisationen, die die Vorteile, die solche Entwickler für das Unternehmen bringen, nicht nutzen, nicht in der Lage sein werden, auf sich schnell ändernde Markttrends und Kundenpräferenzen zu reagieren.

In diesem Sinne stellte Lekates fest, dass FileMaker etwas andere Herausforderungen mit sich bringt als andere bestehende Plattformen für die Entwicklung benutzerdefinierter Anwendungen, deren Zielgruppe aus großen Softwareabteilungen in Unternehmen und professionellen Entwicklern besteht. „Wir glauben, dass Laienentwickler in verschiedenen Abteilungen des Unternehmens ihre eigenen Probleme lösen können, und konzentrieren uns daher auf die praktische Seite der Dinge.“

FileMaker 15 sei eine Fortsetzung des Engagements des Unternehmens für mehr Mobilität, sagte Lekates. Ihm zufolge forderten die Kunden des Unternehmens die Möglichkeit, die Möglichkeit zur sofortigen Autorisierung mithilfe von Touch ID und 3D-Touchscannern sowie die Unterstützung von Anwendungserweiterungen zur Integration von FileMaker mit anderen Anwendungen hinzuzufügen iOS-Plattform und sogar direkter API-Zugriff auf Geräte wie iBeacons, die normalerweise außerhalb des Zuständigkeitsbereichs kleiner Unternehmen und interner Unternehmensabteilungen lagen.

„Wir machen das iBeacon-Protokoll benutzerfreundlicher“, sagt Lekates. - Wir haben auch einen Browser-Client für unsere Plattform namens WebDirect, der dem Benutzer die Möglichkeit gibt, eine anständige HTML5-Codeausgabe zu erhalten, ohne während der Entwicklung eine einzige Codezeile schreiben zu müssen. In FileMaker 15 wurde dieser Client für die Arbeit auf Telefonen optimiert.“

Mittlerweile haben die Sicherheitstools von FileMaker 15 ein verstecktes Textfeld hinzugefügt, das sich ausblendet vertrauliche Informationen, die der Benutzer lieber nicht auf seinem Bildschirm anzeigen möchte. Neue Sicherheitswarnungen werden angezeigt, wenn ein Benutzer versucht, eine Verbindung zu einer Site oder Website mit einem ungültigen Sicherheitszertifikat herzustellen. Darüber hinaus unterstützt FileMaker Server jetzt SSL-Zertifikate von neun beliebten Anbietern sowie die Verwendung von Zwischenzertifikaten, SubjectAltName (SAN)-Erweiterungen und Wildcard-Zertifikaten, so das Unternehmen.

Zu den neuen Integrations- und Automatisierungsfunktionen gehören produktinterne Updates und die Möglichkeit, Skripte mithilfe mehrerer Rückgängig-Funktionen sofort wiederherzustellen. Durch die rote Hervorhebung können Sie Problembereiche im Skriptarbeitsbereich-Fenster schnell identifizieren, sagt Lekates. Und mit Version 15 kann der FileMaker External SQL Sources (ESS) Adapter eine Verbindung zu noch mehr externen SQL-Datenquellen herstellen, darunter PostgreSQL und IBM DB2.

„Für mich hat die Erweiterung der Liste der SQL-Quellen, die wir unterstützen können, durch die Unterstützung von PostgreSQL und IBM DB2 mit dem ESS-Adapter einen großen Unterschied gemacht“, sagte Christoffer Hyppolite, iSolutions-Berater und FileMaker-Ausbilder. – Dadurch ist FileMaker nun in der Lage, aktiv eine bidirektionale Verbindung zu den fünf größten SQL-Datenquellen herzustellen ( SQL Server, MySQL und Oracle wurden bereits in früheren Versionen unterstützt).

Hippolyte, der sagt, er habe Hunderte von Schülern in seinem Klassenzimmer und Tausende online unterrichtet, sagte, er habe FileMaker immer als das dunkle Pferd unter den IT-Tools für Unternehmen und als den Kitt betrachtet, der viele Menschen zusammenhält. verschiedene Systeme Gleichzeitig wird Benutzern eine zugängliche und dennoch gut verwaltete Schnittstelle für den Umgang mit Daten bereitgestellt.

„Wenn ich einem IT-Manager sagen würde, dass es ein Tool gäbe, das SQL Server, MySQL, DB2, PostgreSQL und Oracle mit aktiver Konnektivität miteinander verbinden und es diesem Manager und sogar Endbenutzern dennoch ermöglichen würde, Anwendungen zu erstellen, die Hunderte von Benutzern könnten gleichzeitig unter OS - Obwohl FileMaker bei der Bereitstellung vielfältiger Konnektivitätsoptionen hervorragende Arbeit geleistet hat, bleibt die Plattform so zugänglich und benutzerfreundlich wie immer. „Wie bei anderen Apple-Produkten haben wir große Anstrengungen unternommen, um sicherzustellen, dass Benutzer aller Erfahrungsstufen die FileMaker-Umgebung schnell beherrschen und ohne Computerhintergrund mit der Erstellung ihrer eigenen Apps beginnen können.“

FileMaker 15 enthält außerdem viele neue Funktionen, die die Verwendung einfacher und produktiver machen, und bietet neue Lizenzierungsoptionen für Entwicklungsteams. FileMaker 15 führt eine neue, einfachere Möglichkeit für Teams aus fünf oder mehr Personen ein, FileMaker-Software zu lizenzieren. Laut Unternehmensvertretern kann jeder Benutzer in FileMaker Pro (unter der User Connections-Lizenz), FileMaker Go oder FileMaker WebDirect (alle Dienste befinden sich auf dem FileMaker Server) arbeiten und Informationen sicher in Echtzeit austauschen.

Unterdessen hat FileMaker kürzlich sein eigenes SDK für iOS veröffentlicht und es auf Version 15 aktualisiert.

„Das war vielleicht die dramatischste Veränderung“, sagt Ippolit. - Denn jetzt reicht es aus, zu lernen, wie man in FileMaker entwickelt - und Sie können Anwendungen für die Verteilung über MDM-Systeme (Mobile Device Management, Management) erstellen mobile Geräte) und sogar über den iTunes Store. Es sind keine Swift- oder Xcode-Kenntnisse erforderlich. Es passt einfach nicht in meinen Kopf. Für buchstäblich ein paar Cent innerhalb von Tagen statt Monaten können Sie Ihre Ideen auf Ihrem iPad zum Leben erwecken, indem Sie FileMaker zum Entwickeln von Apps verwenden.“

Auf die Frage nach dem erforderlichen Maß an technischem Fachwissen, das ein Benutzer mitbringen muss, um Anwendungen auf FileMaker erstellen zu können, antwortete Ippolit: „Nun, mein 66-jähriger Vater hat zum Beispiel letztes Jahr seine eigene Anwendung erstellt, und das hat er noch nicht einmal getan.“ Kontaktieren Sie mich für Hilfe. Und das, obwohl auf seinem Videorecorder immer noch die Zeit 12:00 Uhr blinkt, weil er nicht weiß, wie man sie einstellt. Ja, er hat immer noch einen Videorecorder.

Lekates wiederum wies darauf hin, dass FileMaker bei der Lösung des Dilemmas „Erstellung einer eigenen oder Kauf einer fertigen Anwendung“ für Unternehmen behauptet, eine Nische zwischen diesen Optionen zu besetzen.

„Es ist nicht schwer, eine App zu kaufen, aber sie wird nicht unbedingt das tun, was man braucht“, erklärte er. - Und die Entwicklung benutzerdefinierter Anwendungen kann viel Zeit in Anspruch nehmen und viel Geld kosten. Wir glauben, dass FileMaker diese beiden Optionen zusammenbringt und die besten Funktionen beider vereint.“

Für kleine und mittlere Unternehmen, die zwischen wählen möchten das beste System Datenbankverwaltung werde ich einen Vergleich zwischen Filemaker Pro und Microsoft Access bereitstellen.

Weißt du, dass?
Filemaker Pro würde ein Teil sein Microsoft Office, wurde aber von Apple als Teil seiner Textverarbeitungssuite gekauft.

Datenbanken werden zum Speichern von Daten verwendet, die mit dem Server synchronisiert werden Schneller Zugang. Sie dienen als Online-Inventar für Softwareunternehmen und zum Schutz ihres geistigen Eigentums sowie zum Schutz der Privatsphäre der Benutzer. Die Datenbankverwaltung hat sich von einem einzelnen Server zu einem serverbasierten Datenbanksystem entwickelt, das mehrere Benutzer bedient, und schließlich ermöglicht eine webintegrierte Datenbank die Aktualisierung und Löschung von Daten praktisch von überall aus. Es stellt sich also die Frage: Auf welche Funktionen sollten Sie bei der Auswahl eines solchen Systems achten? Die beiden meisten Beliebte Systeme Zu den Datenbankverwaltungssystemen gehören derzeit FileMaker Pro und Microsoft Access.

FileMakerProfi vsMicrosoftZugang

Filemaker ist eine Datenbankverwaltungssoftware, die als MS-DOS-Programm begann, heute aber erfolgreich auf der Mac-Plattform läuft. Es verfügt über eine grafische Benutzeroberfläche mit Optionen zum Verschieben und Löschen für eine einfache Datenverwaltung. Es ist auf verschiedenen Plattformen verfügbar und die neueste Version verfügt über zusätzliche Themen und Vorlagen zum Erstellen von iOS-Datenbanken. Bei der Installation des Treibers (Open Database Connectivity ODBC) kann eine Verbindung zu SQL-Datenbanken wie SQL Server und Oracle hergestellt werden. Heute wurde dieses Programm erheblich aktualisiert und verfügt nun über eine Anwendung, mit der Sie Ihre Daten verwalten können. Eines der Features ist eine verbesserte „Popover“-Schaltfläche, die erscheint, wenn der Benutzer die Maus berührt oder klickt. FileMaker Pro benötigt nur 26 MB Speicherplatz, verfügt über eine Speicherkapazität von bis zu 8 TB Daten pro Datei und bietet Ihnen drei verschiedene Versionen zur Auswahl: FileMaker Pro, FileMaker Pro Advanced und FileMaker WebDirect für den Datenbankzugriff Internetbrowser.

MicrosoftZugang war als Teil der Microsoft Office-Suite in Kombination mit anderen Programmen wie Excel, Word, PowerPoint usw. verfügbar. Es funktioniert gut als Client-Anwendung und bietet Unterstützung für Datenbanken wie Oracle, Sybase usw. Die Anwendungsgröße beträgt 160 MB Scheibe. Mit Access können Sie 1 TB Daten auf dem SharePoint-Server speichern, jedoch nur 2 GB Speicherplatz in einer einzelnen Datei.

Betriebsplattform

Filemaker ist ein plattformübergreifendes Datenbanksystem, das mit Windows, OS X und iOS kompatibel ist.

MicrosoftZugang, funktioniert nur unter Windows und ist besser an Microsoft Office angepasst.

Datenbankpotenzial

Filemaker Pro verfügt über Objekte wie Layouts, Lebenslauf-Layouts, Skripte und Plugins zum Aufbau einer Basis. Für den Zugriff auf die Datenbank werden Skripte und Plugins von Drittanbietern verwendet.

Sie können eine Reihe von Objekten in Microsoft Access einschließen, z. B. Tabellen, Abfragen, Formulare, Berichte, Datenzugriffsseiten, Makros und Module. Access verwendet Visual Basic for Applications (VBA) als Entwicklungssprache, eine Teilmenge von Visual Basic.

Anzahl der Nutzer

Access kann 255 gleichzeitige Benutzer unterstützen.

Filemaker Server kann in Kombination mit Filemaker Pro 250 Benutzer gleichzeitig unterstützen.

Anzahl der Modi

Filemaker Pro verfügt über drei Modi: Designmodus (zum Bearbeiten des Layoutdesigns), Suchmodus (zum Durchsuchen von Datensätzen) und Ansichtsmodus (zum Anzeigen von Datensätzen).

Der Zugriff wurde automatisiert Sicherheitsmodus Um Probleme innerhalb einer Datei zu erkennen, ermöglicht der vom Benutzer initiierte abgesicherte Modus die Ausführung von Dateien, auch wenn sie beschädigt sind.

Sicherheit

Filemaker Pro verfügt über eine 256-Bit-AES-Verschlüsselung zum Schutz der Daten auf Ihrem Desktop oder Server, die zum Schutz vertraulicher Informationen verwendet werden.

In Access kann auf Dateien zugegriffen werden, indem man sie auf einen Server überträgt Microsoft SQL. Das gibt zusätzlicher Schutz, bietet Sicherheit für Arbeitsgruppen, die einen Benutzernamen und ein Passwort erfordern, mit denen die Rechte einer bestimmten Person festgelegt werden können (Lesen oder Lesen und Schreiben).

Preis

Für einen einzelnen Benutzer kostet Filemaker Pro auf Jahresbasis 9,00 $ pro Monat. Für einen einzelnen Benutzer von FileMaker Pro Advanced werden 15,00 $ pro Monat berechnet, auch auf Jahresbasis. Zur Verwaltung der Serverdatenbank können Sie die Dienste von FileMaker WebDirect nutzen, die je nach Benutzer vorhanden sind. Es kostet 54,00 $ pro Monat für 5 Benutzer und 279,00 $ pro Monat für 50 Benutzer. Es breitet sich unterschiedlich aus Unternehmenslizenzen, das auf mehr als einem Computer installiert werden kann.

Benutzer von Microsoft Access können alle Vorteile dieser Software und des Rests der Office-Suite für 6,99 $ pro Monat oder 69,99 $ für das ganze Jahr genießen. Für eine Familie können Sie es für 9,99 $ pro Monat oder 99,99 $ pro Jahr bestellen. Für Geschäftsanwender kostet Office 365 Business Essentials je nach Version 5,00 US-Dollar, Office 365 Business 8,25 US-Dollar und Office 365 Business Premium 12,50 US-Dollar.

Wenn wir die Vor- und Nachteile von Filemaker Pro und Microsoft Access betrachten, können wir zusammenfassen, dass Benutzer, die für eine Lizenz bezahlt haben, keinen kostenlosen Zugriff auf den FileMaker-Server haben. Um die App auf Ihrem iPad oder iPhone auszuführen, können Sie sie in FileMaker Go herunterladen, das kostenlos im Apple Store heruntergeladen werden kann. ist ideal für Benutzer von MS Office und seinen Anwendungen, während Filemaker dank seiner Drag-and-Drop-Schnittstellentechnologie auch von Benutzern verwendet werden kann, die neu in der Datenbankprogrammierung sind.


Die FileMaker-Entwicklungsumgebung gehört heute zu den führenden DBMS für kleine und mittlere Arbeitsgruppen und ermöglicht Ihnen die schnelle Entwicklung vorgefertigter Lösungen, die vollständig auf die Bedürfnisse des Kundenunternehmens zugeschnitten sind.

Die leistungsstarken Funktionen von FileMaker, der Teamwork-Modus, die Unterstützung einer großen Anzahl von Zielplattformen und eine grafische Oberfläche, die sich ideal für eine schnelle Entwicklung eignet, machen FileMaker unverzichtbar für die Lösung von Problemen im Zusammenhang mit der Datenerfassung und der Verwaltung von Personen, Internetprojekten und Mailinglisten. Mit seiner Fähigkeit, Daten mit praktisch jeder Anwendung zu teilen, verwischt FileMaker die Grenzen heterogener Netzwerke, indem es einfache Lösungen für jedes komplexe Problem bereitstellt.

Leider ist FileMaker – im Westen äußerst berühmt und beliebt – im kalten und fernen Russland praktisch unbekannt. Nun, versuchen wir, diese Ungerechtigkeit zu korrigieren.

In letzter Zeit wird der DBMS-Markt traditionell von Giganten dominiert, und dies sind in erster Linie Oracle Database, Microsoft SQL Server usw. Wenn wir den Markt ähnlich betrachten offene Lösungen Mit der Vielfalt seiner Lösungen werden auch hier DBMS vorgestellt, vor allem für professionelle Entwickler – MySQL, PostgreSQL usw.

Es ist offensichtlich, dass die Entwicklung und Wartung von Datenbanken selbst bei Verwendung solch seriöser und leistungsstarker Tools nur erfahrenen professionellen Entwicklern vorbehalten bleibt. Einerseits ist diese Nische extrem gesättigt mit einer Reihe verschiedener, sehr flexibler und leistungsstarker Lösungen, andererseits muss man zugeben, dass die Entwicklungskosten für solche Plattformen ziemlich viel Geld kosten und auch Zeit erfordern und ein gewisses Maß an Erfahrung bereits bei der richtigen Formulierung Leistungsbeschreibung durch den Kunden selbst, ganz zu schweigen von der Zeit, die für die Erstellung und Bereitstellung solcher Lösungen benötigt wird. Wenn bereits im Betrieb fertige Lösung Wie so oft im Leben stellt sich heraus, dass das Produkt einer gewissen Verfeinerung und weiteren Anpassung bedarf – auch hier ist es unwahrscheinlich, dass dies alleine möglich ist, was bedeutet, dass Sie erneut externe Spezialisten hinzuziehen müssen.

Vorgefertigte Lösungen sind nicht immer so flexibel wie erforderlich; das Leben hat immer wieder bewiesen, dass es immer besser und zuverlässiger ist, eine personalisierte Lösung zu erstellen, die „ganz für sich selbst“ heißt, aber hier stehen wir vor dem Problem der Komplexität und Dauer dieser Entwicklung.

Wenn Sie nur eine Sekunde lang nachdenken und träumen: Ach, wenn man solche Datenbanken ganz alleine erstellen könnte, wenn man nicht gleichzeitig Spezialist in mehreren verwandten technischen Bereichen sein müsste, wenn es genauso einfach wäre, nicht nur Programme von Grund auf erstellen, aber auch korrigieren, erweitern und verfeinern...

Und wenn für große und teilweise mittelständische Unternehmen teure Speziallösungen auf Basis seriöser und teurer DBMS noch irgendwie gerechtfertigt und wirtschaftlich machbar sind, dann ist für kleine Unternehmen – von denen die Mehrheit vertreten ist, oder überhaupt für den Heimbedarf – der Einsatz von Oracle oder sogar das kostenlose MySQL sind vielleicht überflüssig und vor allem absurd.

Eine so lange Einführung in das Thema soll nur eine einfache Tatsache darlegen: den DBMS-Markt für kleine Unternehmen und Heimgebrauch äußerst gefragt und er ist praktisch in keiner Weise dargestellt auf dem heimischen Markt. Wenn Sie sich schnell weiterentwickeln müssen spezialisiertes System Lagerbuchhaltung für ein kleines Geschäft oder einfach nur persönliches System Geschäfts- oder Finanzplanung, basierend auf einem neuen, neuartigen Konzept des Zeitmanagements, das Ihnen gefällt – wo können Sie in diesem Fall Hilfe suchen?

Welche Tools eignen sich dafür am besten – vielleicht das beliebte MySQL in Verbindung mit einer Art visuellem Frontend, geschrieben im ebenso beliebten Visual Studio? Wie schnell und einfache Optionen Könnten Sie für eine solche Situation Entwicklungen anbieten, die sowohl für jeden nicht-technischen Spezialisten als auch für einen Buchhalter oder einen Studienanfänger gleichzeitig geeignet sind?

Und heute haben wir eine gute Nachricht: Unsere Rezension wird einer detaillierten Untersuchung eines DBMS genau dieser Klasse gewidmet sein, das im Westen äußerst bekannt und beliebt, in Russland jedoch noch nicht sehr verbreitet ist – .

Da es üblich geworden ist, FileMaker aus Anstandsgründen mit seinen Nischenanaloga – Microsoft Access und FoxPro – zu vergleichen, wiederholen wir auch diese abgedroschene Analogie, stellen der Vollständigkeit und Fairness halber jedoch gleich deren Hauptunterschiede vor zu dem dieser Vergleich unserer Meinung nach sehr weit hergeholt ist.

Noch ein MS Access?

Eine sehr ausgeprägte Besonderheit des FileMaker DBMS besteht darin, dass es sich nicht so sehr an den Programmierer richtet, sondern an den Endbenutzer, den Laien auf dem Gebiet der Datenbanken. Selbst in Beschreibungen ihrer Produkte vermeiden Entwickler hartnäckig den umständlichen Begriff DBMS (Datenbankverwaltungssystem), obwohl dieser in der Produktspezifikation enthalten ist, und ersetzen ihn überall durch Datenbankanwendung.

Hauptbildschirm der Entwicklungsumgebung in FileMaker 11

Der grundlegende Unterschied besteht in der Methode der visuellen Gestaltung, die in diesen beiden ähnlichen, aber nicht analogen Systemen gewählt wird. Bei FileMaker ist dieser Ansatz anders und meiner Meinung nach viel erfolgreicher und umfangreicher. Richtig gewählte Designstrategien (z. B. das Vorhandensein eines sehr intelligent ausgewählten Satzes vorgefertigter Vorlagen für alle typischen Aufgaben, die immer zugrunde gelegt werden können) vereinfachen den schnellen Start Ihres neuen Projekts auf Basis dieses Entwicklungssystems zusätzlich.

Hier können Sie beispielsweise in der integrierten Bildsprache FileMaker Script programmieren, auch ohne Kenntnisse über die Grundlagen der herkömmlichen klassischen Programmierung zu haben, oder direkt mit dem Entwurf Ihrer Datenbank beginnen, indem Sie die Excel-Datei einfach per Drag-and-Drop auf ein leeres Projektformular ziehen Erstellen Sie mit dem üblichen Excel ein Layout und füllen Sie Ihre neue Basis aus. Diese Möglichkeiten stehen sowohl dem Techniker, der gleichzeitig die Möglichkeit hat, sie auf ein für ihn akzeptables Maß zu komplizieren, als auch dem gewöhnlichen Buchhalter gleichermaßen zur Verfügung. Während in MS Access oder FoxPro die Arbeit an einem Projekt aus der Sicht eines Insiders erfolgt und Sie daher ein klares Verständnis davon haben müssen, wie die Datenbank aufgebaut ist und funktioniert, ist FileMaker eher eine Außensicht auf die Entwicklung.

FileMaker empfiehlt Ihnen, sich auf die Erstellung der externen Ansicht der Datenbank, also auf die Schnittstelle, zu konzentrieren. Den Rest erledigt FileMaker fast vollständig. Wenn Sie nicht einmal eine Schnittstelle entwickeln möchten, erhalten Sie sofort eine Standardschnittstelle und haben Zugriff darauf leistungsstarke Werkzeuge Daten anzeigen und suchen, um sofort mit der Arbeit mit der Datenbank zu beginnen. Andererseits können Sie, wenn Sie möchten, in die Essenz der Prozesse eintauchen und Ihr Projekt mit zusätzlichen Funktionen füllen, sodass Sie die für Sie akzeptablen Komplexitätsgrade der Interaktion mit dem DBMS selbstständig bestimmen können.

Auf die zahlreichen gelungenen Details zur Implementierung von FileMaker werden wir später zurückkommen; hier möchten wir mit diesem stereotypen Vergleich Schluss machen: Unserer Meinung nach ist FileMaker ein deutlich zugänglicheres und benutzerfreundlicheres System für den durchschnittlichen Benutzer, statt MS Access, aber trotz alledem stehen seine Fähigkeiten MS Access in nichts nach und sind ihm in vielerlei Hinsicht – und das werden wir später zeigen – deutlich überlegen.

Beispielanwendung geschrieben in FileMaker 11

Was FoxPro betrifft, so ist es immer noch ein System für Programmierer, was auch immer man sagen mag. Wenn Sie sich mit FileMaker vertraut machen, schadet es Ihnen natürlich nicht, Programmiererfahrung in „seriösen“ Sprachen zu haben – so können Sie in maximal 24 Minuten buchstäblich unterwegs in das System und seine Fähigkeiten „einsteigen“. Stunden, sofort mit der Arbeit beginnen. Aber im Gegenteil: Für einen Geisteswissenschaftler wird es sehr schwierig sein, FoxPro schnell und sofort zu verstehen, da stimmen Sie zu, und es besteht überhaupt keine Notwendigkeit, dies zu tun!

Wie wir nun überzeugend beweisen werden, gibt es im Vergleich zu MS Access und FoxPro ein viel einfacheres und, bitte beachten Sie, viel leistungsfähigeres visuelles Entwicklungssystem – das FileMaker DBMS.

Definition und Zielnische

FileMaker Pro ist ein plattformübergreifender Desktop-Designer für Tabellenkalkulationen und andere Informationsanwendungen, der auf der Grundlage seiner eigenen relationalen Datenbank erstellt wurde. Zusammen mit der eigentlichen Engine dieser Datenbank wird, wie oben erwähnt, ein leistungsstarker visueller Designer in einem einzigen Paket geliefert, mit einer entwickelten und intuitiven GUI-Schnittstelle, die es Ihnen ermöglicht, beliebige Anwendungen im visuellen Modus zu erstellen: mit Ihrer eigenen Logik, Aussehen, Formulare und Tabellen.

Neben der Speicherung, Bedienung und Verarbeitung von Benutzerdaten bietet diese Umgebung viele weitere Möglichkeiten zusätzliche Funktionen und Fähigkeiten (auf die weiter unten näher eingegangen wird), die weitgehend von der Edition dieses Produkts abhängen (siehe zweiter Teil dieses Artikels). Kurz gesagt, wenn es RAD-Entwicklungsumgebungen (Rapid Application Development) gibt, dann ist dies eine Art „SuperRAD“, mit dem Sie vollständig erstellen können ähnliche Anwendungen, aber 10-mal schneller und einfacher!

Visueller integrierter Debugger Skriptsprache

Lassen Sie uns also nach einer sehr trockenen und etwas bürokratischen Definition zusammenfassen, welchen Nutzen sie für den Durchschnittsbürger verspricht: Wenn Sie FileMaker beherrschen, können Sie einfach und schnell Ihre eigenen Projekte auf Basis von Datenbanken erstellen, deren Nutzung praktisch unbegrenzt ist. Sie können sehr schnell, buchstäblich „auf den Knien“, beispielsweise einen großen Katalog Ihrer Heimbibliothek oder Ihrer Filme erstellen, Ihre riesige Musiksammlung katalogisieren, Ihr eigenes System zur Warenabrechnung in einem Unternehmen oder zur Abrechnung von Verbrauchsmaterialien und Büro entwickeln Anlagen, ein System zur Auftragsabwicklung in Ihrem Unternehmen oder personalisierte Drucksysteme. Nachdem Sie sich buchstäblich eine Minute Zeit genommen haben, stellen Sie Ihre Datenbank in Form einer automatisch generierten PHP-Website ins Internet. Und viele viele andere...

Hauptfunktionen von FileMaker

  • Dies ist ein Multiplattformprodukt – die folgenden Plattformen werden unterstützt: Windows (XP, Vista, 7); MacOS X, iOS;
  • Plugin-Architektur – es gibt viele Plugins von Drittanbietern für die Anbindung, die die Funktionalität des Hauptsystems weiter erweitern;
  • Mehrsprachige Unterstützung – das System wurde in mehr als 12 Sprachen übersetzt, darunter Russisch;
  • Möglichkeit zur automatischen Generierung erweiterter und attraktiver Grafiken, Berichte und Histogramme;
  • Unterstützung Ihrer eigenen FDML-Markup-Sprache zum Generieren von Webseiten mit der Möglichkeit zum dynamischen Einfügen aus der FileMaker-Datenbank;
  • Und wenn es um Websites geht, bietet die Serverversion von FileMaker die Möglichkeit, schnell automatisch eine PHP-Website zu generieren – aus der Struktur und dem Inhalt einer vorhandenen Datenbank;
  • Möglichkeit, alle verwendeten Tabellen und Datenstrukturen zu verschlüsseln;
  • Eine große Anzahl von Formaten zum Importieren von Daten in die Datenbank: Excel, Lotus 1-2-3, txt, cvs, dbf usw.; sowie eine Fülle von Formaten für den umgekehrten Vorgang – Export;
  • Nahe bei Visueller Editor Skripte, was es sehr einfach macht, die Programmierung zu verstehen (falls Sie sie hier überhaupt benötigen). Es gibt einen integrierten Skript-Debugger, mit dem Sie alle komplexen Situationen lösen können. Im Allgemeinen müssen Sie sofort Ihre subjektive Meinung äußern, dass FileMaker über eine eigene Skriptsprache verfügt und für erfahrene Programmierer wahrscheinlich unbequem ist und eher für Anfänger und Fortgeschrittene geeignet ist (was sowohl als Plus als auch als Minus angesehen werden kann). dieses System);
  • FileMaker unterstützt die Arbeit mehrerer Benutzer mit der Datenbank, natürlich in angemessenen Grenzen (Sie müssen nicht mit dem gleichzeitigen Zugriff von 700 Personen auf die Datenbank rechnen). Aber in der Verteidigung interne Speicher Daten, in denen ich das gerne sagen würde letzte Version Es wurde erheblich erweitert und ergänzt und kann nun völlig frei mit relativ großen Datenmengen arbeiten (wiederum in angemessenen Grenzen - im Rahmen kleiner und mittlerer Unternehmen) - es wird in dieser Hinsicht jedoch niemals zu einem direkten Konkurrenten von Oracle werden oder PostgreSQL).

Externe Interaktion

Beim Einsatz solcher Produkte stellt sich oft zunächst die Frage: „Wie kann ich sie mit einigen meiner externen, bereits vorhandenen Lösungen verbinden?“

Nun, das ist eine tolle Frage. Und wenn die internen Fähigkeiten für schnelles Design und extrem bequeme Erstellung Anwendungen auf FileMaker, ich stelle es nicht einmal in Frage (weil es so ist - probieren Sie es einfach aus), dann erfordert die Frage der Untersuchung von FileMaker auf seine Fähigkeit, mit anderen externen Produkten zu interagieren, aufgrund der besonderen Bedeutung dieses Parameters eine zusätzliche Abdeckung Schaffung moderner und flexibler heterogener Systeme.

In diesem Bereich ist zunächst hervorzuheben, dass FileMaker den universellen XML-Standard für den Austausch verschiedenster Informationen mit externen Anwendungen sehr umfassend unterstützt und aktiv nutzt.

Insbesondere wird unterstützt:

  • — Import externer Daten in das DBMS im XML-Format;
  • Skriptschritt „Datensätze exportieren“ und „Datensätze exportieren“ – Arten des Exports Ihrer Daten im XML-Format;
  • Custom Web Publishing mit XML – ein Mechanismus zum Senden von XML-Daten als Antwort auf eine Internetanfrage von einem externen Dienst;

Neben der XML-Unterstützung für den Datenaustausch mit externen Quellen steht auch die vollständige ODBC/JDBC-Unterstützung zur Verfügung, was die Möglichkeiten von FileMaker noch weiter erweitert (mehr dazu erfahren Sie auf dieser Seite). Und schließlich ist aus Sicht eines Anwendungsprogrammierers die SQL-Sprache das Interessanteste.

SMTP-Lösung, integriert in jede FM-Anwendung

Wie ich oben beschrieben habe, verwendet FileMaker ein eigenes quasi-visuell Tools zum Erstellen von Auswahlen, aber darüber hinaus gibt es fast vollständige Unterstützung für Funktionen und SQL, also listen wir die wichtigsten Punkte in dieser Angelegenheit so kurz wie möglich auf:

  • Externe SQL-Datenquelle— ein Standardtool zum Erstellen einer „live“ bidirektionalen Verbindung zwischen FileMaker und dem weltweit führenden DBMS (Oracle, MS SQL Server, MySQL);
  • ODBC/JDBCalternativer Weg Verbindungen, wenn Sie keine ständige „Live“-Verbindung zu externen Datenquellen benötigen. Dieser Ansatz hat sowohl ein Plus als auch ein Minus: Das Plus ist die viel größere Vielseitigkeit und Breite der verfügbaren Datenquellen – tatsächlich müssen Sie mit FileMaker lediglich einen Standard-ODBC-Treiber für Ihre Datenbank finden und auf Ihrem System installieren. Der Nachteil ist eine etwas langsamere Interaktionsgeschwindigkeit;
  • SQL ausführen- die Verfügbarkeit dynamischer SQL-Abfragen auf der Ebene der FileMaker-Skriptsprache durch diesen Befehl, was eine Art zusätzliche Dimension für den erfolgreichen, und ich würde sogar sagen, anspruchsvollen Einsatz von SQL innerhalb des FileMaker-Ökosystems schafft;
  • MySQL-Partnerschaft— Besonders hervorheben möchte ich den Support als beliebte externe Datenquelle kostenloser Server MySQL-Datenbanken. Es ist zu beachten, dass der Grad der Integration mit dieser Quelle im Modus „Externe SQL-Datenquelle“ von äußerst hoher Qualität ist. Der Hersteller FileMaker selbst beschreibt viele gelungene Beispiele große Umsetzungen, wo der Einsatz einer solchen Symbiose dieser beiden DBMS in den Vordergrund der gesamten Informationsinfrastruktur gestellt wurde. Die offizielle Partnerschaft zwischen FileMaker, Inc und MySQL AB stärkt diese Beziehungen nicht nur auf technischer Ebene, sondern auch auf der rechtlichen Ebene des Supports. Eine anschauliche Demonstration der „Nutzung“ von FileMaker mit MySQL ist im Demovideo des Webinars zu sehen, das sich ausschließlich diesem Thema widmet.

Nun, abschließend lohnt es sich beim Thema „Externe Interaktion“ noch einmal an die integrierte SMTP-Lösung zu erinnern, die es ermöglicht Email dauerhaft integriert gemeinsames System, was wiederum die Entwicklung komfortabler macht, insbesondere für Unternehmenszwecke, was zusammen mit dem flexiblen Export aus XML-Quellen es einer solchen Anwendung ermöglicht, ständig „in Kontakt“ zu bleiben.

In diesem Artikel (Fortsetzung) habe ich die Internetfähigkeiten von FileMaker und seine zahlreichen Editionen beschrieben und auch viele seiner anderen interessanten Funktionen angesprochen.

Schlüsselwörter: File Maker, Filemaker Pro Download Filemaker Pro 3 Entwicklungshilfe Lektionen Filemaker Download Ashdufluk



 


Lesen:



Bewertung der besten kabellosen Kopfhörer

Bewertung der besten kabellosen Kopfhörer

Ist es möglich, universelle Ohren günstig zu kaufen? 3.000 Rubel – kann man für so viel Geld hochwertige Kopfhörer kaufen? Wie sich herausstellte, ja. Und Rede...

Die Hauptkamera eines Mobilgeräts befindet sich meist auf der Rückseite des Gehäuses und dient zum Aufnehmen von Fotos und Videos

Die Hauptkamera eines Mobilgeräts befindet sich meist auf der Rückseite des Gehäuses und dient zum Aufnehmen von Fotos und Videos

Eine aktualisierte Version des Tablets mit verbesserten Eigenschaften und hoher Autonomie. Acer-Smartphones werden selten besucht...

So wechseln Sie zu einem anderen Betreiber und behalten dabei Ihre Nummer

So wechseln Sie zu einem anderen Betreiber und behalten dabei Ihre Nummer

Das Gesetz zur Beibehaltung einer Telefonnummer beim Wechsel eines Teilnehmers zu einem anderen Mobilfunkanbieter ist in Russland am 1. Dezember in Kraft getreten. Es stellte sich jedoch heraus, dass...

Bewertung eines Phablets, teuer, aber sehr kompetent

Bewertung eines Phablets, teuer, aber sehr kompetent

Bewertung eines Phablets, teuer, aber sehr kompetent 20.03.2015 Ich bin der einzige Schuhmacher der Welt ohne Stiefel, ein Smartphone-Rezensent ohne eigenes Smartphone....

Feed-Bild RSS