LibreOffice Sihirbazları veri tabanlarının oluşturulmasını kolaylaştırmaks. İhtiyaç duyabileceğimiz ana türleri içerir ve bunları uyarlamak kolaydır.
Bizim önceki haber Bir veritabanının bileşenlerinin neler olduğunu kısaca açıklamıştık; tablolar, formlar, sorgular ve raporlar. LibreOffice Base'in yardımıyla gerçek bir örnekle nasıl davrandıklarını göreceğiz. Bu yazıda tablolarla ilgileneceğiz.
Tablolar bir veritabanının temelidir. Alanlardaki özelliklerine göre gruplandırılmış bir dizi ilgili veriden oluşurlar. Örneğin, Müşteriler veritabanında Ajanda tablosuna ve Ad, adres, telefon ve posta alanlarına sahibiz.
Devam etmeden önce bir açıklama. İlişkisel veritabanları üzerine bir monografi yazmıyorum. Herhangi bir kullanıcının programdan keyif almaya başlayabilmesi için yeterli teori ekledim. Her neyse, konu hakkında yapmak istediğiniz herhangi bir yorum, orada yorum formunuz var.
LibreOffice Base sihirbazları ile ilk veritabanımızı oluşturmak
Bu yazıda veritabanı tabloları oluşturmaya odaklanacağız. Bunu programın dahili motorlarından birini kullanarak yapacağız. LibreOffice Base, Firebird ve HSQLDB arasında seçim yapmamızı sağlar.
Ne LibreOffice Base belgelerinde (sürüm 4'te kaldı) ne de en güncel Başlangıç Kılavuzu (sürüm 6) Firebird'den bahsediliyor. Mütevazı amaçlarımız için, ikisi arasında büyük bir fark yok gibi görünüyor, bu yüzden varsayılan seçenek olan Firebird'ü kullanacağız.
Program başladığında ilk adımımız, veritabanı motorunu seçin. Firebird ile kalıyoruz.
İkinci ekrana gitmek için İleri'ye tıklayın
İkinci ekranda bize olasılık veriliyor veritabanını kaydettirin. Yapmak ya da yapmamak arasındaki fark, kayıt yaptırdığınızda, LibreOffice'e verilerin nerede olduğunu söyleriz, nasıl organize edildikleri ve nasıl elde edilebilecekleri. Bu şekilde yapabiliriz veri kayıtlarına kelime işlemci ve elektronik tablodan erişin.
Veritabanını açma ve sihirbaz üzerinden tablo oluşturma seçeneğini işaretliyoruz. LibreOffice bizden veritabanına bir isim vermemizi ve kaydetmemizi isteyecektir.
Tablo sihirbazı iki bölüme ayrılmıştır; İş ve özel. Her biri için bize bir dizi şablon sunuyor. Şablonlar sırayla bize bir alan listesi gösterir.
Örnek olarak, İşletme bölümündeki varlık şablonunu kullanacağız.
Orta sütunda, sola ve sağa doğru aynı olan tek ve çift ok görüyoruz. Onlar iki sütun arasındaki alanların ofsetini kontrol ederler. Sağ sütunda görünen alanlar tablomuzu oluşturacak alanlardır. Çift oka basarsak tüm alanlar seçilecektir.
Benim durumumda, ilk alan olarak ActiveID'yi seçiyorum. Bunun için işaretçi ile seçiyorum ve sağa işaret eden basit oka basıyorum. Beni ilgilendiren tüm alanlarla prosedürü tekrarlıyorum.
Bu bittiğinde bir sonraki ekrana geçiyoruz. Burada alanların adlarını saklayıp saklamayacağımıza veya başkalarını atayacağımıza karar vereceğiz. Ayrıca, veri girişinde bazı parametreler oluşturuyoruz. Onlar:
- Girilen verilerin formatı.
- Bir değer otomatik olarak atanmışsa. Bu seçeneği etkinleştirirseniz, girişten girişe artış değerini de eklemeniz gerekir.
- Veri girilmesi zorunlu mu yoksa girilmiyor mu?
- Girilen verilerin maksimum uzunluğu.
ActiveID alanına tamsayı formatını atıyorum ve otomatik olarak tamamlama seçeneğini seçmiyorum. Bu alan birincil anahtar olma işlevine sahip olacaktır. Bunu aşağıda açıklayacağım.
Marka ve model için onlara sabit metin türü ve zorunlu giriş biçimini atarım. Diğer seçeneğin sınır olarak sahip olduğu 255 karakterden fazlasına ihtiyacım olabileceğinden tanıma değişken alan türü atadım.
Birincil anahtar atama
Bir veritabanı içinde, birden çok kaydı olan birçok tablo olabilir. Bu kayıtlar daha sonra başka tablolar oluşturmak için kullanılır. Tanımlamanızı kolaylaştırmak için, LibreOffice Base size bir kod veya birincil anahtar atar.
ActiveID parametresini birincil anahtar olarak kullanmayı seçiyorum. Daha önce bu alanın değerinin otomatik olarak doldurulmasını seçmiştiniz. Ancak bu, tanımlayamadığım bir hata mesajına neden oluyor, bu yüzden bu seçeneği devre dışı bıraktım. Bunu bu pencerede de yapma.
Birincil anahtarın kullanımı, örneğin aynı marka ve modelden iki varlığımız varsa faydalıdır.
Birincil anahtarı atadığımızda, sonraki adımla başlamaya, tablo adını atamaya ve verileri doldurmaya hazırız. Ama bunu bir sonraki yazıda göreceğiz.