Přeskočit odkazy

Základy vývoje databází

1.3 Základy tvorby databází

Vytvoření databáze v aplikaci FileMaker je ústředním krokem při správě a strukturování informací používaných ve firmě nebo organizaci. Dobře navržená databáze usnadňuje přístup k datům, optimalizuje pracovní postupy a zvyšuje efektivitu zpracování dat. Tato část vás seznámí se základními koncepty tvorby databází v aplikaci FileMaker, od modelování dat a definování vztahů až po návrh rozvržení a implementaci bezpečnostních opatření.

Co je to relační databáze?

Relační databáze je soubor dat uspořádaných do tabulek. Každá tabulka obsahuje řádky (datové záznamy) a sloupce (pole). Relační databáze používají vztahy mezi těmito tabulkami k efektivnímu propojení a správě dat. FileMaker je relační databázová platforma, která umožňuje vytvářet složité datové modely splňující specifické požadavky organizace.

Tabulky a pole

V relační databázi je tabulka kolekcí datových záznamů, která se skládá z několika polí. Pole je nejmenší datová jednotka a obsahuje konkrétní informace, jako jsou jména, telefonní čísla nebo adresy. Například tabulka "Zákazník" může obsahovat pole jako "ID zákazníka", "Jméno", "Adresa" a "Telefonní číslo". Každý řádek tabulky představuje jednoho zákazníka.

  • Vytvoření tabulekV aplikaci FileMaker můžete vytvářet nové tabulky otevřením nástroje pro správu databáze a definováním příslušných polí. Struktura tabulky by měla být pečlivě naplánována, aby bylo zajištěno správné zadání všech potřebných údajů.
  • Typy políFileMaker podporuje různé typy polí, jako je text, číslo, datum, časové razítko a kontejner. Každý typ pole je optimalizován pro specifické typy dat. Pro zajištění integrity a přesnosti dat je důležité zvolit správný typ pole.
Vztahy mezi tabulkami

Skutečná síla relační databáze spočívá v její schopnosti propojovat data ve více tabulkách. To se provádí definováním vztahů mezi tabulkami.

  • Primární klíčPrimární klíč je jedinečné pole v tabulce, které jednoznačně identifikuje každý datový záznam. Například v tabulce "Zákazníci" lze jako primární klíč použít pole "ID zákazníka".
  • Cizí klíčCizí klíč je pole v tabulce, které odkazuje na primární klíč jiné tabulky. V tabulce "Objednávky" lze pole "ID zákazníka" použít jako cizí klíč k propojení objednávky s konkrétním zákazníkem.
  • Vytváření vztahůV aplikaci FileMaker můžete vytvářet vztahy mezi tabulkami pomocí grafu vztahů. Stačí nakreslit čáru mezi primárním klíčem jedné tabulky a odpovídajícím cizím klíčem jiné tabulky. Tyto vztahy umožňují kombinovat data z různých tabulek a vytvářet sestavy obsahující informace z více zdrojů.
Pole a klíče v aplikaci FileMaker
označené modře: žlutě: primární klíč, žlutě: cizí klíč

Normalizace struktury databáze

Normalizace je proces, jehož cílem je optimalizovat strukturu dat, aby se zabránilo redundancím a zajistila se integrita dat. Tento proces se skládá z několika kroků označovaných jako normalizace.

  • 1. normální forma (1NF)V první normální formě by všechna pole měla být atomická, tj. každé pole by mělo obsahovat nedělitelné informace. Například jméno a příjmení by neměly být uloženy v jednom poli, ale v samostatných polích.
  • 2. normální forma (2NF)Tabulka je v druhé normální formě, pokud je v první normální formě a každé neklíčové pole je zcela závislé na primárním klíči.
  • 3. normální forma (3NF)Třetí normální forma vyžaduje, aby žádná neklíčová pole nezávisela na jiných neklíčových polích. Tím se minimalizuje nadbytečnost a snižuje riziko anomálií při manipulaci s daty.

Typy odkazů v aplikaci FileMaker a SQL

