Bağlantıları atla

Veritabanı geliştirmenin temelleri

1.3 Veritabanı geliştirmenin temelleri

FileMaker'da bir veritabanının geliştirilmesi, bir şirket veya kuruluşta kullanılan bilgilerin yönetimi ve yapılandırılmasında merkezi bir adımdır. İyi tasarlanmış bir veritabanı verilere erişimi kolaylaştırır, iş akışlarını optimize eder ve veri işlemenin verimliliğini artırır. Bu bölümde, veri modelleme ve ilişkilerin tanımlanmasından düzenlerin tasarlanmasına ve güvenlik önlemlerinin uygulanmasına kadar FileMaker'da veritabanı geliştirmenin temel kavramları tanıtılmaktadır.

İlişkisel veritabanı nedir?

İlişkisel bir veritabanı, tablolar halinde düzenlenmiş bir veri koleksiyonudur. Her tablo satırlar (veri kayıtları) ve sütunlar (alanlar) içerir. İlişkisel veritabanları, verileri verimli bir şekilde bağlamak ve yönetmek için bu tablolar arasındaki ilişkileri kullanır. FileMaker, bir kuruluşun özel gereksinimlerini karşılayan karmaşık veri modelleri oluşturmayı mümkün kılan ilişkisel bir veritabanı platformudur.

Tablolar ve alanlar

İlişkisel bir veritabanında tablo, çeşitli alanlardan oluşan bir veri kayıtları koleksiyonudur. Bir alan en küçük veri birimidir ve isimler, telefon numaraları veya adresler gibi belirli bilgileri içerir. Örneğin, bir "Müşteri" tablosu "Müşteri Kimliği", "Ad", "Adres" ve "Telefon numarası" gibi alanlar içerebilir. Tablodaki her satır tek bir müşteriyi temsil eder.

  • Tablo oluşturmaFileMaker'da, veritabanı yönetim aracını açarak ve uygun alanları tanımlayarak yeni tablolar oluşturabilirsiniz. Bir tablonun yapısı, gerekli tüm verilerin doğru şekilde girilmesini sağlamak için dikkatlice planlanmalıdır.
  • Alan türleriFileMaker metin, sayı, tarih, zaman damgası ve kapsayıcı gibi farklı alan türlerini destekler. Her alan türü belirli veri türleri için optimize edilmiştir. Verilerin bütünlüğünü ve doğruluğunu sağlamak için doğru alan türünü seçmek önemlidir.
Tablolar arasındaki ilişkiler

İlişkisel bir veritabanının gerçek gücü, verileri birden fazla tablo arasında bağlayabilmesinde yatar. Bu, tablolar arasında ilişkiler tanımlanarak yapılır.

  • Birincil anahtarBirincil anahtar, bir tablodaki her veri kaydını benzersiz bir şekilde tanımlayan benzersiz bir alandır. Örneğin "Müşteriler" tablosunda "Müşteri Kimliği" alanı birincil anahtar olarak kullanılabilir.
  • Yabancı anahtarYabancı anahtar, bir tablodaki başka bir tablonun birincil anahtarına atıfta bulunan bir alandır. Bir "Siparişler" tablosunda, "Müşteri Kimliği" alanı, siparişi belirli bir müşteriye bağlamak için yabancı anahtar olarak kullanılabilir.
  • İlişkiler yaratmakFileMaker'da, ilişki grafiğini kullanarak tablolar arasında ilişkiler oluşturabilirsiniz. Bir tablonun birincil anahtarı ile başka bir tablonun karşılık gelen yabancı anahtarı arasında bir çizgi çizmeniz yeterlidir. Bu ilişkiler, farklı tablolardaki verileri birleştirmeyi ve birden fazla kaynaktan bilgi içeren raporlar oluşturmayı mümkün kılar.
FileMaker'da alanlar ve anahtarlar
mavi işaretli: Birincil anahtar, sarı: Yabancı anahtar

Veritabanı yapısının normalleştirilmesi

Normalleştirme, fazlalıkları önlemek ve veri bütünlüğünü sağlamak için veri yapısını optimize etmeyi amaçlayan bir süreçtir. Bu süreç, normalleştirme olarak bilinen birkaç adımdan oluşur.

  • 1. normal form (1NF)Birinci normal formda, tüm alanlar atomik olmalıdır, yani her alan bölünemez bilgi içermelidir. Örneğin, ad ve soyad tek bir alanda değil, ayrı alanlarda saklanmalıdır.
  • 2. normal form (2NF)Bir tablo birinci normal formdaysa ve anahtar olmayan her alan tamamen birincil anahtara bağlıysa ikinci normal formdadır.
  • 3. normal form (3NF)Üçüncü normal form, anahtar olmayan hiçbir alanın diğer anahtar olmayan alanlara bağlı olmamasını gerektirir. Bu, fazlalıkları en aza indirir ve veri manipülasyonu sırasında anormallik riskini azaltır.

