{"id":1510,"date":"2012-11-10T15:57:49","date_gmt":"2012-11-10T15:57:49","guid":{"rendered":"https:\/\/markus-schall.de\/?p=1510"},"modified":"2025-10-09T08:32:09","modified_gmt":"2025-10-09T08:32:09","slug":"tworzenie-baz-danych-filemaker-jak-uruchomic-projekt","status":"publish","type":"post","link":"https:\/\/www.markus-schall.de\/pl\/2012\/11\/tworzenie-baz-danych-filemaker-jak-uruchomic-projekt\/","title":{"rendered":"FileMaker Rozw\u00f3j bazy danych: Jak dzia\u0142a taki projekt?"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-full wp-image-1517\" title=\"Rozw\u00f3j FileMaker: od koncepcji do rozwi\u0105zania FileMaker.\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-logo1.jpg\" alt=\"Rozw\u00f3j FileMaker: od koncepcji do rozwi\u0105zania FileMaker.\" width=\"150\" height=\"150\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-logo1.jpg 150w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-logo1-12x12.jpg 12w\" sizes=\"auto, (max-width: 150px) 100vw, 150px\" \/>FileMaker to system bazodanowy, kt\u00f3ry dzi\u0119ki elastycznym interfejsom mo\u017cna bardzo dobrze dostosowa\u0107 do indywidualnych wymaga\u0144 firmy. Bazy danych mog\u0105 by\u0107 importowane z niemal ka\u017cdej innej bazy danych oraz z aplikacji pakietu Office, takich jak Microsoft Excel, Word czy Apple Numbers. Bazy danych FileMaker mog\u0105 by\u0107 uruchamiane na komputerach z systemem Windows lub Mac OS X, iPadzie, iPhonie i iPodzie touch, co czyni je idealnymi do mobilnego przechwytywania danych. Ten artyku\u0142 wyja\u015bnia, jak dzia\u0142a nowy projekt rozwoju bazy danych FileMaker, jakie wymagania nale\u017cy spe\u0142ni\u0107 i co mo\u017cna zrobi\u0107 samodzielnie, aby przygotowa\u0107 projekt rozwoju.<!--more--><\/p>\n<h2>Dok\u0105d chcesz si\u0119 uda\u0107?<\/h2>\n<p><a href=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker_zugriff_office_server1.jpg\" rel=\"lightbox[1510]\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft size-medium wp-image-1518\" title=\"filemaker_access_office_server\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker_zugriff_office_server1-300x193.jpg\" alt=\"\" width=\"300\" height=\"193\" \/><\/a><\/p>\n<p>To pytanie jest prawie zawsze zadawane na pocz\u0105tku nowego projektu FileMaker. W wi\u0119kszo\u015bci firm z czasem na stacjach roboczych i serwerach gromadzi si\u0119 wiele r\u00f3\u017cnych danych, takich jak arkusze kalkulacyjne Excel, dokumenty Word, dokumenty PDF, wiadomo\u015bci e-mail, za\u0142\u0105czniki poczty, a nawet dane udost\u0119pniane przez inne serwery baz danych (np. Oracle, IBM DB\/2, Microsoft SQL itp.). Nierzadko zachodzi potrzeba opanowania tego zalewu danych i\/lub po\u0142\u0105czenia danych z r\u00f3\u017cnych innych baz danych w rozwi\u0105zaniu FileMaker.<\/p>\n<p>Pierwszym krokiem powinno by\u0107 zatem okre\u015blenie, jakie funkcje powinno mie\u0107 rozwi\u0105zanie FileMaker i do jakich system\u00f3w innych firm powinno by\u0107 pod\u0142\u0105czone. W przypadku system\u00f3w innych firm zawsze pojawia si\u0119 r\u00f3wnie\u017c pytanie, czy FileMaker powinien tylko odczytywa\u0107 dane, czy te\u017c zapisywa\u0107 je z powrotem do innych system\u00f3w baz danych.<\/p>\n<h2>Koncepcja i specyfikacje<\/h2>\n<p>Gdy wszystkie po\u017c\u0105dane funkcje zostan\u0105 z grubsza nakre\u015blone, nast\u0119pnym krokiem jest stworzenie szczeg\u00f3\u0142owej koncepcji i arkusza specyfikacji dla rozwoju projektu. Typowa koncepcja projektu obejmuje nast\u0119puj\u0105ce punkty:<\/p>\n<ul>\n<li><strong>Struktura danych<\/strong><\/li>\n<li><strong>Struktura i rozmieszczenie uk\u0142ad\u00f3w ekranu i wydruku<\/strong><\/li>\n<li><strong>Struktura programu (funkcje)<\/strong><\/li>\n<\/ul>\n<p>Koncepcja projektu powinna okre\u015bla\u0107, kt\u00f3re tabele danych s\u0105 dost\u0119pne i w jaki spos\u00f3b musz\u0105 by\u0107 ze sob\u0105 powi\u0105zane. Przyk\u0142ad: Je\u015bli zdefiniowano wym\u00f3g przechowywania dok\u0142adnie jednej osoby kontaktowej dla ka\u017cdego rekordu danych, wymagane jest tylko jedno pole dla osoby kontaktowej w tabeli g\u0142\u00f3wnej. Je\u015bli jednak wymaganiem jest przechowywanie dowolnej liczby os\u00f3b kontaktowych na rekord danych, w tym celu nale\u017cy utworzy\u0107 dodatkow\u0105 tabel\u0119 dla os\u00f3b kontaktowych.<\/p>\n<p><a href=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1.jpg\" rel=\"lightbox[1510]\"><img loading=\"lazy\" decoding=\"async\" class=\"size-medium wp-image-1525 alignleft\" title=\"Uk\u0142ad ekranu dla rozwi\u0105zania FileMaker (podstawowy Wawi i GUI)\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-300x234.jpg\" alt=\"Uk\u0142ad ekranu dla rozwi\u0105zania FileMaker (podstawowy Wawi i GUI)\" width=\"300\" height=\"234\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-300x234.jpg 300w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-1024x799.jpg 1024w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-768x600.jpg 768w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1-15x12.jpg 15w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-wawi-basis-screenshot1.jpg 1122w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a>Aby m\u00f3c oceni\u0107 funkcjonalno\u015b\u0107 gotowego rozwi\u0105zania FileMaker pod k\u0105tem wykonalno\u015bci wizualnej na etapie planowania projektu, wszystkie uk\u0142ady ekranu, uk\u0142ady list i uk\u0142ady wydruku, a tak\u017ce ich przybli\u017cona struktura wizualna powinny zosta\u0107 okre\u015blone w specyfikacjach. W ten spos\u00f3b wszystkie uk\u0142ady ekranu, w tym nawigacja, mog\u0105 zosta\u0107 wdro\u017cone ju\u017c w ramach pierwszego kamienia milowego.<\/p>\n<p>Struktura programu jest udokumentowana w koncepcji w taki spos\u00f3b, \u017ce wszystkie funkcje, kt\u00f3re rozwi\u0105zanie FileMaker powinno ostatecznie posiada\u0107, s\u0105 opisane. Podczas opracowywania oprogramowania programista dokumentuje w dzienniku wydajno\u015bci, w jaki spos\u00f3b funkcje zosta\u0142y zaimplementowane, na przyk\u0142ad, kt\u00f3re skrypty zosta\u0142y zaprogramowane lub kt\u00f3re uk\u0142ady zosta\u0142y u\u017cyte dla odpowiednich funkcji.<\/p>\n<p>Aby zapewni\u0107, \u017ce rozw\u00f3j projektu nie zostanie zak\u0142\u00f3cony w okresie rozwoju, a jego cz\u0119\u015bci mog\u0105 wymaga\u0107 p\u00f3\u017aniejszego ponownego opracowania, wszystkie wymagania i szacowane ramy czasowe powinny zosta\u0107 przedstawione tak szczeg\u00f3\u0142owo, jak to mo\u017cliwe w specyfikacji wymaga\u0144. Aby uzyska\u0107 lepszy przegl\u0105d i mo\u017cliwo\u015b\u0107 oblicze\u0144, ramy czasowe ca\u0142ego projektu s\u0105 zwykle podzielone na tak zwane kamienie milowe.<\/p>\n<h2>Faza rozwoju<\/h2>\n<p>Po uko\u0144czeniu koncepcji i specyfikacji rozpoczyna si\u0119 opracowywanie pierwszego kamienia milowego. Obejmuje to zwykle podstawow\u0105 struktur\u0119 oprogramowania i pierwsz\u0105 nawigacj\u0119 mi\u0119dzy uk\u0142adami ekran\u00f3w. Podczas fazy rozwoju deweloper dokumentuje ka\u017cdy etap pracy w dzienniku us\u0142ug, kt\u00f3ry s\u0142u\u017cy jako podstawa do fakturowania, je\u015bli wynagrodzenie jest oparte na czasie. Gdy tylko kamie\u0144 milowy zostanie uko\u0144czony, klient otrzymuje wersj\u0119 testow\u0105, w kt\u00f3rej mo\u017ce sprawdzi\u0107, czy jego wymagania zosta\u0142y w pe\u0142ni wdro\u017cone do bie\u017c\u0105cej poprzedniej wersji.<\/p>\n<h2>Faza testowa<\/h2>\n<p>Po zako\u0144czeniu wszystkich etap\u00f3w oprogramowanie znajduje si\u0119 w tak zwanej \u201efazie beta\u201c i jest przesy\u0142ane do klienta w celu sprawdzenia i przetestowania. Oprogramowanie jest teraz testowane przez klienta w \u015brodowisku testowym. Podczas fazy testowej nale\u017cy upewni\u0107 si\u0119, \u017ce ka\u017cda funkcja oprogramowania jest testowana kilka razy i, je\u015bli to mo\u017cliwe, w r\u00f3\u017cnych warunkach.<\/p>\n<p>Klient mo\u017ce zg\u0142asza\u0107 b\u0142\u0119dy bezpo\u015brednio w oprogramowaniu za pomoc\u0105 specjalnego systemu raportowania. Wszystkie komunikaty o b\u0142\u0119dach s\u0105 gromadzone w dzienniku \u015bledzenia b\u0142\u0119d\u00f3w, do kt\u00f3rego dost\u0119p maj\u0105 klient i deweloper. Korzystaj\u0105c z tego dziennika, deweloper mo\u017ce zobaczy\u0107, kt\u00f3re b\u0142\u0119dy nadal wymagaj\u0105 naprawy, a klient mo\u017ce zobaczy\u0107, kt\u00f3re b\u0142\u0119dy zosta\u0142y ju\u017c naprawione przez dewelopera.<\/p>\n<h2>Dokumentacja u\u017cytkownika<\/h2>\n<p>W zale\u017cno\u015bci od wymaga\u0144 klienta, dokumentacja dla u\u017cytkownik\u00f3w rozwi\u0105zania jest tworzona po uko\u0144czeniu rozwi\u0105zania FileMaker. Je\u015bli realizacja projektu zosta\u0142a przeprowadzona w \u015bcis\u0142ej wsp\u00f3\u0142pracy z przysz\u0142ymi u\u017cytkownikami, tworzenie dokumentacji u\u017cytkownika mo\u017ce w praktyce nie by\u0107 konieczne.<\/p>\n<h2>Zaczynamy: wdro\u017cenie<\/h2>\n<p><img loading=\"lazy\" decoding=\"async\" class=\"alignright size-full wp-image-1522\" title=\"Bazy danych FileMaker na PC, Mac, iPad i iPhone\" src=\"https:\/\/markus-schall.de\/wp-content\/uploads\/filemaker-ipad.jpg\" alt=\"Bazy danych FileMaker na PC, Mac, iPad i iPhone\" width=\"284\" height=\"149\" srcset=\"https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-ipad.jpg 284w, https:\/\/www.markus-schall.de\/wp-content\/uploads\/filemaker-ipad-18x9.jpg 18w\" sizes=\"auto, (max-width: 284px) 100vw, 284px\" \/>Gdy wszystkie zg\u0142oszone b\u0142\u0119dy zostan\u0105 wyeliminowane podczas fazy testowej, a rozwi\u0105zanie FileMaker zostanie zatwierdzone przez klienta do fazy produkcyjnej, nast\u0119puje tak zwane \u201ewdro\u017cenie\u201c rozwi\u0105zania, tj. instalacja na stacjach roboczych i, je\u015bli to konieczne, na serwerze. W zale\u017cno\u015bci od \u015brodowiska, w kt\u00f3rym rozwi\u0105zanie FileMaker ma by\u0107 u\u017cywane, mog\u0105 by\u0107 u\u017cywane komputery PC z systemem Windows, Apple Macintosh, Apple iPad, iPhone lub iPod touch. Je\u015bli u\u017cywany jest serwer FileMaker, bazy danych na serwerze FileMaker i odpowiednia strategia tworzenia kopii zapasowych s\u0105 teraz skonfigurowane. Po kr\u00f3tkim te\u015bcie ka\u017cdego klienta FileMaker, rozw\u00f3j jest zako\u0144czony i mo\u017cna rozpocz\u0105\u0107 korzystanie z rozwi\u0105zania FileMaker w \u015brodowisku produkcyjnym.<\/p>\n<h2>Masz dodatkowe pytania dotycz\u0105ce niestandardowych baz danych?<\/h2>\n<p>Ten artyku\u0142 wyja\u015bnia typowy proces tworzenia niestandardowych baz danych za pomoc\u0105 FileMaker Pro. Na tej stronie mo\u017cna znale\u017a\u0107 wi\u0119cej informacji na temat <strong>Optymalizacja proces\u00f3w biznesowych<\/strong> z FileMaker, <a title=\"Rozw\u00f3j bazy danych\" href=\"https:\/\/www.markus-schall.de\/pl\/uslugi\/filemaker\/datenbankentwicklung\/\"><strong>FileMaker Rozw\u00f3j bazy danych<\/strong><\/a> i <a title=\"Modele taryfowe\" href=\"https:\/\/www.markus-schall.de\/pl\/uslugi\/filemaker\/tarifmodelle\/\"><strong>Modele taryfowe<\/strong><\/a>. Oczywi\u015bcie z przyjemno\u015bci\u0105 odpowiemy r\u00f3wnie\u017c na wszelkie dalsze pytania osobi\u015bcie.<\/p>","protected":false},"excerpt":{"rendered":"<p>FileMaker to system bazodanowy, kt\u00f3ry dzi\u0119ki elastycznym interfejsom mo\u017cna bardzo dobrze dostosowa\u0107 do indywidualnych wymaga\u0144 firmy. Bazy danych mog\u0105 by\u0107 importowane z niemal ka\u017cdej innej bazy danych oraz z aplikacji pakietu Office, takich jak Microsoft Excel, Word lub Apple Numbers. Bazy danych FileMaker mog\u0105 by\u0107 u\u017cywane na komputerach z systemem Windows lub Mac OS X, iPad, iPhone i iPod ... <a title=\"FileMaker Rozw\u00f3j bazy danych: Jak dzia\u0142a taki projekt?\" class=\"read-more\" href=\"https:\/\/www.markus-schall.de\/pl\/2012\/11\/tworzenie-baz-danych-filemaker-jak-uruchomic-projekt\/\" aria-label=\"Dowiedz si\u0119 wi\u0119cej o FileMaker Tworzenie bazy danych: Jak dzia\u0142a taki projekt?\">Dowiedz si\u0119 wi\u0119cej<\/a><\/p>","protected":false},"author":1,"featured_media":2342,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"iawp_total_views":10,"footnotes":""},"categories":[3],"tags":[440,410],"class_list":["post-1510","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-filemaker","tag-datenbanken","tag-filemaker"],"_links":{"self":[{"href":"https:\/\/www.markus-schall.de\/pl\/wp-json\/wp\/v2\/posts\/1510","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.markus-schall.de\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.markus-schall.de\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/pl\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/pl\/wp-json\/wp\/v2\/comments?post=1510"}],"version-history":[{"count":1,"href":"https:\/\/www.markus-schall.de\/pl\/wp-json\/wp\/v2\/posts\/1510\/revisions"}],"predecessor-version":[{"id":2640,"href":"https:\/\/www.markus-schall.de\/pl\/wp-json\/wp\/v2\/posts\/1510\/revisions\/2640"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.markus-schall.de\/pl\/wp-json\/wp\/v2\/media\/2342"}],"wp:attachment":[{"href":"https:\/\/www.markus-schall.de\/pl\/wp-json\/wp\/v2\/media?parent=1510"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.markus-schall.de\/pl\/wp-json\/wp\/v2\/categories?post=1510"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.markus-schall.de\/pl\/wp-json\/wp\/v2\/tags?post=1510"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}