FileMaker nabízí vizuální metodu propojení tabulek v aplikaci Grafy vztahů. Vztahy jsou zde znázorněny spojovacími čarami mezi poli tabulek. V jazyce SQL jsou naopak vztahy mezi tabulkami reprezentovány následujícími symboly JOINs kde se k propojení datových záznamů používají logické výrazy. Vztahy v grafu vztahů FileMakeru se definují pomocí následujícího dialogu:

Dialog pro definování vztahů FileMaker
Dialog pro úpravu vztahů se všemi typy odkazů

gFM-Business, vztahy a dotazy SQL

Software gFM Business ERP má v grafu vztahů FileMaker řadu vztahů. Vztahy jsou vždy pojmenovány od zdroje k cíli, např. Customers_Addresses pro adresy, které jsou propojeny prostřednictvím ID zákazníka. 

Proměnné v gFM-Business jsou často definovány přímo prostřednictvím dotazu SQL. gFM-Business umožňuje přístup ke všem tabulkám prostřednictvím SQL na nativním názvu tabulky, např. "Zákazníci", "Adresy" atd.

1. Odkazy na FileMaker v grafu závislostí

V aplikaci FileMaker lze vztahy definovat různými způsoby. Nejběžnějšími typy vztahů jsou vztahy rovnosti (např. =) a vztahy nerovnosti (např. >= nebo <).

Příklad 1: Vztah rovnosti

  • Vztah Adresy zákazníků: Tento vztah je založen na rovnosti klíčových polí v obou tabulkách. V grafu vztahů to vypadá následovně:

    Vztah se společností FileMaker:

    • Customer::_pk_Customer_ID = Addresses::_fk_Customer_ID

    Jedná se o jednoduchý 1:n-Vztah (zákazník může mít několik adres). Vztah je v grafu vztahů FileMakeru znázorněn čarou se symbolem =-symbol se zobrazí. V jazyce SQL to odpovídá Příklad SQL:

    VYBRAT *
    OD adres
    KDE:
    _fk_Customer_ID = Customer::_pk_Customer_ID


    Zobrazí se všichni zákazníci a jejich přiřazené adresy na základě odpovídajícího ID zákazníka.

Příklad 2: Vztah nerovnosti

  • Vztah Akce zákazníka prostřednictvím opětovného podání: Tento vztah využívá nejen rovnost, ale také podmínku porovnání. >=. V grafu vztahů to vypadá následovně:

    Vztah se společností FileMaker:

    • Customer::_pk_Customer_ID = Actions::_fk_Customer_ID
    • Zákazníci::_Date_Today >= Akce::Date_Resubmission
     

    V tomto případě je přidána další podmínka, která zajistí, že se zobrazí pouze akce, jejichž datum opětovného podání je před aktuálním datem nebo se mu rovná. Tento typ vztahu je v grafu vztahů označen čarou se symbolem >=-symbol. V jazyce SQL by se to zobrazilo pomocí KDE:-klauza je vyjádřena dvěma parametry:

    Příklad SQL:

    VYBRAT *
    Z akcí
    KDE:
    _fk_Kunden_ID = Kunden::_pk_Kunden_ID AND 
    Date_Resubmission >= _Date_Today

    Zobrazí se všechny akce, které jsou spojeny se zákazníkem a u nichž je datum opětovného podání dnešní nebo minulé.

2. Odkazy v kontextu SQL

V jazyce SQL mají vztahy větší flexibilitu při používání relačních operátorů. Na rozdíl od FileMakeru, kde jsou vazby vizuálně zobrazeny a předdefinovány v grafu vztahů, SQL umožňuje použití různých operátorů v rámci grafu vztahů. PŘIPOJIT SE K- nebo KDE:-clanky.

Dotazy SQL se ve FileMakeru vytvářejí příkazem 

SQLAusführen ( sqlAbfrage ; oddělovač polí ; oddělovač řádků {; Argumente... } )