FileMaker ve SQL'de bağlantı türleri

FileMaker, tabloları bağlamak için görsel bir yöntem sunar İlişki grafikleri. Burada ilişkiler, tabloların alanları arasındaki bağlantı çizgileriyle temsil edilir. SQL'de ise tablolar arasındaki ilişkiler şu şekilde temsil edilir KATILIMLAR burada veri kayıtlarını bağlamak için mantıksal ifadeler kullanılır. FileMaker ilişki grafiğindeki ilişkiler aşağıdaki diyalog ile tanımlanır:

FileMaker ilişkilerini tanımlamak için diyalog
Tüm bağlantı türleriyle ilişkileri düzenlemek için diyalog

gFM-İş, ilişkiler ve SQL sorguları

gFM Business ERP yazılımı, FileMaker ilişki grafiğinde çok sayıda ilişkiye sahiptir. İlişkiler her zaman kaynaktan hedefe doğru adlandırılır, örneğin Müşteriler_Adresler müşteri kimliği aracılığıyla bağlanan adresler için. 

gFM-Business'taki değişkenler genellikle doğrudan SQL sorgusu aracılığıyla tanımlanır. gFM-Business, yerel tablo adında SQL aracılığıyla tüm tablolara erişime izin verir, örneğin "Müşteriler", "Adresler" vb.

1. Bağımlılık grafiğindeki FileMaker bağlantıları

FileMaker'da ilişkiler çeşitli şekillerde tanımlanabilir. En yaygın ilişki türleri eşitlik ilişkileridir (örn. =) ve eşitsizlik ilişkileri (örn. >= veya <).

Örnek 1: Eşitlik ilişkisi

  • İlişki Müşteri adresleri: Bu ilişki, iki tablodaki anahtar alanların eşitliğine dayanır. Bu, ilişki grafiğinde aşağıdaki gibi görünür:

    FileMaker ilişkisi:

    • Customer::_pk_Customer_ID = Adresler::_fk_Customer_ID

    Bu basit bir 1:n-İlişki (bir müşterinin birden fazla adresi olabilir). İlişki, FileMaker ilişki grafiğinde bir çizgi ile temsil edilir. =-sembolü görüntülenir. SQL'de bu, bir SQL örneği:

    SELECT *
    Adreslerden
    NEREDE
    _fk_Customer_ID = Customer::_pk_Customer_ID


    Bu, eşleşen müşteri kimliğine göre tüm müşterileri ve atanmış adreslerini görüntüler.

Örnek 2: Eşitsizlik ilişkisi

  • İlişki Müşteri eylemleri yeniden gönderme yoluyla: Bu ilişki sadece eşitliği değil, aynı zamanda bir karşılaştırma koşulunu da kullanır >=. Bu, ilişki grafiğinde aşağıdaki gibi görünür:

    FileMaker ilişkisi:

    • Customer::_pk_Customer_ID = Actions::_fk_Customer_ID
    • Customers::_Date_Today >= Actions::Date_Resubmission
     

    Bu durumda, yalnızca yeniden gönderim tarihi geçerli tarihten önce veya geçerli tarihe eşit olan eylemlerin görüntülenmesini sağlamak için ek bir koşul eklenir. Bu tür bir ilişki, ilişki grafiğinde bir çizgi ile gösterilir. >=-sembolü ile gösterilir. SQL'de bu durum şu şekilde gösterilir NEREDE-cümlesi iki parametre ile ifade edilir:

    SQL örneği:

    SELECT *
    FROM Eylemler
    NEREDE
    _fk_Kunden_ID = Kunden::_pk_Kunden_ID AND 
    Yeniden Gönderim Tarihi >= _Tarih_Bugün

    Bu, bir müşteriyle bağlantılı olan ve yeniden gönderim tarihi bugün veya geçmişte olan tüm eylemleri gösterir.

2. SQL bağlamındaki bağlantılar

SQL'de ilişkiler, ilişkisel operatörlerin kullanımında daha fazla esnekliğe sahiptir. Bağlantıların ilişki grafiğinde görsel olarak görüntülendiği ve önceden tanımlandığı FileMaker'ın aksine, SQL farklı operatörlerin ilişki grafiği içinde kullanılmasına izin verir. BİRLEŞİN- veya NEREDE-Cümleler.

SQL sorguları FileMaker'da şu komutla oluşturulur 

SQLAusführen ( sqlAbfrage ; alan ayırıcı ; satır ayırıcı {; Argumente... } )

