logo


Welcome Guest! To enable all features please Giriş or Kayıt.

Bildirim

Icon
Error

Ayarlar
Son mesaja git Go to first unread
mehmetzekikir  
#1 Gönderildi : 6 Mayıs 2014 Salı 15:04:44(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 668

19 Kere Teşekkür Etti.
152 Mesajına Toplam 251 Kere Teşekkür Edildi.
Merhabalar

İş Zekası ve Veri Ambarı 1 dersimiz aşağıdadır.

Konu ile ilgili sorularınızı buradan sorabilirsiniz

Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
thanks mehmetzekikir: 4 Kişi mesajın için Teşekkür Etti.
altinay58 25.09.2014(UTC) tarihinde, mesut kagan 16.12.2014(UTC) tarihinde, Reggici 21.08.2015(UTC) tarihinde, Sumer2003 26.02.2016(UTC) tarihinde
spyhonosis  
#2 Gönderildi : 4 Temmuz 2016 Pazartesi 12:42:18(UTC)
spyhonosis

Sıralama: Member

Gruplar: Registered
Katılan: 4.07.2016(UTC)
Mesajlar: 10
Turkey

1 Mesajına Toplam 1 Kere Teşekkür Edildi.
Merhaba,

Mesela bugün X firmasında personel olarak çalışan birisi yükseldi ve pozisyonu değişti. Veri ambarlarında genellikle önce tablolar truncate ediliyor ve daha sonra dolduruluyor bildiğim kadarıyla. O halde ben o kişinin eski pozisyonunu nasıl görebilirim? Sonuçta
veri ambarının geçmişe yönelik analizlerin yapıldığı bir sunucu olarak biliyoruz.
Acaba her tablo truncate edilmez bunu mu anlamalıyım yoksa truncate kullanmak tehlikelidir ya da gereksizdir bunu mu anlamalıyım? Teşekkürler.
mehmetzekikir  
#3 Gönderildi : 11 Temmuz 2016 Pazartesi 12:52:44(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 668

19 Kere Teşekkür Etti.
152 Mesajına Toplam 251 Kere Teşekkür Edildi.
Originally Posted by: spyhonosis Go to Quoted Post
Merhaba,

Mesela bugün X firmasında personel olarak çalışan birisi yükseldi ve pozisyonu değişti. Veri ambarlarında genellikle önce tablolar truncate ediliyor ve daha sonra dolduruluyor bildiğim kadarıyla. O halde ben o kişinin eski pozisyonunu nasıl görebilirim? Sonuçta
veri ambarının geçmişe yönelik analizlerin yapıldığı bir sunucu olarak biliyoruz.
Acaba her tablo truncate edilmez bunu mu anlamalıyım yoksa truncate kullanmak tehlikelidir ya da gereksizdir bunu mu anlamalıyım? Teşekkürler.


merhabalar

geç cevap için kusura bakmayın, Türkiye'nin yarısı gibi bende tatildeydim :)

Her tablo truncate insert şeklinde dolmaz, tabloların nasıl dolacagına biz karar veririz,

Tablo doldurma yöntemlerine gelince

1- truncate insert
2- Increamental
3- Slowly chance dimention
4- History tabloları

1 i biliyoruz ambarı sil, kaynaktan yenisini ekle
2. si ise bir transaction tablosu düşünün bu tablo sürekli olarak günlük data alsın ama asla eski datalar güncellenmesi her yeni data sisteme yeni bir satır olarak girsin, işte bu durumda increamental kullanırız, böylece içeriye sadece yeni giren datalar girer
3.sü ise slowly change dimention kaynak ile ambarı karsılastırır ve update görmüş ve yeni eklenmiş kolonları içeri alır, performasu yavastır,
4.sü ise history tabloları yukarıdaki bahsettiğiniz değişiklikleri log tablolarında tutarız böylece bütün değişilikleri görmüş oluruz
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...
spyhonosis  
#4 Gönderildi : 11 Temmuz 2016 Pazartesi 20:47:36(UTC)
spyhonosis

Sıralama: Member

Gruplar: Registered
Katılan: 4.07.2016(UTC)
Mesajlar: 10
Turkey

1 Mesajına Toplam 1 Kere Teşekkür Edildi.
Çok teşekkürler :) Bir sorum daha olacak; veri tabanı tasarımında normalizasyon önemli fakat veri ambarı tasarımında ise daha çok denormalize yapılar tercih ediliyor. Peki bu tercih meselesi veri tekrarına vs. neden olmuyor mu? Acaba performans daha önemli olduğu için veri tekrarı vs. durumları gözardı mı edilebiliyor? Veri ambarlarında normalizasyonun önem derecesi sizce nedir, teşekkürler.
mehmetzekikir  
#5 Gönderildi : 12 Temmuz 2016 Salı 09:39:17(UTC)
mehmetzekikir

Sıralama: Administration

Gruplar: Administrators
Katılan: 6.05.2014(UTC)
Mesajlar: 668

19 Kere Teşekkür Etti.
152 Mesajına Toplam 251 Kere Teşekkür Edildi.
Originally Posted by: spyhonosis Go to Quoted Post
Çok teşekkürler :) Bir sorum daha olacak; veri tabanı tasarımında normalizasyon önemli fakat veri ambarı tasarımında ise daha çok denormalize yapılar tercih ediliyor. Peki bu tercih meselesi veri tekrarına vs. neden olmuyor mu? Acaba performans daha önemli olduğu için veri tekrarı vs. durumları gözardı mı edilebiliyor? Veri ambarlarında normalizasyonun önem derecesi sizce nedir, teşekkürler.


rica ederim , veri ambarı katman katmandır, direk veri ambarına normalize ve denormalize demek yanlıs olur

veri ambarı katmanları

ods --- canlı sistemin alınacak tablo ve kolonların 1-1 alındıgı yerdir,
stg --- ods teki dataların istediğimiz şekilde normalize ettiğimiz yerdir,
dwh --- stg deki dataların yeni idlerle birlikte yeni isimlendirildiği ve stabil bir yapının olduturulduğu normalize yerdir,
datamart --- dwhtaki dataların hızlı rapor ve anlamlı rapor türetmeleri için üretilen denormalize yapıdır,
Sql Server 2016 Eğitimiz 19 Mayıs tarihinde başlayacaktır. 32 Saat Olup Ücret 1450 TL + KDV'dir. Kayıt ve ayrıntılar için tıklayınız

twitter.com/dbakademi
Dua ve teşekkür en büyük servetlere bedel...


Bu konudaki kullanıcılar
Guest
Forumu Atla  
Bu foruma yeni konular postalayamazsınız.
Bu forumda ki konulara yeni posta gönderemezsiniz.
Bu forumdaki postalarınızı silemezsiniz.
Bu forumdaki postalarınızı düzenleyemezsiniz.
Bu forumda anketler yaratamazsınız.
Bu forumdaki anketlere oy veremezsiniz.