se provede. Samotný dotaz SQL se nachází v prvním parametru příkazu v uvozovkách. Z tohoto důvodu musí být všechny uvozovky escapovány zpětným lomítkem (a také samotné zpětné lomítko), které by se mělo nacházet uvnitř dotazu SQL. Textové klíče musí být uzavřeny jedním apostrofem, číselné klíče nikoli.

Příklad:

SQLAusführen ("SELECT \"Name\" FROM \"adresy\" WHERE 
\"_fk_Customer_ID\"='" & Customer::_pk_Customer_ID & "'"; ""; "")

Příklad: Srovnávací vztahy

V jazyce SQL můžete v podmínkách JOIN používat nejen rovnosti, ale také nerovnosti. Ty nabízejí rozšířené funkce pro filtrování dat na základě porovnání času, množství nebo stavu.

SQL Příklad vztahu nerovnosti:

VYBRAT *
OD zákazníků
INNER JOIN akce
ON Customers._pk_Customer_ID = Actions._fk_Customer_ID
AND Customer._Date_Today >= Actions.Date_Resubmission;


Zde jsou propojeny pouze datové záznamy, u nichž je aktuální datum zákazníka větší nebo rovno datu opětovného podání akce.

3. Shrnutí typů odkazů
  • Vztahy rovnosti (=)Jedná se o standardní metodu v aplikaci FileMaker pro propojování datových záznamů. V grafu vztahů jsou znázorněny čarou se znakem =-symbol a v jazyce SQL odpovídají symbolu INNER JOIN.
  • Vztahy nerovnosti (>=, <=)Ty rozšiřují funkce a umožňují vytvářet odkazy na základě porovnání. V grafu vztahů jsou označeny čarou s příslušným symbolem porovnání. V jazyce SQL se zobrazují prostřednictvím PŘIPOJIT SE K-podmínky nebo KDE:-byly realizovány.

Návrh rozvržení

Rozložení v aplikaci FileMaker určují způsob zobrazení a zadávání dat. Dobře navržené rozvržení zvyšuje uživatelskou přívětivost a zajišťuje efektivní a přesné zaznamenávání dat.

Režim rozvržení

Režim rozvržení v aplikaci FileMaker je oblast, ve které navrhujete uživatelské rozhraní databáze. Zde můžete umístit pole, přidat štítky, vytvořit tlačítka a definovat celkový vzhled databáze.

  • Přidání polí a objektůDo rozvržení můžete přetáhnout pole z tabulky. Můžete také přidat objekty, jako jsou tlačítka, textová pole a grafika, a zlepšit tak uživatelské prostředí.
  • Témata a stylyFileMaker nabízí předdefinované motivy a styly, které standardizují vzhled rozvržení a zvyšují jejich profesionalitu. Můžete si je přizpůsobit nebo vytvořit vlastní styly a přizpůsobit tak vzhled své databáze.
  • Navigace a uživatelská přívětivostPro zvýšení použitelnosti byste měli zahrnout navigační tlačítka, která uživatelům umožní rychle přepínat mezi různými rozvrženími. Přehledná a intuitivní navigace má zásadní význam pro maximalizaci efektivity práce uživatelů.

gFM-Business, vztahy a dotazy SQL

Software gFM Business ERP má v grafu vztahů FileMaker řadu vztahů. Vztahy jsou vždy pojmenovány od zdroje k cíli, např. Customers_Addresses pro adresy, které jsou propojeny prostřednictvím ID zákazníka. 

Proměnné v gFM-Business jsou často definovány přímo prostřednictvím dotazu SQL. gFM-Business umožňuje přístup ke všem tabulkám prostřednictvím SQL na nativním názvu tabulky, např. "Zákazníci", "Adresy" atd.

1. Odkazy na FileMaker v grafu závislostí

V aplikaci FileMaker lze vztahy definovat různými způsoby. Nejběžnějšími typy vztahů jsou vztahy rovnosti (např. =) a vztahy nerovnosti (např. >= nebo <).