yürütülür. SQL sorgusunun kendisi komutun ilk parametresinde ters virgüller içinde yer alır. Bu nedenle, tüm ters virgüllerden bir ters eğik çizgi (ve ayrıca ters eğik çizginin kendisi) ile kaçılmalıdır ve bu da SQL sorgunuzun içinde yer almalıdır. Metin anahtarları tek bir kesme işareti ile çevrelenmelidir, sayı anahtarları çevrelenmemelidir.

Örnek:

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

Örnek: Karşılaştırmalı ilişkiler

SQL'de, JOIN koşullarında yalnızca eşitlik değil, eşitsizlikler de kullanabilirsiniz. Bunlar, verileri zaman, miktar veya durum karşılaştırmaları temelinde filtrelemek için genişletilmiş işlevler sunar.

SQL Eşitsizlik ilişkisi örneği:

SELECT *
FROM Müşteriler
INNER JOIN eylemler
ON Customers._pk_Customer_ID = Actions._fk_Customer_ID
AND Customer._Date_Today >= Actions.Date_Resubmission;


Yalnızca müşterinin geçerli tarihinin eylemin yeniden sunulma tarihinden büyük veya eşit olduğu veri kayıtları buraya bağlanır.

3. Bağlantı türlerinin özeti
  • Eşitlik ilişkileri (=)Bunlar, FileMaker'da veri kayıtlarını bağlamak için kullanılan standart yöntemdir. İlişki grafiğinde aşağıdaki işarete sahip bir çizgi ile temsil edilirler =-sembolüne karşılık gelir ve SQL'de bir INNER JOIN.
  • Eşitsizlik ilişkileri (>=, <=)Bunlar işlevselliği genişletir ve karşılaştırmalara dayalı bağlantılar oluşturmanıza olanak tanır. İlişki grafiğinde ilgili karşılaştırma sembolüne sahip bir çizgi ile gösterilirler. SQL'de şu şekilde görüntülenirler BİRLEŞİN-koşullar veya NEREDE-cümleleri gerçekleştirilmiştir.

Yerleşim tasarımı

FileMaker'daki düzenler verilerin nasıl görüntüleneceğini ve girileceğini belirler. İyi tasarlanmış bir düzen, kullanım kolaylığını artırır ve verilerin verimli ve doğru bir şekilde yakalanmasını sağlar.

Düzen modu

FileMaker'daki Düzen modu, veritabanınızın kullanıcı arayüzünü tasarladığınız alandır. Burada alanları yerleştirebilir, etiketler ekleyebilir, düğmeler oluşturabilir ve veritabanının genel görünümünü tanımlayabilirsiniz.

  • Alan ve nesne eklemeAlanları tablonuzdan düzene sürükleyip bırakabilirsiniz. Kullanıcı deneyimini iyileştirmek için düğmeler, metin alanları ve grafikler gibi nesneler de ekleyebilirsiniz.
  • Temalar ve stillerFileMaker, düzenlerinizin görünümünü standartlaştıran ve onları daha profesyonel hale getiren önceden tanımlanmış temalar ve stiller sunar. Veritabanınızın tasarımını kişiselleştirmek için bunları özelleştirebilir veya kendi stillerinizi oluşturabilirsiniz.
  • Navigasyon ve kullanıcı dostu olmaKullanılabilirliği artırmak için, kullanıcıların farklı düzenler arasında hızla geçiş yapmasına olanak tanıyan gezinme düğmeleri eklemelisiniz. Açık ve sezgisel navigasyon, kullanıcı verimliliğini en üst düzeye çıkarmak için çok önemlidir.

gFM-İş, ilişkiler ve SQL sorguları

gFM Business ERP yazılımı, FileMaker ilişki grafiğinde çok sayıda ilişkiye sahiptir. İlişkiler her zaman kaynaktan hedefe doğru adlandırılır, örneğin Müşteriler_Adresler müşteri kimliği aracılığıyla bağlanan adresler için. 

gFM-Business'taki değişkenler genellikle doğrudan SQL sorgusu aracılığıyla tanımlanır. gFM-Business, yerel tablo adında SQL aracılığıyla tüm tablolara erişime izin verir, örneğin "Müşteriler", "Adresler" vb.

1. Bağımlılık grafiğindeki FileMaker bağlantıları

FileMaker'da ilişkiler çeşitli şekillerde tanımlanabilir. En yaygın ilişki türleri eşitlik ilişkileridir (örn. =) ve eşitsizlik ilişkileri (örn. >= veya <).

