"Hesaplanabilir Alan Oluşturmak" sayfasının sürümleri arasındaki fark

Libreoffice Türkiye Vikisi sitesinden
Atla: kullan, ara
(restore newer version after history merge)
(Hesaplanabilir Alan Oluşturmak: cleanup; preparing for TDFwiki move)
5. satır: 5. satır:
 
Bu yazımızda sizlerle LibreOffice.org Base'de hesaplanabilir alanın nasıl yapılacağını inceleyeceğiz. Günlük hayatta veritabanlarında saklanması gereken bilgilerin dışında, o anda bir formül sonucu hesaplanarak oluşturulması gereken bilgilerde vardır. Örneğin; bir firmanın stok kayıtlarını düşünürsek eldeki miktar ve ürünün birim fiyatı veritabanında kayıtlı olmalıdır. Ancak satış esnasında satılan miktar ile birim fiyatı çarpılarak tutar hesaplanacaktır. Hesaplanacak tutarın veritabanında olması gereksizdir. Çünkü müşteriye satılan ürün miktarı ve birim fiyatı her zaman yeniden çarpılarak hesaplanabilir. Burada dikkat edilmesi gereken konu,müşteriye her zaman birim fiyatı üzerinden satış yapılmasıdır. Eğer günlük döviz kuruna göre ürünün fiyatı değişiyorsa veya farklı müşterilere farklı fiyatlarla satış yapılıyorsa bu durum veritabanına mutlaka kaydedilmelidir. Konunun rahat anlaşılabilmesi için bir örnek üzerinden devam edeceğiz.
 
Bu yazımızda sizlerle LibreOffice.org Base'de hesaplanabilir alanın nasıl yapılacağını inceleyeceğiz. Günlük hayatta veritabanlarında saklanması gereken bilgilerin dışında, o anda bir formül sonucu hesaplanarak oluşturulması gereken bilgilerde vardır. Örneğin; bir firmanın stok kayıtlarını düşünürsek eldeki miktar ve ürünün birim fiyatı veritabanında kayıtlı olmalıdır. Ancak satış esnasında satılan miktar ile birim fiyatı çarpılarak tutar hesaplanacaktır. Hesaplanacak tutarın veritabanında olması gereksizdir. Çünkü müşteriye satılan ürün miktarı ve birim fiyatı her zaman yeniden çarpılarak hesaplanabilir. Burada dikkat edilmesi gereken konu,müşteriye her zaman birim fiyatı üzerinden satış yapılmasıdır. Eğer günlük döviz kuruna göre ürünün fiyatı değişiyorsa veya farklı müşterilere farklı fiyatlarla satış yapılıyorsa bu durum veritabanına mutlaka kaydedilmelidir. Konunun rahat anlaşılabilmesi için bir örnek üzerinden devam edeceğiz.
  
