Kayıtlar

Eylül, 2014 tarihine ait yayınlar gösteriliyor

PostgreSQL - Konumsal Bilgi Kolonu (Poly) Update Etmek için Trigger Kullanımı

Resim
Amaç :  Tabloya bir kayıt eklendiğinde kullanıcı kaydın konum bilgisini bilmiyorsa, veri sisteme kaydolduğunda otomatik olarak başka tablodaki konum bilgisi ile verinin güncellenmesi Herhangi bir veri girişi yapıldığında tek komutla ve manuel olarak ayarlanarak yapmak istediğim aslında bu kodlada yapılabilir. Fakat biz işlemimizi bir otomasyona dökmek istiyorsak SQL in trigger fonksiyonlarını kullanmalıyız.    update t_istekler set poly=(select poly from yeni_numarataj where mahalle_ad='TURKOBA' and sokak_adi='BADEM SOKAK' and text_='1') where  mahalle='TURKOBA' and sokak='BADEM SOKAK' and kapi_no='1' Bu komut şartlara uygun veri var ise iç içe select yaparak  tablodaki veriyi günceller. Şimdi biz bu işlemi trigger ile nasıl yaparız ona bakalım. Öncelikle trigger fonksiyonumuzu yazıyoruz.   CREATE OR REPLACE FUNCTION process_example_procedure() //FONKSIYON ADI   RETURNS trigger AS $BODY$     BEGIN         IF (TG_OP =

Şehrim360 - Tematik Harita (Belirtilen okulun 600 mt çevresindeki yapıları gösterme)

Resim
    2 Katman Kullanarak Tematik Harita Oluşturma       YAPILMAK İSTENEN :       Belirtilen okulun 600 metre çevresindeki Binaları harita üzerinde görmek     TABLOLAR :       Görülmek istenen Bina       Okulların sorgulanacağı tablo Kent Rehberi (rehber2013) Öncelikle hangi okul etrafındaki binaları görmek istiyosak o okulun birincil numarasını öğreniyoruz. Okulumuzu filtre yaparak harita üzerinde bulup üzerine tıkladığımızda bilgilerini görüyoruz. Buradan özellikle birincil ve sayısal olan fid (bizim tablomuzda fid olduğu içindir. Başka projelerde bu değişken olabilir) ulaştıktan sonra esas sorgulama işlemimizi yapmaya başlayabiliriz.   Kent Rehberi katmanımızla işimiz bittiği için filtreyi resetleyip katmanı pasif hale getirdikten sonra okulun etrafında ki binaları görmek istediğimiz için Bina katmanımızı aktif ediyoruz.   Filtre kısmından Yeni Geometri Filtresi Ekle diyoruz. Kesişir 'i Mesafe İçinde(distance within) ol

Android - Intent Yapısı ve Sayfalar Arası Geçiş

Resim
Merhabalar Bu yayında Android deki Intent yapısı ve Sayfalar Arası geçişten elimden geldiğinde bahsedicem. Yaptığım küçük uygulamanın ekran görüntülerini ve kodlarını paylaşıcam. Umarım yararlı olur. Dosyalar :     -activity_main.xml     -main_activity.java     -anasayfa_main.java     -anasayfa.xml     -android_manifest.xml Öncelikle dosyalarımızdan bahsedelim. Her xml in bir java dosyası olmalı xml dosyamızda tasarımlarımızı java dosyamıza ise kodlamalarımızı yapıyoruz. Bir android projesi açıldığında main_activity.java ve activity_main.xml dosyamız beraberinde gelir. Bunlarla birlikte yönetim xml imiz olan ve tüm aktivitelerimizi içerisine bildirmemiz gereken android_manifes.xml dosyamız bulunur. Sayfalar arası geçişi ilk uygulamamın üzerine eklediğim için bir önceki uygulamanın ilk görüntüsünü paylaşıyorum. Burada Ana Sayfaya Git butonuna tıklandığında bir sonraki görüntünün sayfasını açmasını sağlicaz.       üstteki sayfanın (activity_main.xml

Windows 8 Zamanlanmış Görev Oluşturma

Resim
Bir önceki Postgres 8.3 de zamanlanmış görev ile veritabanı yedek almayı gösterdim. Daha önce oluşturduğum yedekal.bat dosyasını zamanlanmış görevime ekleyeceğim o dosyanın içeriğide aşşağıdaki gibidir. Şimdi ise Win8 de nasıl zamanlanmış görev oluşturuyoruz ona bakalım. Öncelikle Denetim Masasını açıyoruz. Ben herzaman ne bulmak istiyorsam ARA yı kullanırım. Bu yüzden Zaman yazdığımda karşıma çıkan seçeneklerden çıkanlardan devam edicem. Yönetimsel Araçlar - Görevleri Zamanla ya tıklıyorum. Karşıma Görev Zamanla ekranı çıkmaktadır. Sağ taraftaki Eylemler in altından Temel Görev Oluşturu seçiyorum. Daha sonra karşıma çıkan Basit Görev Oluşturma Sihirbazında ekranda benden istenilenleri giriyorum. İleri diyorum. ve diğer ekrana geçiyorum.Bu ekranda ise görevin ne zaman başlamasını istediğimi belirtiyorum. Günlük seçtiğim için başlangıç zamanımı belirtmem gerekiyor. Görevimin ne yapması gerektiğini seçiyorum. Çalıştırılacak olan programımı se