+ All Categories
Home > Documents > FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

Date post: 05-Dec-2014
Category:
Upload: verein-fm-konferenz
View: 482 times
Download: 5 times
Share this document with a friend
Description:
 
15
Mehrfachwerte in FileMaker vs. SQL Longin Ziegler FileMaker Konferenz 2013 Salzburg www.filemaker-konferenz.com Longin Ziegler, Zürich Mehrfachwerte in FileMaker vs. SQL
Transcript
Page 1: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

Mehrfachwerte in FileMaker vs. SQL

Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

Page 2: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

Longin Ziegler• Certified Developer (FM 6-12)• Certified Trainer• FileMaker Business Alliance Platinum• FileMaker Seminare• Applestore Spotlight Presenter für FileMaker

• seit 1999

Page 3: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

Themenübersicht1. Ziel des Vortrages

2. Was sind Mehrfachwerte in FileMaker ?

3. Mehrfachwerte Suchen

4. Mehrfachwerte in Beziehungen

5. Funktionsübersicht Mehrfachwerte

6. Mehrfachwerte mit SQL umsetzen

7. Vergleich und Test

Page 4: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

1. Ziel des Vortrages• Das Konzept der Mehrfachwerte von FileMaker genau verstehen und

anwenden• Verstehen warum SQL andere Datenmodelle erfordert als FileMaker

mit Mehrfachwerten• Das beste Datenmodell für jede Situation finden• Vorurteile über FileMaker und SQL abbauen

Page 5: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

2. Mehrfachwerte in FileMakerDefinition Mehrfachwerte:

• Text oder Zahlen die in einem Textfeld mit ¶ getrennt abgespeichert sind.

• Häufig verwendet in FileMaker-Markierfeldern• Indiziert mit dem Werteindex (value index)• Die 100 ersten Zeichen pro Zeile sind indiziert, nicht mehr !!• Wird für Beziehungen und Abfragen verwendet

Nicht in diesem Vortrag:• Wiederholfelder (arrays)• Mehrere Wörter pro Feld (text index)

Page 6: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

Markierfelder• Speichern die Werte mit ¶ getrennt in ein Textfeld.

• Als Text gespeichert nicht empfehlenswert• Als Zahl gespeichert optimal weil:

- Suche mit =Zahl funktioniert einwandfrei- Weniger Speicherbedarf und schneller- Texte können nachträglich geändert werden- Werteliste aus Tabelle: Werte nur aus dem 2. Feld anzeigen

Page 7: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

Werteindex• Die roten Zeichen sind NICHT im Werteindex enthalten !

Gliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/MeilenGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Erlenbach ZHGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Erlenbach ZH/Erlenbach ZHGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/HerrlibergGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Herrliberg/HerrlibergGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Herrliberg/WetzwilGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/HombrechtikonGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Hombrechtikon/FeldbachGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Hombrechtikon/HombrechtikonGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Küsnacht ZHGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Küsnacht ZH/ForchGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Küsnacht ZH/GoldbachGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Küsnacht ZH/Küsnacht ZHGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Küsnacht ZH/LimbergGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/MännedorfGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Männedorf/MännedorfGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/MeilenGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Meilen/FeldmeilenGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Meilen/MeilenGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Meilen/ObermeilenGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Meilen/ToggwilGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Oetwil am SeeGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Oetwil am See/Oetwil am SeeGliederung der Ländern nach politischen Strukturen/Europa/Schweiz/Zürich/Meilen/Stäfa

Page 8: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

3. Mehrfachwerte suchenZahlen, Datum, Zeit

• Suchen mit =Zahl, =Datum oder =Zeit• Funktioniert einwandfrei, da diese als 1 Wort gelten. Auch

Dezimalzahlen und Datumsangaben.

Text• Suchen mit =Text• Nicht immer zuverlässig, da nach Wörtern gesucht wird !

Beispiel: =Gossaufindet:- Gossau SG- Gossau ZH

Page 9: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

4. Mehrfachwerte in Beziehungen n:m• Funktioniert mit allen Datentypen einwandfrei• Hier kommt der Werteindex zum Einsatz• Jede Zeile stellt Bezug zum Datensatz in der Bezugstabelle her• Auf beiden Seiten jeweils die ersten 100 Zeichen jeder Zeile

Page 10: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

Mehfachwert zu Mehfachwert• Diese Form von Beziehung erfordert in SQL 1-2 zusätzliche Tabellen

Page 11: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

5. Funktionsübersicht MehrfachwerteAllgemeines

• Markierungsfelder• Werteindex für Beziehungen

Funktionen• HoleWert ( ListeVonWerten ; WertZahl )• ElementeAnzahl ( Text )• ElementeLinks ( Text ; AnzahlElemente )• ElementeMitte ( Text ; StartElement ; AnzahlElemente )• ElementeRechts ( Text ; AnzahlElemente )• Liste ( Feld {; Feld...} )

Page 12: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

5. Mehrfachwerte in SQL• Direkte Abfrage wie in FileMaker praktisch unmöglich

(nur über ineffiziente Umwege)• Erstellen von zusätzlichen Vernüpfungstabellen notwendig• SQL Grundprinzip: Nur ein Wert pro Feld und Datensatz• Deshalb ist die Normalisierung in SQL so wichtig• Es werden mehr Tabellen benötigt als in FileMaker

Page 13: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

7. Vergleich FileMaker - SQLFileMaker SQL

mehrere Werte pro Feld möglich nur ein Wert pro Feld

2 Tabellen für 1:n Beziehung 2 Tabellen für 1:n Beziehung

2 Tabellen für m:n Beziehung 3-4 Tabellen für m:n Beziehung

Markierungsfelder schnell implementiert Markierungsfelder kompliziert

quick and dirty ist erlaubt zwingt zu sauberem Datenmodell

Fazit• Im Zweifelsfall Datenmodell nach SQL Standard wählen• SQLQueryAusführen ( ) kann zu Problemen bei Markierungsfeldern führen

Page 14: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

7. Test

Page 15: FMK 2013 Mehrfachwerte FileMaker versus SQL, Longin Ziegler

FileMaker Konferenz 2013 Salzburgwww.filemaker-konferenz.com

Longin Ziegler, ZürichMehrfachwerte in FileMaker vs. SQL

Vielen Dank unseren Sponsoren

Danke für das Bewerten dieses Vortrages


Recommended