Örnek 1: Eşitlik ilişkisi

  • İlişki Müşteri adresleri: Bu ilişki, iki tablodaki anahtar alanların eşitliğine dayanır. Bu, ilişki grafiğinde aşağıdaki gibi görünür:

    FileMaker ilişkisi:

    • Customer::_pk_Customer_ID = Adresler::_fk_Customer_ID

    Bu basit bir 1:n-İlişki (bir müşterinin birden fazla adresi olabilir). İlişki, FileMaker ilişki grafiğinde bir çizgi ile temsil edilir. =-sembolü görüntülenir. SQL'de bu, bir SQL örneği:

    SELECT *
    Adreslerden
    NEREDE
    _fk_Customer_ID = Customer::_pk_Customer_ID


    Bu, eşleşen müşteri kimliğine göre tüm müşterileri ve atanmış adreslerini görüntüler.

Örnek 2: Eşitsizlik ilişkisi

  • İlişki Müşteri eylemleri yeniden gönderme yoluyla: Bu ilişki sadece eşitliği değil, aynı zamanda bir karşılaştırma koşulunu da kullanır >=. Bu, ilişki grafiğinde aşağıdaki gibi görünür:

    FileMaker ilişkisi:

    • Customer::_pk_Customer_ID = Actions::_fk_Customer_ID
    • Customers::_Date_Today >= Actions::Date_Resubmission
     

    Bu durumda, yalnızca yeniden gönderim tarihi geçerli tarihten önce veya geçerli tarihe eşit olan eylemlerin görüntülenmesini sağlamak için ek bir koşul eklenir. Bu tür bir ilişki, ilişki grafiğinde bir çizgi ile gösterilir. >=-sembolü ile gösterilir. SQL'de bu durum şu şekilde gösterilir NEREDE-cümlesi iki parametre ile ifade edilir:

    SQL örneği:

    SELECT *
    FROM Eylemler
    NEREDE
    _fk_Kunden_ID = Kunden::_pk_Kunden_ID AND 
    Yeniden Gönderim Tarihi >= _Tarih_Bugün

    Bu, bir müşteriyle bağlantılı olan ve yeniden gönderim tarihi bugün veya geçmişte olan tüm eylemleri gösterir.

2. SQL bağlamındaki bağlantılar

SQL'de ilişkiler, ilişkisel operatörlerin kullanımında daha fazla esnekliğe sahiptir. Bağlantıların ilişki grafiğinde görsel olarak görüntülendiği ve önceden tanımlandığı FileMaker'ın aksine, SQL farklı operatörlerin ilişki grafiği içinde kullanılmasına izin verir. BİRLEŞİN- veya NEREDE-Cümleler.

SQL sorguları FileMaker'da şu komutla oluşturulur 

SQLAusführen ( sqlAbfrage ; alan ayırıcı ; satır ayırıcı {; Argumente... } )

yürütülür. SQL sorgusunun kendisi komutun ilk parametresinde ters virgüller içinde yer alır. Bu nedenle, tüm ters virgüllerden bir ters eğik çizgi (ve ayrıca ters eğik çizginin kendisi) ile kaçılmalıdır ve bu da SQL sorgunuzun içinde yer almalıdır. Metin anahtarları tek bir kesme işareti ile çevrelenmelidir, sayı anahtarları çevrelenmemelidir.

Örnek:

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

Örnek: Karşılaştırmalı ilişkiler

SQL'de, JOIN koşullarında yalnızca eşitlik değil, eşitsizlikler de kullanabilirsiniz. Bunlar, verileri zaman, miktar veya durum karşılaştırmaları temelinde filtrelemek için genişletilmiş işlevler sunar.

SQL Eşitsizlik ilişkisi örneği:

SELECT *
FROM Müşteriler
INNER JOIN eylemler
ON Customers._pk_Customer_ID = Actions._fk_Customer_ID
AND Customer._Date_Today >= Actions.Date_Resubmission;


Yalnızca müşterinin geçerli tarihinin eylemin yeniden sunulma tarihinden büyük veya eşit olduğu veri kayıtları buraya bağlanır.

3. Bağlantı türlerinin özeti
  • Eşitlik ilişkileri (=)Bunlar, FileMaker'da veri kayıtlarını bağlamak için kullanılan standart yöntemdir. İlişki grafiğinde aşağıdaki işarete sahip bir çizgi ile temsil edilirler =-sembolüne karşılık gelir ve SQL'de bir INNER JOIN.
  • Eşitsizlik ilişkileri (>=, <=)Bunlar işlevselliği genişletir ve karşılaştırmalara dayalı bağlantılar oluşturmanıza olanak tanır. İlişki grafiğinde ilgili karşılaştırma sembolüne sahip bir çizgi ile gösterilirler. SQL'de şu şekilde görüntülenirler BİRLEŞİN-koşullar veya NEREDE-cümleleri gerçekleştirilmiştir.

Yerleşim tasarımı