Příklad 1: Vztah rovnosti

  • Vztah Adresy zákazníků: Tento vztah je založen na rovnosti klíčových polí v obou tabulkách. V grafu vztahů to vypadá následovně:

    Vztah se společností FileMaker:

    • Customer::_pk_Customer_ID = Addresses::_fk_Customer_ID

    Jedná se o jednoduchý 1:n-Vztah (zákazník může mít několik adres). Vztah je v grafu vztahů FileMakeru znázorněn čarou se symbolem =-symbol se zobrazí. V jazyce SQL to odpovídá Příklad SQL:

    VYBRAT *
    OD adres
    KDE:
    _fk_Customer_ID = Customer::_pk_Customer_ID


    Zobrazí se všichni zákazníci a jejich přiřazené adresy na základě odpovídajícího ID zákazníka.

Příklad 2: Vztah nerovnosti

  • Vztah Akce zákazníka prostřednictvím opětovného podání: Tento vztah využívá nejen rovnost, ale také podmínku porovnání. >=. V grafu vztahů to vypadá následovně:

    Vztah se společností FileMaker:

    • Customer::_pk_Customer_ID = Actions::_fk_Customer_ID
    • Zákazníci::_Date_Today >= Akce::Date_Resubmission
     

    V tomto případě je přidána další podmínka, která zajistí, že se zobrazí pouze akce, jejichž datum opětovného podání je před aktuálním datem nebo se mu rovná. Tento typ vztahu je v grafu vztahů označen čarou se symbolem >=-symbol. V jazyce SQL by se to zobrazilo pomocí KDE:-klauza je vyjádřena dvěma parametry:

    Příklad SQL:

    VYBRAT *
    Z akcí
    KDE:
    _fk_Kunden_ID = Kunden::_pk_Kunden_ID AND 
    Date_Resubmission >= _Date_Today

    Zobrazí se všechny akce, které jsou spojeny se zákazníkem a u nichž je datum opětovného podání dnešní nebo minulé.

2. Odkazy v kontextu SQL

V jazyce SQL mají vztahy větší flexibilitu při používání relačních operátorů. Na rozdíl od FileMakeru, kde jsou vazby vizuálně zobrazeny a předdefinovány v grafu vztahů, SQL umožňuje použití různých operátorů v rámci grafu vztahů. PŘIPOJIT SE K- nebo KDE:-clanky.

Dotazy SQL se ve FileMakeru vytvářejí příkazem 

SQLAusführen ( sqlAbfrage ; oddělovač polí ; oddělovač řádků {; Argumente... } )

se provede. Samotný dotaz SQL se nachází v prvním parametru příkazu v uvozovkách. Z tohoto důvodu musí být všechny uvozovky escapovány zpětným lomítkem (a také samotné zpětné lomítko), které by se mělo nacházet uvnitř dotazu SQL. Textové klíče musí být uzavřeny jedním apostrofem, číselné klíče nikoli.

Příklad:

SQLAusführen ("SELECT \"Name\" FROM \"adresy\" WHERE 
\"_fk_Customer_ID\"='" & Customer::_pk_Customer_ID & "'"; ""; "")

Příklad: Srovnávací vztahy

V jazyce SQL můžete v podmínkách JOIN používat nejen rovnosti, ale také nerovnosti. Ty nabízejí rozšířené funkce pro filtrování dat na základě porovnání času, množství nebo stavu.

SQL Příklad vztahu nerovnosti:

VYBRAT *
OD zákazníků
INNER JOIN akce
ON Customers._pk_Customer_ID = Actions._fk_Customer_ID
AND Customer._Date_Today >= Actions.Date_Resubmission;


Zde jsou propojeny pouze datové záznamy, u nichž je aktuální datum zákazníka větší nebo rovno datu opětovného podání akce.

3. Shrnutí typů odkazů
  • Vztahy rovnosti (=)Jedná se o standardní metodu v aplikaci FileMaker pro propojování datových záznamů. V grafu vztahů jsou znázorněny čarou se znakem =-symbol a v jazyce SQL odpovídají symbolu INNER JOIN.
  • Vztahy nerovnosti (>=, <=)Ty rozšiřují funkce a umožňují vytvářet odkazy na základě porovnání. V grafu vztahů jsou označeny čarou s příslušným symbolem porovnání. V jazyce SQL se zobrazují prostřednictvím PŘIPOJIT SE K-podmínky nebo KDE:-byly realizovány.