Örnek olarak kullanacağımız tablomuz aşağıdaki gibidir. Tablo oluşturma hakkında bilgisi olmayanlar [http://wiki.libreoffice.org.tr/index.php/Temel_Base_%C3%B6zellikleri Temel Base Özellikleri] adlı makaleyi okuyarak öğrenebilirler.
+
Örnek olarak kullanacağımız tablomuz aşağıdaki gibidir. Tablo oluşturma hakkında bilgisi olmayanlar [[Temel Base özellikleri|Temel Base Özellikleri]] adlı makaleyi okuyarak öğrenebilirler.
<br><br>
+
 
[[Resim:baseHesap_1.png]]
+
 
<br><br>
+
 
[[Resim:baseHesap_2.png]]
+
[[File:baseHesap_1.png]]
<br><br>
+
 
[[Resim:baseHesap_3.png]]
+
 
<br><br>
+
 
[[Resim:baseHesap_4.png]]
+
[[File:baseHesap_2.png]]
<br><br>
+
 
 +
 
 +
 
 +
[[File:baseHesap_3.png]]
 +
 
 +
 
 +
 
 +
[[File:baseHesap_4.png]]
 +
 
 +
 
 +
 
 
Son resimde gördüğünüz gibi satış tablosunda müşterinin toplam ödeyeceği ücret görünmemektedir. Burada kullanacağımız yöntem hesaplanabilir alan olacaktır. Şimdi nasıl yapacağımızı inceleyeceğiz.
 
Son resimde gördüğünüz gibi satış tablosunda müşterinin toplam ödeyeceği ücret görünmemektedir. Burada kullanacağımız yöntem hesaplanabilir alan olacaktır. Şimdi nasıl yapacağımızı inceleyeceğiz.
  
Tablolar oluşturulduktan sonra sorgu tanımlamamız gerekmektedir. Sorgunuzu resimdeki gibi oluşturun. Bunu nasıl yapacağınızı geçen [http://wiki.libreoffice.org.tr/index.php/Temel_Base_%C3%B6zellikleri Temel Base Özellikleri] başlıklı yazımızda anlatmıştık.
+
Tablolar oluşturulduktan sonra sorgu tanımlamamız gerekmektedir. Sorgunuzu resimdeki gibi oluşturun. Bunu nasıl yapacağınızı geçen [[Temel Base özellikleri|Temel Base Özellikleri]] başlıklı yazımızda anlatmıştık.
<br><br>
+
 
[[Resim:baseHesap_5.png]]
+
 
<br><br>
+
 
[[Resim:baseHesap_6.png]]
+
[[File:baseHesap_5.png]]
<br><br>
+
 
[[Resim:baseHesap_7.png]]
+
 
<br><br>
+
 
 +
[[File:baseHesap_6.png]]
 +
 
 +
 
 +
 
 +
[[File:baseHesap_7.png]]
 +
 
 +
 
 +
 
 
Sıra geldi sorguları oluşturmaya. Sorgu yapmadan önce bilmeyen arkadaşlar için sorgu bölümü hakkında birkaç açıklama yapalım.
 
Sıra geldi sorguları oluşturmaya. Sorgu yapmadan önce bilmeyen arkadaşlar için sorgu bölümü hakkında birkaç açıklama yapalım.
  
36. satır: 54. satır:
  
 
Son olarak sorgumuzu çalıştırdığımızda aşağıdaki sonucu elde edeceğiz. Bu tabloya yeni bir alan eklendiğini ve bu alanda, hesaplamak istediğimiz değerin olduğunu görebilirsiniz.
 
Son olarak sorgumuzu çalıştırdığımızda aşağıdaki sonucu elde edeceğiz. Bu tabloya yeni bir alan eklendiğini ve bu alanda, hesaplamak istediğimiz değerin olduğunu görebilirsiniz.
<br><br>
 
[[Resim:baseHesap_8.png]]
 
<br><br>
 
  
  
----
+
 
--[[Kullanıcı:Pekgenc|Mehmet PEKGENÇ]] 17:20, 2 Eylül 2012 (EEST)
+
[[File:baseHesap_8.png]]

15:49, 3 Kasım 2018 tarihindeki hâli

Writer Calc Impress Base Draw Math

Hesaplanabilir Alan Oluşturmak

Bu yazımızda sizlerle LibreOffice.org Base'de hesaplanabilir alanın nasıl yapılacağını inceleyeceğiz. Günlük hayatta veritabanlarında saklanması gereken bilgilerin dışında, o anda bir formül sonucu hesaplanarak oluşturulması gereken bilgilerde vardır. Örneğin; bir firmanın stok kayıtlarını düşünürsek eldeki miktar ve ürünün birim fiyatı veritabanında kayıtlı olmalıdır. Ancak satış esnasında satılan miktar ile birim fiyatı çarpılarak tutar hesaplanacaktır. Hesaplanacak tutarın veritabanında olması gereksizdir. Çünkü müşteriye satılan ürün miktarı ve birim fiyatı her zaman yeniden çarpılarak hesaplanabilir. Burada dikkat edilmesi gereken konu,müşteriye her zaman birim fiyatı üzerinden satış yapılmasıdır. Eğer günlük döviz kuruna göre ürünün fiyatı değişiyorsa veya farklı müşterilere farklı fiyatlarla satış yapılıyorsa bu durum veritabanına mutlaka kaydedilmelidir. Konunun rahat anlaşılabilmesi için bir örnek üzerinden devam edeceğiz.

Örnek olarak kullanacağımız tablomuz aşağıdaki gibidir. Tablo oluşturma hakkında bilgisi olmayanlar Temel Base Özellikleri adlı makaleyi okuyarak öğrenebilirler.


BaseHesap 1.png


BaseHesap 2.png


BaseHesap 3.png


BaseHesap 4.png


Son resimde gördüğünüz gibi satış tablosunda müşterinin toplam ödeyeceği ücret görünmemektedir. Burada kullanacağımız yöntem hesaplanabilir alan olacaktır. Şimdi nasıl yapacağımızı inceleyeceğiz.

Tablolar oluşturulduktan sonra sorgu tanımlamamız gerekmektedir. Sorgunuzu resimdeki gibi oluşturun. Bunu nasıl yapacağınızı geçen Temel Base Özellikleri başlıklı yazımızda anlatmıştık.


BaseHesap 5.png


BaseHesap 6.png


BaseHesap 7.png


Sıra geldi sorguları oluşturmaya. Sorgu yapmadan önce bilmeyen arkadaşlar için sorgu bölümü hakkında birkaç açıklama yapalım.

  • Alan : Alan isimleridir.
  • Takma Ad : Mevcut alan adı yerine kendi belirleyeceğimiz alan adını belirtir.
  • Tablo : Seçtiğimiz alan adının hangi tabloda olduğunu belirtir.
  • Sırala : Mevcut alan adındaki verileri sıralar.
  • İşlev : Tablomuzda uygulamak istediğimiz matematiksel veya mantıksal işlevleri belirtir.

Sorgumuzu oluşturduktan sonra dikkat ederseniz son alan ismi diğerlerine göre farklıdır. Burada hesaplanabilir bir alan oluşturmak için iki alanı birbiri ile çarparak TUTAR isminde yeni bir alan oluşturuyoruz.

Son olarak sorgumuzu çalıştırdığımızda aşağıdaki sonucu elde edeceğiz. Bu tabloya yeni bir alan eklendiğini ve bu alanda, hesaplamak istediğimiz değerin olduğunu görebilirsiniz.


BaseHesap 8.png