FileMaker'daki düzenler verilerin nasıl görüntüleneceğini ve girileceğini belirler. İyi tasarlanmış bir düzen, kullanım kolaylığını artırır ve verilerin verimli ve doğru bir şekilde yakalanmasını sağlar.

Düzen modu

FileMaker'daki Düzen modu, veritabanınızın kullanıcı arayüzünü tasarladığınız alandır. Burada alanları yerleştirebilir, etiketler ekleyebilir, düğmeler oluşturabilir ve veritabanının genel görünümünü tanımlayabilirsiniz.

  • Alan ve nesne eklemeAlanları tablonuzdan düzene sürükleyip bırakabilirsiniz. Kullanıcı deneyimini iyileştirmek için düğmeler, metin alanları ve grafikler gibi nesneler de ekleyebilirsiniz.
  • Temalar ve stillerFileMaker, düzenlerinizin görünümünü standartlaştıran ve onları daha profesyonel hale getiren önceden tanımlanmış temalar ve stiller sunar. Veritabanınızın tasarımını kişiselleştirmek için bunları özelleştirebilir veya kendi stillerinizi oluşturabilirsiniz.
  • Navigasyon ve kullanıcı dostu olmaKullanılabilirliği artırmak için, kullanıcıların farklı düzenler arasında hızla geçiş yapmasına olanak tanıyan gezinme düğmeleri eklemelisiniz. Açık ve sezgisel navigasyon, kullanıcı verimliliğini en üst düzeye çıkarmak için çok önemlidir.
FileMaker'da düzen tasarlama
Düzenleri düzenlemek için düzen modu

Komut dosyası oluşturma ve otomasyon

FileMaker, görevleri otomatikleştirmenize ve özel iş akışları oluşturmanıza olanak tanıyan güçlü bir komut dosyası motoru sağlar. Komut dosyaları yeni kayıtlar oluşturmak gibi basit görevleri otomatikleştirebilir veya birden fazla adım içeren karmaşık süreçleri kontrol edebilir.

Komut dosyası temelleri

Komut dosyaları, belirli bir sırayla yürütülen bir dizi talimattan oluşur. Verileri işlemek, raporlar oluşturmak veya veritabanıyla kullanıcı etkileşimini kontrol etmek için kullanılabilirler.

  • Basit bir komut dosyası oluşturunBir komut dosyası oluşturmak için, komut dosyası çalışma alanını açın ve "Yeni komut dosyası "na tıklayın. Komut dosyasına bir ad verin ve ardından istediğiniz adımları ekleyin. Örneğin, otomatik olarak yeni bir veri kaydı oluşturan ve kullanıcıyı giriş ekranına yönlendiren bir kod oluşturabilirsiniz.
  • Koşullar ve döngülerFileMaker, komut dosyalarının yürütülmesini kontrol etmek için koşulların (if deyimleri) ve döngülerin kullanılmasını destekler. Bu işlevler karmaşık mantığı komut dosyalarınıza entegre etmenizi mümkün kılar.
  • Hata işlemeBeklenmedik durumların doğru şekilde ele alınmasını sağlamak için komut dosyalarınıza hata işleme rutinleri uygulamak önemlidir. Bu, belirli hata kodlarına tepki veren "If" deyimleri kullanılarak yapılabilir.
İş süreçlerinin otomasyonu

FileMaker'da iş akışlarının otomasyonu verimliliği artırır ve manuel müdahale ihtiyacını azaltır.

  • TetikleyiciFileMaker'da, bir düzen açmak veya bir kaydı değiştirmek gibi belirli olaylar gerçekleştiğinde komut dosyalarını otomatik olarak tetiklemek için tetikleyicileri kullanabilirsiniz.
  • Zaman kontrollü senaryolarKomut dosyalarını belirli zamanlarda otomatik olarak çalışacak şekilde yapılandırabilirsiniz; bu özellikle yedekleme oluşturma veya rapor gönderme gibi düzenli görevler için kullanışlıdır.
FileMaker Script Çalışma Alanı
FileMaker Komut Dosyası Çalışma Alanındaki Komut Dosyaları

Güvenlik önlemleri

Bir veritabanında verilerinizin güvenliği son derece önemlidir. FileMaker, hassas verilere erişimi kontrol etmek ve yalnızca yetkili kullanıcıların belirli işlevlere erişebilmesini sağlamak için kapsamlı güvenlik özellikleri sunar.

Kullanıcı hesapları ve erişim hakları