Návrh rozvržení

Rozložení v aplikaci FileMaker určují způsob zobrazení a zadávání dat. Dobře navržené rozvržení zvyšuje uživatelskou přívětivost a zajišťuje efektivní a přesné zaznamenávání dat.

Režim rozvržení

Režim rozvržení v aplikaci FileMaker je oblast, ve které navrhujete uživatelské rozhraní databáze. Zde můžete umístit pole, přidat štítky, vytvořit tlačítka a definovat celkový vzhled databáze.

  • Přidání polí a objektůDo rozvržení můžete přetáhnout pole z tabulky. Můžete také přidat objekty, jako jsou tlačítka, textová pole a grafika, a zlepšit tak uživatelské prostředí.
  • Témata a stylyFileMaker nabízí předdefinované motivy a styly, které standardizují vzhled rozvržení a zvyšují jejich profesionalitu. Můžete si je přizpůsobit nebo vytvořit vlastní styly a přizpůsobit tak vzhled své databáze.
  • Navigace a uživatelská přívětivostPro zvýšení použitelnosti byste měli zahrnout navigační tlačítka, která uživatelům umožní rychle přepínat mezi různými rozvrženími. Přehledná a intuitivní navigace má zásadní význam pro maximalizaci efektivity práce uživatelů.
Návrh rozvržení v aplikaci FileMaker
Režim rozvržení pro úpravy rozvržení

Skriptování a automatizace

FileMaker nabízí výkonný skriptovací engine, který umožňuje automatizovat úlohy a vytvářet vlastní pracovní postupy. Skripty mohou automatizovat jednoduché úlohy, jako je vytváření nových záznamů, nebo řídit složité procesy, které zahrnují více kroků.

Základy skriptování

Skripty se skládají z řady instrukcí, které se provádějí v určitém pořadí. Lze je použít k manipulaci s daty, generování sestav nebo k řízení interakce uživatele s databází.

  • Vytvoření jednoduchého skriptuChcete-li vytvořit skript, otevřete pracovní prostor skriptů a klikněte na možnost "Nový skript". Skript pojmenujte a přidejte požadované kroky. Můžete například vytvořit skript, který automaticky vytvoří nový datový záznam a předá uživatele na vstupní obrazovku.
  • Podmínky a smyčkyFileMaker podporuje použití podmínek (příkazů if) a cyklů pro řízení provádění skriptů. Tyto funkce umožňují začlenit do skriptů složitou logiku.
  • Řešení chybJe důležité implementovat do skriptů postupy pro zpracování chyb, aby bylo zajištěno správné řešení neočekávaných situací. Toho lze dosáhnout pomocí příkazů "If", které reagují na určité chybové kódy.
Automatizace pracovních procesů

Automatizace pracovních postupů v aplikaci FileMaker zvyšuje efektivitu a snižuje potřebu ručních zásahů.

  • SpouštěčV aplikaci FileMaker můžete pomocí spouštěčů automaticky spouštět skripty při výskytu určitých událostí, například při otevření rozvržení nebo změně záznamu.
  • Časově řízené skriptySkripty můžete nakonfigurovat tak, aby se spouštěly automaticky v určitý čas, což je užitečné zejména pro pravidelné úlohy, jako je vytváření záloh nebo odesílání zpráv.
Pracovní prostor skriptů FileMaker
Skripty v pracovním prostoru skriptů FileMakeru

Bezpečnostní opatření

Bezpečnost dat je v databázi nesmírně důležitá. FileMaker nabízí rozsáhlé funkce zabezpečení, které umožňují řídit přístup k citlivým datům a zajistit, aby k určitým funkcím měli přístup pouze oprávnění uživatelé.

Uživatelské účty a přístupová práva