FileMaker'da kullanıcı hesapları oluşturabilir ve bunlara belirli ayrıcalıklar atayabilirsiniz. Bu, belirli tablolara, düzenlere veya komut dosyalarına erişimi kontrol etmenizi sağlar.

  • Kullanıcı hesapları oluşturma"Güvenliği yönet" diyalog kutusunda yeni kullanıcı hesapları oluşturabilirsiniz. Burada her kullanıcının hangi yetkilere sahip olduğunu da belirleyebilirsiniz.
  • Rol tabanlı güvenlikFileMaker, kullanıcılara kuruluştaki rollerine göre belirli izinlerin verildiği rol tabanlı güvenlik modellerini destekler. Örneğin, bir yönetici veritabanına tam erişime sahip olabilirken, bir veri girişi kullanıcısı yalnızca veri girebilir ancak silemez.
Şifreleme

FileMaker, veritabanlarını hem dururken hem de aktarım sırasında şifreleme seçeneği sunar. Bu, özellikle veritabanı bir sunucuda barındırılıyorsa veya İnternet üzerinden aktarılıyorsa, verilerinizi yetkisiz erişime karşı korur.

  • Dinlenme sırasında şifrelemeBu şifreleme, sabit sürücüdeki veritabanı dosyasını korur. Dosya çalınsa bile, ilgili şifre olmadan açılamaz.
  • SSL şifrelemeVeritabanınız FileMaker Server üzerinde barındırılıyorsa, sunucu ve istemciler arasındaki veri aktarımını güvence altına almak için SSL şifrelemesini kullanabilirsiniz.

Veritabanı geliştirme için en iyi uygulamalar

Bir FileMaker veritabanı geliştirmek dikkatli bir planlama ve yapılandırılmış bir yaklaşım gerektirir. Sağlam ve ölçeklenebilir bir veritabanı oluşturmanıza yardımcı olacak bazı en iyi uygulamaları burada bulabilirsiniz.

Veritabanını test etme

Tüm işlevlerin beklendiği gibi çalıştığından ve beklenmedik sorunların ortaya çıkmadığından emin olmak için veritabanınızın test edilmesi, geliştirme sürecinin çeşitli aşamalarında gerçekleştirilmelidir.

Fonksiyon testleri

İşlevsel testler, veritabanınızın tüm bileşenlerinin amaçlandığı gibi çalışmasını sağlamanın ilk adımıdır. Bu, veri girişi, veri işleme ve veri görüntüleme testlerini içerir.

  • Saha fonksiyonlarının kontrol edilmesiDoğru veri türlerini kabul ettiklerinden ve verileri doğru şekilde sakladıklarından emin olmak için tüm alanları test edin. Zorunlu alanlar veya belirli biçimler (örn. e-posta adresleri) gibi doğrulama kurallarının doğru çalıştığından emin olun.
  • Senaryo testleriHatasız çalıştıklarından emin olmak için veritabanınızdaki tüm komut dosyalarını çalıştırın. Doğru şekilde sonlandırılmayan olası döngülere veya beklenen sonuçları vermeyen koşullu ifadelere dikkat edin.
  • Yerleşim testleriTüm düzenleri işlevsellik açısından kontrol edin. Tüm düğmelerin, bağlantıların ve etkileşimli öğelerin düzgün çalışıp çalışmadığını test edin. Düzenlerin farklı ekran boyutlarında ve cihazlarda iyi göründüğünden ve kullanıcı dostu olduğundan emin olun.

Kullanıcı testleri

Kullanıcı testleri, veritabanının kullanım kolaylığını ve verimliliğini son kullanıcının bakış açısından değerlendirmeye yardımcı olur.

  • Pilot operasyonKüçük bir kullanıcı grubunun veritabanını gerçek koşullar altında kullanmasına izin verin. Kullanırken karşılaştıkları sorunlar hakkında geri bildirim toplayın ve kullanıcı arayüzü ile nasıl etkileşime girdiklerini gözlemleyin.
  • Kullanılabilirlik testleriKullanıcıların veritabanında belirli görevleri tamamlaması gereken resmi kullanılabilirlik testleri gerçekleştirin. Bu testler, potansiyel kullanıcı sorunlarının belirlenmesine yardımcı olur ve çözümünüzün kullanılabilirliğine ilişkin değerli bilgiler sağlar.

Güvenlik testleri

Veritabanınızın yetkisiz erişime karşı korunmasını sağlamak için güvenlik kontrolleri gereklidir.

  • Erişim testleriErişim haklarının doğru ayarlanıp ayarlanmadığını kontrol edin. Yalnızca yetkili kullanıcıların hassas verilere erişebildiğinden emin olmak için veritabanını farklı kullanıcı hesaplarıyla test edin.
  • Sızma testleriMümkünse, güvenlik önlemlerinizin sağlamlığını kontrol etmek için sızma testleri gerçekleştirin. Bu, potansiyel olarak istismar edilebilecek güvenlik açıklarının tespit edilmesine yardımcı olabilir.

gFM-Business Açık Kaynak FileMaker Basis-ERP

Çarpışma kursu için yazılım

Ücretsiz indirin
Claris FileMaker tabanlı Açık Kaynak ERP

Veritabanının optimizasyonu

Test ettikten sonra, performansı en üst düzeye çıkarmak ve kullanıcı deneyimini iyileştirmek için veritabanınızı optimize etmelisiniz.

Performans optimizasyonu

Performans optimizasyonu, veritabanının hızını ve verimliliğini artırmaya yönelik önlemleri içerir.

  • Alanların indekslenmesiSık kullanılan alanların sorgu hızını artırmak için indekslemeyi kullanın. Bu, özellikle büyük veritabanları için performansı önemli ölçüde artırabilir.
  • İşten çıkarmaların azaltılmasıGereksiz verileri en aza indirmek için veritabanınızın mümkün olduğunca normalleştirildiğinden emin olun. Bu, yönetilmesi gereken veri miktarını azaltır ve genel performansı artırır.
  • Senaryoların optimizasyonuKomut dosyalarınızda gereksiz döngüler veya yürütme süresini artıran karmaşık koşullar olup olmadığını kontrol edin. Komut dosyalarını mümkün olduğunca verimli hale getirmek için özelleştirin.
Yerleşim optimizasyonu

Kullanılabilirliği artırmak ve veritabanının farklı cihazlarda iyi çalışmasını sağlamak için düzenleri optimize etmek önemlidir.

  • Kullanıcı arayüzünün basitleştirilmesiGereksiz unsurları kaldırarak ve navigasyonu daha anlaşılır hale getirerek kullanıcı arayüzünün basitleştirilip basitleştirilemeyeceğini değerlendirin. Basit, sezgisel bir kullanıcı arayüzü kullanıcı deneyimini iyileştirir.
  • Mobil cihazlar için özelleştirmeVeritabanınız mobil cihazlarda kullanılıyorsa, düzenlerin daha küçük ekranlar için optimize edildiğinden emin olun. Duyarlı tasarımlar kullanın veya mobil cihazlar için özel düzenler oluşturun.
Bakım ve sürekli iyileştirme

Bir veritabanının geliştirilmesi sürekli bir süreçtir. Veritabanının güncel gereksinimleri karşıladığından emin olmak için düzenli olarak gözden geçirilmesi ve uyarlanması önemlidir.

  • Düzenli güncellemelerYeni işlevlerden ve güvenlik güncellemelerinden faydalanmak için veritabanınızın ve kullandığınız eklentilerin düzenli olarak güncellendiğinden emin olun.
  • Kullanıcı geri bildirimiSorunları tespit etmek ve iyileştirme fırsatları bulmak için kullanıcılardan sürekli geri bildirim toplayın. Bu geri bildirime dayalı düzenli ayarlamalar verimliliği ve kullanıcı memnuniyetini önemli ölçüde artırabilir.
  • Yedekleme stratejileriVeritabanınızın her an geri yüklenebilmesini sağlamak için sağlam bir yedekleme stratejisi uygulayın. Veri kaybını önlemek için düzenli olarak gerçekleştirilen otomatik yedeklemeler çok önemlidir.