V aplikaci FileMaker můžete vytvářet uživatelské účty a přiřazovat jim určitá oprávnění. To vám umožní řídit přístup k určitým tabulkám, rozvržením nebo skriptům.

  • Vytváření uživatelských účtůNové uživatelské účty můžete vytvářet v dialogovém okně "Správa zabezpečení". Zde můžete také určit, jaká oprávnění mají jednotliví uživatelé.
  • Zabezpečení založené na rolíchFileMaker podporuje modely zabezpečení založené na rolích, kdy jsou uživatelům přidělena určitá oprávnění na základě jejich role v organizaci. Například správce může mít plný přístup k databázi, zatímco uživatel, který zadává data, může pouze zadávat data, ale nesmí je mazat.
Šifrování

FileMaker nabízí možnost šifrování databází v klidovém stavu i během přenosu. To chrání data před neoprávněným přístupem, zejména pokud je databáze umístěna na serveru nebo přenášena přes internet.

  • Šifrování v kliduToto šifrování chrání databázový soubor na pevném disku. I když je soubor odcizen, nelze jej otevřít bez příslušného hesla.
  • Šifrování SSLPokud je vaše databáze hostována na serveru FileMaker Server, můžete k zabezpečení přenosu dat mezi serverem a klienty použít šifrování SSL.

Osvědčené postupy pro vývoj databází

Vývoj databáze FileMaker vyžaduje pečlivé plánování a strukturovaný přístup. Zde je několik osvědčených postupů, které vám pomohou vytvořit robustní a škálovatelnou databázi.

Testování databáze

Testování databáze by mělo probíhat v různých fázích vývoje, aby bylo zajištěno, že všechny funkce fungují podle očekávání a nedochází k neočekávaným problémům.

Funkční testy

Funkční testy jsou prvním krokem k zajištění toho, aby všechny součásti databáze fungovaly tak, jak mají. To zahrnuje testování vstupu dat, zpracování dat a jejich zobrazení.

  • Kontrola funkcí poleOtestujte všechna pole, zda přijímají správné datové typy a správně ukládají data. Ujistěte se, že validační pravidla, jako jsou povinná pole nebo specifické formáty (např. e-mailové adresy), fungují správně.
  • Testy skriptůSpusťte všechny skripty v databázi a ujistěte se, že běží bez chyb. Věnujte pozornost případným smyčkám, které nejsou správně ukončeny, nebo podmíněným příkazům, které nepřinášejí očekávané výsledky.
  • Testy rozloženíZkontrolujte funkčnost všech rozložení. Otestujte, zda všechna tlačítka, odkazy a interaktivní prvky fungují správně. Ujistěte se, že rozvržení vypadají dobře a jsou uživatelsky přívětivá na různých velikostech obrazovek a zařízení.

Uživatelské testy

Uživatelské testy pomáhají vyhodnotit uživatelskou přívětivost a efektivitu databáze z pohledu koncového uživatele.

  • Pilotní provozNechte malou skupinu uživatelů používat databázi v reálných podmínkách. Získejte zpětnou vazbu o problémech, se kterými se během používání setkávají, a sledujte, jak pracují s uživatelským rozhraním.
  • Testy použitelnostiProveďte formální testy použitelnosti, při nichž uživatelé musí v databázi splnit určité úkoly. Tyto testy pomáhají identifikovat potenciální problémy uživatelů a poskytují cenné poznatky o použitelnosti vašeho řešení.

Bezpečnostní testy

Bezpečnostní kontroly jsou nezbytné k zajištění ochrany databáze před neoprávněným přístupem.

  • Přístupové testyZkontrolujte, zda jsou správně nastavena přístupová práva. Otestujte databázi s různými uživatelskými účty, abyste se ujistili, že k citlivým datům mají přístup pouze oprávnění uživatelé.
  • Penetrační testyPokud je to možné, proveďte penetrační testy, abyste zkontrolovali odolnost svých bezpečnostních opatření. To může pomoci identifikovat zranitelnosti, které by mohly být potenciálně zneužity.

gFM-Business Open Source FileMaker Basis-ERP

Software pro rychlokurz

Stáhnout zdarma
Open Source ERP založený na Claris FileMaker

Optimalizace databáze

Po testování byste měli optimalizovat databázi, abyste maximalizovali výkon a zlepšili uživatelský komfort.

Optimalizace výkonu

Optimalizace výkonu zahrnuje opatření ke zvýšení rychlosti a efektivity databáze.

  • Indexování políPro zvýšení rychlosti dotazů na často používaná pole použijte indexování. To může výrazně zvýšit výkon, zejména u velkých databází.
  • Snížení počtu propuštěných pracovníkůZajistěte co největší normalizaci databáze, abyste minimalizovali nadbytečná data. Tím se sníží množství dat, která je třeba spravovat, a zlepší se celkový výkon.
  • Optimalizace skriptůZkontrolujte, zda skripty neobsahují zbytečné smyčky nebo složité podmínky, které prodlužují dobu provádění. Přizpůsobte skripty tak, aby byly co nejefektivnější.
Optimalizace rozvržení

Optimalizace rozvržení je důležitá pro zlepšení použitelnosti a zajištění dobrého fungování databáze na různých zařízeních.

  • Zjednodušení uživatelského rozhraníZvažte, zda lze uživatelské rozhraní zjednodušit odstraněním nepotřebných prvků a zpřehledněním navigace. Jednoduché a intuitivní uživatelské rozhraní zlepšuje uživatelský zážitek.
  • Přizpůsobení pro mobilní zařízeníPokud se vaše databáze používá na mobilních zařízeních, ujistěte se, že jsou rozvržení optimalizována pro menší obrazovky. Používejte responzivní návrhy nebo vytvořte speciální rozvržení pro mobilní zařízení.
Údržba a neustálé zlepšování

Vývoj databáze je nepřetržitý proces. Je důležité jej pravidelně revidovat a upravovat, aby databáze splňovala aktuální požadavky.

  • Pravidelné aktualizaceDbejte na pravidelnou aktualizaci databáze a používaných zásuvných modulů, abyste mohli využívat nové funkce a bezpečnostní aktualizace.
  • Zpětná vazba od uživatelůPrůběžně sbírejte zpětnou vazbu od uživatelů, abyste identifikovali problémy a našli příležitosti ke zlepšení. Pravidelné úpravy na základě této zpětné vazby mohou výrazně zvýšit efektivitu a spokojenost uživatelů.
  • Strategie zálohováníImplementujte robustní strategii zálohování, abyste zajistili, že vaši databázi bude možné kdykoli obnovit. Pravidelně prováděné automatizované zálohování je nezbytné, aby se zabránilo ztrátě dat.