FileMaker veritabanı geliştirme hakkında sıkça sorulan sorular

  • Veritabanı nedir ve ne için kullanılır?
    • Veritabanı, kolayca alınabilecek, yönetilebilecek ve güncellenebilecek şekilde yapılandırılmış organize bir veri koleksiyonudur. Bilgileri sistematik olarak depolamak ve raporlar, analizler veya uygulama süreçleri için bu verilere erişimi sağlamak için kullanılır.
  • İlişkisel ve ilişkisel olmayan veritabanı arasındaki fark nedir?
    • İlişkisel bir veritabanı, verileri ortak anahtarlar kullanarak birbirleriyle ilişkili tablolar halinde düzenler. İlişkisel olmayan veritabanlarında (NoSQL) veriler genellikle belgeler, anahtar-değer çiftleri veya grafikler olarak saklanır, bu da onları yapılandırılmamış veriler için daha esnek hale getirir.
  • FileMaker'da tablolar nedir ve nasıl çalışır?
    • FileMaker'da tablolar her veritabanının çekirdeğini oluşturur. Veri kayıtlarını yapılandırılmış alanlarda saklarlar. Her tablo müşteriler, siparişler veya ürünler gibi belirli bir veri türünü temsil eder. Tablolardaki veriler, karmaşık sorgular ve raporlar oluşturmak için birbirleriyle ilişkilendirilebilir.
  • FileMaker'da birincil anahtar nedir ve neden önemlidir?
    • FileMaker'da birincil anahtar, bir tablodaki her kaydı tanımlayan benzersiz bir alandır (genellikle otomatik olarak oluşturulan bir kimlik). Bir veri kaydının benzersiz bir şekilde tanımlanması ve ilişkilerin tanımlanması amacıyla farklı tablolar arasındaki bağlantı için çok önemlidir.
  • FileMaker'da tablolar arasında nasıl ilişkiler oluşturabilirim?
    • FileMaker'da, ilişkiler grafiğinde tablolar arasında ilişkiler oluşturabilirsiniz. Tabloları birbirine bağlayan alanlar arasında çizgiler çizmeniz yeterlidir. Genellikle bir tablodaki bir birincil anahtar, ilişkiyi tanımlamak için başka bir tablodaki yabancı anahtara bağlanır.
  • FileMaker'da alanlar nedir ve ne tür alanlar vardır?
    • FileMaker'daki alanlar bir tablo içindeki verileri depolar. Metin, sayı, tarih, saat, kapsayıcı (dosyalar ve görüntüler için) ve diğer alanlara dayalı dinamik değerler görüntüleyen hesaplama alanları dahil olmak üzere çeşitli alan türleri vardır.
  • FileMaker veritabanında normalleştirme ne anlama gelir?
    • Normalleştirme, gereksizliği önlemek ve veri tutarlılığını sağlamak için verilerin birden fazla, mantıksal olarak yapılandırılmış tabloya bölünmesi işlemidir. FileMaker'da bu işlem ayrı tablolar oluşturularak ve bunlar arasında ilişkiler tanımlanarak gerçekleştirilir.
  • FileMaker'da SQL kullanabilir miyim?
    • Evet, FileMaker ExecuteSQL işlevi aracılığıyla SQL'i destekler. Bu, tablolardan veri almak, filtrelemek ve toplamak için sorgular oluşturmanıza olanak tanır. Bu özellikle karmaşık sorgular oluşturmak veya aynı anda farklı tablolardan veri almak istediğinizde kullanışlıdır.
  • FileMaker'da yabancı anahtar nedir ve nasıl kullanılır?
    • Yabancı anahtar, başka bir tablonun birincil anahtarına referans veren bir alandır. FileMaker'da yabancı anahtar, müşteriler ve siparişler gibi farklı tablolar arasında ilişkiler oluşturmak için kullanılır. Bu, farklı tablolardaki verileri bağlamanıza ve sorgulamanıza olanak tanır.
  • FileMaker veritabanında veri bütünlüğünü nasıl ayarlayabilirim?
    • FileMaker'da veri bütünlüğü, doğrulama kuralları ve ilişkiler kullanılarak sağlanabilir. Örneğin, bir alanın yinelenen değerlere izin vermemesini sağlayabilir veya tablolar arasındaki ilişkiyi geçersiz verilerin (örneğin var olmayan bağlantılar) kaydedilemeyeceği şekilde tanımlayabilirsiniz.
  • FileMaker'da verileri nasıl sorgulayabilir ve raporlar oluşturabilirim?
    • FileMaker'da, arama ve sorguları kullanarak verileri filtreleyebilirsiniz. Gereksinimlerinizi tam olarak karşılayan kayıtları görüntülemek için kriterler tanımlayabilirsiniz. FileMaker'da raporlar, verileri çeşitli şekillerde biçimlendirebileceğiniz ve sunabileceğiniz düzenler kullanılarak oluşturulur, örneğin baskı görünümleri veya analizler için.
  • FileMaker veritabanımın yedeklenmesi ne kadar önemli?
    • Yedeklemeler verilerinizi korumak için çok önemlidir. FileMaker Server, veritabanınızın düzenli yedeklerini oluşturabilmeniz için otomatik yedekleme seçenekleri sunar. Bu, hatalar veya donanım arızaları nedeniyle veri kaybını önlemek için özellikle önemlidir.
  • FileMaker'da kullanıcı haklarını ve erişim kontrolünü nasıl yönetebilirim?
    • FileMaker'da, farklı kullanıcılar veya kullanıcı grupları için erişim hakları tanımlayabilirsiniz. Kimin hangi verilere ve işlevlere erişmeye yetkili olduğunu tanımlamak için Güvenlik işlevini kullanabilirsiniz. Kullanıcıların verileri görüntüleyip görüntüleyemeyeceğini, düzenleyip düzenleyemeyeceğini veya silip silemeyeceğini ayrıntılı olarak kontrol edebilirsiniz, bu da veri güvenliğini artırır.
1.3 Veritabanı geliştirmenin temelleri

Bu sayfayı paylaşın:

Şirketiniz kadar esnek ERP yazılımı.
Size tavsiyede bulunmaktan memnuniyet duyarız.

Mac, Windows ve iOS için özelleştirilebilir ERP yazılımı.

Buradasınız: Veritabanı Geliştirme Temelleri | FileMaker 1.3