Často kladené otázky o vývoji databází FileMaker

  • Co je to databáze a k čemu se používá?
    • Databáze je uspořádaný soubor dat, který je strukturován tak, aby jej bylo možné snadno vyhledávat, spravovat a aktualizovat. Slouží k systematickému ukládání informací a umožňuje přístup k těmto datům, ať už jde o zprávy, analýzy nebo aplikační procesy.
  • Jaký je rozdíl mezi relační a nerelační databází?
    • Relační databáze organizuje data do tabulek, které spolu souvisejí pomocí společných klíčů. V nerelačních databázích (NoSQL) jsou data často uložena jako dokumenty, páry klíč-hodnota nebo grafy, což je činí flexibilnějšími pro nestrukturovaná data.
  • Co jsou to tabulky v aplikaci FileMaker a jak fungují?
    • V aplikaci FileMaker jsou jádrem každé databáze tabulky. Ukládají datové záznamy ve strukturovaných polích. Každá tabulka představuje určitý typ dat, například zákazníky, objednávky nebo produkty. Data v tabulkách lze vzájemně propojovat a vytvářet tak složité dotazy a sestavy.
  • Co je primární klíč v aplikaci FileMaker a proč je důležitý?
    • Primární klíč v aplikaci FileMaker je jedinečné pole (často automaticky generované ID), které identifikuje každý záznam v tabulce. Je klíčový pro jedinečnou identifikaci datového záznamu a pro spojení mezi různými tabulkami za účelem definování vztahů.
  • Jak vytvořím vztahy mezi tabulkami v aplikaci FileMaker?
    • V aplikaci FileMaker můžete vytvářet vztahy mezi tabulkami v grafu vztahů. Jednoduše nakreslíte čáry mezi poli, která propojují tabulky. Často je primární klíč z jedné tabulky propojen s cizím klíčem v jiné tabulce, aby byl definován vztah.
  • Co jsou pole v aplikaci FileMaker a jaké typy polí existují?
    • Pole v aplikaci FileMaker ukládají data v tabulce. Existují různé typy polí, včetně textových, číselných, datových, časových, kontejnerových (pro soubory a obrázky) a výpočetních polí, která zobrazují dynamické hodnoty na základě jiných polí.
  • Co znamená normalizace v databázi FileMaker?
    • Normalizace je proces, při kterém jsou data rozdělena do více logicky strukturovaných tabulek, aby se zabránilo redundanci a zajistila konzistence dat. Ve FileMakeru se tento proces provádí vytvořením samostatných tabulek a definováním vztahů mezi nimi.
  • Mohu v aplikaci FileMaker používat jazyk SQL?
    • Ano, FileMaker podporuje SQL prostřednictvím funkce ExecuteSQL. Ta umožňuje vytvářet dotazy pro získávání, filtrování a agregaci dat z tabulek. To je užitečné zejména v případě, že chcete vytvářet složité dotazy nebo získávat data z různých tabulek současně.
  • Co je cizí klíč v aplikaci FileMaker a jak se používá?
    • Cizí klíč je pole, které odkazuje na primární klíč jiné tabulky. Ve FileMakeru se cizí klíč používá k vytváření vztahů mezi různými tabulkami, například mezi zákazníky a objednávkami. To umožňuje propojovat a dotazovat se na data v různých tabulkách.
  • Jak nastavím integritu dat v databázi FileMaker?
    • Integritu dat ve FileMakeru lze zajistit pomocí validačních pravidel a vztahů. Můžete například zajistit, aby pole nepřipouštělo duplicitní hodnoty, nebo definovat vztah mezi tabulkami tak, aby nebylo možné uložit neplatná data (např. neexistující odkazy).
  • Jak se mohu dotazovat na data v aplikaci FileMaker a vytvářet sestavy?
    • V aplikaci FileMaker můžete filtrovat data pomocí vyhledávání a dotazů. Můžete definovat kritéria a zobrazit přesně ty záznamy, které splňují vaše požadavky. Sestavy se ve FileMakeru vytvářejí pomocí rozvržení, ve kterých můžete data různě formátovat a prezentovat, např. pro tiskové zobrazení nebo analýzy.
  • Jak důležité je zálohování databáze FileMaker?
    • Zálohování je pro ochranu dat nezbytné. FileMaker Server nabízí možnosti automatického zálohování, takže můžete vytvářet pravidelné zálohy databáze. To je důležité zejména proto, abyste předešli ztrátě dat v důsledku chyb nebo selhání hardwaru.
  • Jak mohu spravovat uživatelská práva a řízení přístupu v aplikaci FileMaker?
    • V aplikaci FileMaker můžete definovat přístupová práva pro různé uživatele nebo skupiny uživatelů. Pomocí funkce Zabezpečení můžete definovat, kdo je oprávněn přistupovat ke kterým datům a funkcím. Můžete podrobně řídit, zda uživatelé mohou prohlížet, upravovat nebo mazat data, což zvyšuje jejich bezpečnost.
1.3 Základy tvorby databází

Sdílet tuto stránku:

Software ERP je stejně flexibilní jako vaše společnost.
Rádi vám poradíme.

Přizpůsobitelný software ERP pro Mac, Windows a iOS.

Nacházíte se zde: Masarykova univerzita Lidé se mohou těšit na další informace: Základy vývoje databází | FileMaker 1.3