Ana Menü

  • Ana sayfa
  • Teknoloji Haberleri
  • Haberler
  • Makaleler
  • Download
  • Forum Knite Online Koxp
  • Ýletiþim


  • Donaným
  • Mühendislik
  • Network
  • Oyunlar
  • Programlama
  • Tasarým
  • Yazýlým
  •  
    Haberler

  • ASUS, A6000N serisi yeni diz üstü bilgisayarlarýný duyurdu
  • Türk Telekom'dan öðrencilere ADSL kampanyasý
  • ASUS WL-HDD 2.5: Kablosuz Aðlar Ýçin Disk Paylaþtýrýcý
  • Virüs En Ýyi 10: Sober'in Hoþ Olmayan Geri Dönüþü
  • Microsoft WINS Yamasýný Hazýrlýyor
  • Devlet Yazýþmalarý Ýnternete Taþýnýyor
  • ISS'ler de ADSL Hizmeti Vermeye Baþlýyor
  • Taþýnabilir Video oynatýcýlarda devrim DivX-POD 7010
  • Kablo Internet'te indirim oldu mu, olmadý mý ?
  • Mobil kablosuz foto yazýcýsý: HP Photosmart 375
  • En küçük Pocket Pc Phone Qtek s100
  • Google, interneti yeniden tanýmlýyor
  • Kitap yorumu: Dijital Kale
  • Fedora Core 3
  • Zarif ve iþlevsel
  • RoboDemo 5
  • Ateþli internet tilkisi
  • Türkçe GPL Wiki Yazýlýmý : Wiksis
  • VII. Bilisim Haftasi Etkinlikleri
  • Teknohaber.NET TRT INT'de
  • MyDoom: Yeni sanal kurt eskilerini temizliyor
  • Google artýk 1/3 daha fazla web sayfasý arýyor
  • MSN Messenger’da virüs!
  • 2003’ün ‘most wanted’ sitesi; Kazaa
  • Mars Express, gezegene yaklaþýyor
  •  
    Linkler

  • Bilgisayar
  • Diðer
  • Geyik
  • Internet
  • Üniversiteler
  •  
    WinBaglama Özel
  • Hakkýnda
  • Nota Dosyalarý
  • Download
  •  
    Teknohaber.Net

    Site hakkýnda
    Editörler

     
    Arama

     
    Sponsor
     
     
    Ýstatistik
    eXTReMe Tracker
     

    Veritabaný Yönetimi

    Tarih: 07.10.2003 > Kaç kez okundu? 12136

    Veritabani Yönetimi nedir? Veritabani yöneticisinin görevleri Veritabani Yaziliminin Kurulmasi ve upgradeler (yeni versiyonlar)Veritabani olusturulmasi Veritabani baslatma/durdurma Kullanicilari ekleme ve yetkilendirme Veritabani yedekleme ve yedekten geri dönme backup&recovery) Veritabani performans ayarlari (performance tuning) veritabani tablo-/indekslerin büyüme kontrolu (fragmentation control)





    Veritabani Yönetimi

    Veritabani Yönetimi nedir?

    Veritabani yönetiminin ne oldugunu ögrenmek icin öncelikle veritabaninin ne oldugunu bilmek gerekir.Veritabani basit olarak bilgi depolayan bir yazilimdir.Bircok yazilim bilgi depolayabilir ama aradaki fark, veritabanin bu bilgiyi verimli ve hizli bir sekilde yönetip degistirebilmesidir.

    Veritabani, bilgi sisteminin kalbidir ve etkili kullanmakla deger kazanir.Bilgiye gerekli oldugu zaman ulasabilmek esastir.Indeksi olmayan bir kütüphane ve bütün kitaplarin ayni kapaga sahip oldugunu düsündügünüzde kütüphane kullanicilarinin ne kadar cok isi olacagini tahmin edersiniz.

    Bir veritabani bir kütüphanenin mükemmel bir indeks sistemi oldugu gibi , ayni zamanda kütüphanenin kendisidir.

    Veritabani yönetimi ve veritabani yönetcisinin rolü kütüphanecininkine benzerdir.Bilgiyi olusturmak ya da elde etmekten sorumlu degiller fakat varolan bilgiyi yönetirler.

    Gercek veritabani yönetimi cok sorumluluk isteyen bir istir, veritabaninin her an düzgün ve verimli calismasini saglamak ve standartlari belirleyip veritabaninin icerdigi veriyi yönetmektir.

    Bircok insan veritabaninin sadece bilgiyi tutan birsey oldugunu zanneder, fakat bundan cok öte birseydir ve önceden dedigim gibi bilgi sisteminin kalbidir.

    Veritabani yönceticisi ve veritabani yönetimi bundan dolayi bütün mevkilerin eksenidir.

    Veritabanindaki bir problem , cok pahali sonuclar dogurabilir. Bir bankanin veritabaninin durmasi demek , her an yapilan yüzlerce belki de binlerce islemin , dolayisiyla müsterilerin beklemesi demektir.

    Ayni problem bir supermarket icin de gecerlidir, müsteriler kasada kuyruk olusturur, kisaca bütün sistem durabilir.

    Bundan dolayi veritabani yöneticisi ilk olarak sistemin düzgün calismasini saglamali, ikinci olarak da düzgün calismadiginda onu mümkün oldugu kadar hizli bir sekilde calisir hale getirmektir.

    Sanirim veritabani yönetimi nedir sorusuna basit de olsa bir cevap olustu kafanizda.

    Simdi veritabani yöneticisinin yaptigi isleri mümkün oldugu kadar genel hatlariyla anlatmaya calisalim.

    Veritabani yöneticisinin görevleri

    Görevleri kisaca su basliklar altinda toplanabilir :

    • Veritabani Yaziliminin Kurulmasi ve upgradeler (yeni versiyonlar)
    • Veritabani olusturulmasi
    • Veritabani baslatma/durdurma
    • Kullanicilari ekleme ve yetkilendirme
    • Veritabani yedekleme ve yedekten geri dönme (backup&recovery)
    • Veritabani performans ayarlari (performance tuning)
    • Veritabani tablo-/indekslerin büyüme kontrolu (fragmentation control)
    1. Veritabani Yaziliminin Kurulmasi ve upgradeler (yeni versiyonlar)

    Veritabaninin yaziliminin kurulmasi isin genelde en basit tarafidir.Farkli Isletim Sistemlerine özgü hazir derlenmis yazilim “kurulum notlari” dikkate alinarak kurulur.

    Veritabaninin yogun bir sekilde kullanilmasindan sonra bazi buglarin  (hatalarin) ortaya cikmasiyla üretici firma tarafindan cikarilan yeni versiyonlarin kurulumu gerekebilir.

    1. Veritabaninin olusturulmasi

    Veritabanindan verileri okuyan, yazan, silen ve gerektiginde de degistiren yazilimlara “uygulama yazilimlari” denir.Bu uygulamalarin tasarimi sirasinda uygulama gelistiricilerle birlikte veritabaninin da tasarimi yapilmalidir.Iste bu noktada veritabani yöneticisi bir takim özellikleri dikkate alarak bir “veritabani modeli” ortaya cikarir.Bu esnada normalizasyon yöntemleri gibi optimizasyonlar yapilir.

    Bu olusan model daha sonra fiziksel olarak, kullanilacak olan veritabani yazilimi (Oracle, Informix, MySQL, Postgresql vs. ) araciligiyla olusturulur.Veritabanini tanimlarken , verimli bir sekilde kullanimdan bahsettik. Iste bu noktada veritabanini fiziksel olarak olustururken dikkat edilmesi gereken hususlar vardir:

    • Cok yogun islem görecek olan tablo-/indeksleri mümkün oldugu kadar birbirinden fiziksel olarak ayirmak gerekir. (mümkünse farkli diskler, degilse farkli tablespace’ler kullanmak gibi)
    • Sort (siralama) islemleri icin bir veya birden fazla temp (gecici) alanlar tanimlanmalidir ( Oracle’da temp tablespace , Informix’te temp dbspace olarak gecer)

    Not: Bir sistemdeki en yavas komponent Harddisk’ler oldugu icin (mikroislemci ve hafizaya gore)  veritabaninin fiziksel dagilimi da cok büyük önem arz etmektedir.Hatta bilgi Giris/Cikis (I/O) islemini hizlandirmak icin RAID (parallel okuma özelliginden yararlanmak icin ) sistemleri kullanilir.

     

    Kagit üzerinde olusturulan veritabani alanlari, tablolari, indeksleri, viewlari , kullanicilari ve yetkilendirmeleri olusturmak icin genelde bir program (script) yazilir ve bu program calistirildiginda sirayla bunlar olusturulur.

    Bu program mantiksal kod olarak genelde su sekildedir :

    -veritabani olusturma

    -depolama alanlari tanimlama

    -kullanici ve yetkilerini tanimlama

    -tablo, indeks, view, vs objeleri olusturma

    Bu program ayni veritabani modeli baska bir bilgisayara kurulacagi zaman cok büyük kolaylik saglar.

    1. Veritabani baslatma /durdurma

    Veritabani baslatma/durdurma islemi önemli bir konudur, özellikle de durdurma islemi verilerin bütünlügünün saglanmasi acisindan cok önemlidir.Cesitli durdurma yöntemleri vardir :

      • Veritabanina bagli bütün oturumlarin kendiliginden sona ermesini bekleyen durdurma (gracefully shutdown)
      • Veritabanina bagli bütün oturumlar durdurma komutu verildikten hemen sonra sona erdirme seklinde durdurma (immediate shutdown)
      • Bir de veritabani processlerini hemen sona erdiren durdurma ( abort shutdown)

    Durdurmanin sekli , asil veritabani baslatilirken önem arz ediyor.Her baslatma isleminde veritabani sunucusu yarim kalan islerin olup olmadigini kontrol eder (fast recovery). Cünkü yarim kalan islemler (transaction) gerektiginde geri aliniyor (commit görmemisse ,rollback) gerektiginde de veritabanina isleniyor (commit görmüsse, rollforward).Bu sekilde veritabanindaki verilerin bütünlügü saglanmis oluyor.

    Bir de bazen bilgisayarin (veritabaninin üzerinde calistigi sunucu ) yeniden baslatilmasi sirasinda (reboot) veritabaninin otomatik olarak baslatilmasi isteniyorsa , bu islemi yapan ufak bir program yazmak gerekebiliyor.

    1. Kullanici ekleme ve yetkilendirme

    Veritabaninda yapilan islemler cok cesitli olabildigi icin mutlaka belirli yetkileri olan kullanicilar tanimlanmalidir.Veritabani yazilimlari genellikle kendi kullanici tanimlama ve yetkilendirme sistemine sahiptir.Veritabanini sahibi onu olusturan kisidir ve yetkilendirmeyi de bu kullanici yapar.

    Yetkilendirme cesitleri veritabani yazilimina baglidir , ama genellikle tablo bazinda, okuma, yazma, silme ve kayit ekleme , tablo olusturabilme, indeks ekleme islemleri her veritabani yaziliminda mevcuttur. Bütün kullanicilarin sinirsiz yetkiye sahip olmasini , özellikle de büyük veritabanlarinda bekleyemeyiz herhalde.

    1. Veritabani yedekleme/yedekten geri dönme (backup&recovery)

    Veritabaninda olusabilecek hatalar (bug) , yanlislikla silinen kayit ya da tablolar, donanimsal hatalardan kaynaklanan (genelde harddisk) problemler, yangin gibi felaketler veritabanindaki bilgilerin ya bozulmasina ya da tamamen kaybolmasina yol acabilir. Tabi bu istenmeyen bir durumdur ve de her gün olan bir olay degildir. Veritabanindaki bilgilerin degeri tasarlanacak olan yedekleme startejisini büyük ölcüde belirleyecektir. Yedekleme stratejileri cok cesitlidir ve bu konuda veritabani yazilimlari kendi yedekleme programlarini sunmaktadir. Alinabilecek önlemler ya da yedekler genelde su sekilde siralanabilir :

    -Veritabanindaki degisikliklerin bire bir baska bir sunucuya iletilmesi (replication, cluster gibi cözümler)

    -Veritabaninin bulundugu diskleri aynalamak (mirroring yani RAID sistemleri).

    -Düzenli araliklarla veritabaninin yedeklenmesi (baska bir diske, ya da bant aygitina (tape device)). Buna genelde export deniliyor.

    -Tablo bazinda ASCII formatinda yedek almayi saglayan veritabanlarinda , önemli tablolari düzenli araliklarla yedeklemek.

    Gelisen tekonolojiyle birlikte veri kaybini önleme yazilim ya da donanimlari hizla cogalmaktadir.

    Bazi büyük veritabanlari (Terabyte’lar seviyesinde) yedeklemek günlerce süreceginden sadece donanim olarak güvenlik önlemleri aliniyor. Cünkü yedegi günler süren bir veritabanini yedekten geri dönmek (recovery) daha fazla zaman alacagi icin cok kritik veritabanlari yedeklemeyi ya ek bir sunucuyu replication olarak ya da diskleri gerektigi kadar aynalayarak gerceklestirmektedirler.

    6.      Veritabani performans ayarlamasi ( performance tuning)

    Her veritabani baslatilirken okudugu bir konfigurasyon dosyasi (oracle’da init<db>.ora , informix’te onconfig, postgresql’de postgresql.conf) vardir. Bu dosyada , sistemden alacagi hafiza miktari (memory allocation), olusturacagi process adeti, veritabani sistem bilgilerinin yeri, yedekleme yeri ve türü, hatalarini yazdigi dosya adi (error log file), gibi bir cok ayrinti vardir.Bu degerlerin her birine parametre (parameter) denir.Bu degerler bazen cevre degiskeni (environment variable) araciligiyla veritabani baslatilirken etkin kilinabilir ya da veritabani calisiyorken online de yapilabilir. Genelde bu degerler veritabani kullanici sayisina, veri miktarina ya da yogunluguna ve isletim sistemine bagli olarak sonradan ayarlamayi gerektirir.

    Örnegin zaman icinde kullanici sayisinin ya da veri giris/cikisinin artmasiyla birlikte kullanacagi kaynaklar da artacagindan gerekli parametreleri degistirmek gerekir.

    Tabi her parametrenin kriterleri vardir. Bu kriterleri veritabanindaki sistem tablolarindan okuyarak anlamli bir sekilde gösteren hazir yazilimlar oldugu gibi bu tür programlar kolaylikla veritabaniyla haberlesecek bir programlama diliyle programlanabilir.

    1. Veritabani tablo-/indekslerin büyüme kontrolu

    Veritabani tablo ya da indeks eklerken veritabanindan ilk basta tahsis edecegi miktar (initial size) ve bu alan dolduktan sonra tahsis edecegi miktar (next size) belirtilebilir. Belirtilmezse veritabaninin default olarak verdigi miktar (genelde 8 Kbyte) kullanilir. Tablolar ilk basta bos olarak olusturulacagi icin bunlar fiziksel olarak yanyana olacaklardir ve kayitlar eklendikce bunlar büyüyeceklerdir. Asagidaki sekil bunu güzel bir sekilde aciklamaktadir.

    Seklin tamamininin harddisk oldugunu varsayarsak icindeki tablolarin büyüdükce rasgele yerlerden alan tahsis ettigini görüyoruz.Bu kutularin her birine extent deniliyor ve istenmeyen bir durumdur. Bir tabloya ait bütün alanlarin toplu hale getirilmesi performans acisindan cok önemlidir, en yavas donanim olan harddisk kafasinin bir tablonun bütün kayitlarini okumasi icin mümkün oldugu kadar az hareket etmesi gerekir.Bundan dolayi tablo ilk olusturulurken özellikle kayit sayisinin cok arttigi tablolarda büyük bir alan tahsis etmemiz gerekir. Zamanla tablolarin bu sekilde dagilmasi olayina “fragmentation” , tablolarin daginik halden toplu hale getirilmesine de “reorganisation” ya da “defragmentation” denir.

    Konuyu toparlayacak olursak olusabilecek hatalari önceden gören ve ona gore tedbir alinmasi gerektigi icin, veritabani yönetiminin cok planli yapilmasi gerekir.Veritabani yönetimini kolaylastiran hazir yazilimlar vardir.Bunlar  genelde windows tabanli görsel uygulamalardir ve veritabani sunucusunu genel hatlariyla gözlemle icin faydalidir.Bazi gelismis olanlarinda veritabani , tablo, indeks, kullanici olusturma gibi islemler cok daha kolay bir sekilde yapilabilmektedir.Oracle yazilimiyla birlikte gelen “Oracle Enterprise Manager” , Postgrsql icin PgAdmin , Informix icin Informix System Administrator (ISA) bu tür yazilimlara örnektir.

    Verinin degerine gore yedekleme stratejisi bir kacinilmazdir cünkü yedegin önemi ancak ihtiyac duyuldugu zaman ortaya cikar.

    06.09.2003

    Murat YILDIZ

    muratmy at hotmail.com






    Yorumlar

    Gönderen: Muharrem Erbay Tarih: 08:49 07.10.2003
    Güzel olmuþ. Ama çok yüzeysel

    Gönderen: Mehmet Seçkiner Tarih: 04:53 11.10.2003
    Tebrik ederim. Yararlý bir yazý. Ayrýca belirtmek gerekir ki bu tur dokumanlar birer kapsamlý kitap degildirler. Onlar uzerindeki beklentimiz derli toplu, anlaþýlýr ve tabii ki doðru bilgi vermelerinden daha fazlasý olmamalýdýr. Bu bilgileri hazýrlama zahmetine katlanan insanlarin da bir mesaisi oldugu gercegi de gozden kacirilmamalidir.

    Gönderen: Murat YILDIZ Tarih: 07:25 13.10.2003
    Ayrintilara girmek Makaleyi uzatacagi gibi cogu icin de sIkIcI olurdu.Amac, "Veritabani Yönetimi" hakkinda bir fikir olusturmak.

    Gönderen: esra ÞAHÝN Tarih: 09:58 14.10.2003
    çok basit ele alýnmýþ.konunun sonuç bölümü cümleleri ancak bunlar olurdu.giriþ/tanýtým cümleleri bunlar olmamalýydý.hiçbir veri sunumu yok.beðenmedim

    Gönderen: Ýlker Ayvaz Tarih: 09:44 01.12.2003
    Amatörleri önemsemeyen aðýr bilgisayar dili kullanýlan ve benim gibi amatörleri konu hakkýnda bir fikir edinmekten ziyade birbirlerine inat kullandýklarý mesleki terimlerle adeta korkutmayý baþaran sayfalara oranla benim için çok fazla yaralý oldugunu söyleyebilirim.en azýndan bundan sonra bu konu ile ilgili birþey duyduðunda bir fikrim olacak teþekkür ederim

    Gönderen: Ümit KANOÐLU Tarih: 06:43 12.12.2003
    Gayet güzel. Tebrik ve teþekkür ederim.

    Gönderen: Durmuþ Altýn Tarih: 09:16 24.12.2003
    Bu konu ancak bu kadar özet ve bu kadar güzel anlatýlabilirdi...Hazýrlayanlara teþekkürler

    Gönderen: Gökhan Akarsu Tarih: 01:15 04.01.2004
    çok aydýnlatýcý tebrik ederim

    Gönderen: Mehmet ŽÇetin Tarih: 06:08 29.03.2004
    Veritaban hakknda bilgi sahibi olmayanlarn (ne, nasl yaplr?) faydalanamayaca bir yaz... Hakknda bilgi sahibi olanlarn ise zaten bildikleri genel eyler. Bence yazlarnz daha íÐk how-to (nasl yaplr?) tarz yazmaya íÂln. Blece daha faydal olabilir.

    Gönderen: selíÖk sancak Tarih: 10:08 06.05.2004
    olaya profosyenelce denilmi nekler gel tebrik ederim

    Gönderen: Süleyman AYDIN Tarih: 11:29 23.07.2004
    Konu ile ilgili daha detaylý bilgileri hangi adreslerden bulabiliriz? Elinde döküman olan arkadaþlar mail atabilirse çok sevinirim. saydin77@mynet.com suleymanaydin@vindovs.com

    Gönderen: Levent GÜL Tarih: 02:33 30.07.2004
    Gerçekten çok güzel olmuþ,tebrik ederim. Bundan sonraki yazýlarýnýzda ORA hata kodlarýnýn tam listesini yayýnlarsanýz sevinirim. Ayrýca yazýda belirtilen iþlemlerin nasýl yapýlacaðý konusunda ufakta olsa fikirler verirseniz sevinirim. Tebrikler.......

    Gönderen: Etibar Babayev (Azerbaycan) Tarih: 08:48 09.09.2004
    Salam. Hocam , siz bana sadece SQL*Plus comutlariyla , Cold ve Hot backupini almak , ve Recovery yapmak tekniklerini addim addim anlatarsinizmi. Benim emailim : etibarli@mail.ru

    Gönderen: Avni Çýnar Tarih: 09:09 09.09.2004
    Ben veritabaný yöneticisiyim. Kütüphane örneði çok hoþtu. Ýyi anlatýlmýþ...

    Gönderen: mehmet þahin Tarih: 03:48 17.09.2004
    Allah razý olsun istifade ettik

    Gönderen: Berkay ÇELÝK Tarih: 10:44 29.12.2004
    Veritabanýna baþlamadan önce entity relantionship(ER Diagrams) konusunun üzerinde uzun uzun durulmasý gerektiðine inanýyorum.Türkiye'deki veritabaný yöneticilerinin yaptýklarý en büyük hatalardan birisi de bu konudadýr.Bu konuya da deðinirseniz çok daha fazla aydýnlanmýþ olacaðýz.

    Gönderen: Alp YILMAZ Tarih: 02:59 01.02.2005
    Murat Kardeþim, Ellerin dert görmesin. Sade ve anlaþýlýr bir dilde olayý belirmiþsin. Senden Ricam MySQL,PostgrSQL gibi Veri Tabanlarýnýn Kullanýmý, Özellikle PostgrSQL kullanýmý hakkýnda da makaleler yazmaný bekliyoruz.

    Gönderen: BÝSAR CINAR Tarih: 08:12 06.05.2005
    ARKADASLAR ÝNANIN BÝLGÝLENDÝRÝCÝ BU MAKALEYÝ YAZAN ARKADASA TESEKKURLER BÝÞAR CINAR

    Gönderen: güneþ serçeoðlu Tarih: 10:24 31.07.2005
    oldukca net. teþekkürler.

    Gönderen: ferit ünal Tarih: 05:12 14.11.2005
    örnekler artýrýlabilir

    Gönderen: Samet Tarih: 11:25 15.11.2005
    super ya tam anladým ya... saolun

    Gönderen: ahmet Tarih: 06:35 25.12.2005
    bu makaleniz çok harika teþekkürler

    Gönderen: özkan Tarih: 09:15 05.03.2006
    makale güzel .ama öðrenmek isteyen içim oldukça az kapsam içermekte.umarým daha iyi makaleler de çýkar

    Gönderen: Gökhan Yenigün Tarih: 04:25 22.03.2006
    Faydalý bir makale teþekkür ederiz.

    Gönderen: tugce Tarih: 04:17 02.04.2006
    yazýnýz veritabaný hakkýnda genel bilgi veriyor fakat örneklerin çoðaltýlamsýyla veya örnekler üzerinde gösterilmesiyle daha yaralý bi halde gelebilir yinde teþekkürler yazýlarýnýzn devamýný dileriz

    Gönderen: selen Tarih: 06:17 13.08.2006
    guzel olmus.biraz yuzeysel oldugu gercek ama herkesin anlayacagi dilde, acik secik yazilmis.tesekkur ederiz..

    Gönderen: Biþar ÇINAR Tarih: 03:25 25.03.2008
    TAM ANLAMIYLA ÝYÝ BÝR KAYNAK DÝYEBÝLÝRÝM

    buying cialis
    viagra uit india
    canadian pharmacy cialis
    cialis cost
    propecia cialis viagra
    cialis levitra sale viagra
    indian cialis canada
    cialis daily
    canadian viagra
    viagra pills
    canadian healthcare cialis
    viagra canda
    propecia for hair loss
    cialis com
    levitra vs cialis
    buy cheap uk viagra
    viagra cost
    viagra rx in canada
    cheap propecia uk
    buy viagra cheap
    viagra in spain
    cialis sale
    get cialis
    generic propecia for sale
    buy prescription propecia
    pfizer mexico viagra
    cialis soft
    cialis prescription
    best prices viagra
    combine cialis and levitra
    viagra tablets
    online viagra levitra cialis
    viagra on line
    cialis kanada
    viagra side effects
    cialis levitra sales
    cialis strenght mg
    cheapest propecia sale uk
    real cialis
    cialis express delivery
    viagra purchase
    discount propecia online
    buy generic viagra
    buy branded cialis
    viagra prices
    cialis woman
    cheepest cialis
    drug propecia
    pfizer viagra 50mg
    cialis testimonials
    cialis professional
    professional cialis
    order propecia
    women viagra
    order propecia online
    buy line viagra
    low price cialis
    generic viagra online
    viagra discount sale
    generic prescriptions propecia
    buy canada in propecia
    canadian drugs propecia
    cialis no rx
    overnight canadian viagra
    buy now online propecia
    viagra for cheap
    buy viagra
    low cost viagra
    cialis buy overnight
    canadian pharmacy viagra legal
    discount drug propecia
    viagra for sale
    viagra overnight
    buy propecia now
    cheap propecia 5mg
    lowest propecia prices in canada
    buy now propecia
    cialis alternative
    viagra buy
    generic propecia mastercard
    buy propecia prescriptions online
    viagra 100mg england
    cialis super viagra
    cialis vs viagra
    viagra pfizer
    buy cialis us
    viagra online deals
    online propecia prescription
    viagra canadian pharmacy dosage
    viagra and cialis for sale
    5 mg cialis
    cheapest prices for viagra
    buy cheapest propecia
    viagra prescription
    cialis order
    cheap cialis pills
    cialis sample
    buy propecia in the uk
    buy viagra in canada
    cialis sales uk
    buy propecia online cheap pharmacy
    cialis samples
    cialis fast delivery usa
    buy viagra cialis levitra
    order prescription propecia
    cialis soft tablets
    buy prescription propecia without
    get propecia online pharmacy
    usa cialis sales
    cialis levitra
    viagra pfizer canada
    china viagra
    cialis 30 mg
    generic propecia uk
    cheap discount viagra
    discount cialis levitra viagra
    buy pfizer viagra online
    buy online propecia
    real viagra
    canada viagra
    buy propecia where
    best price propecia
    lowest cost propecia uk
    buying propecia online
    cost of propecia
    buying viagra in canada
    cialis professional no prescription
    viagra free
    overnight propecia
    overnight delivery cialis
    purchase cialis us
    buy cheap online propecia
    cialis next day
    order propecia pill
    hydrochlorothiazide cialis
    pfizer viagra cheap
    drug hair loss propecia
    cialis from mexico
    viagra replacement
    viagra non prescription
    next day viagra
    cialis profesional
    sale cialis
    cheap price viagra
    generic cialis canadian
    viagra levitra cialis
    viagra prescription uk
    cialis sales
    pill price propecia
    generic cialis for sale
    viagra cialis online sales
    natural cialis
    generic propecia canada
    lowest propecia 1 mg
    spain female viagra
    best price for propecia
    5mg propecia
    price check 50mg viagra
    generic propecia sale
    chip cialis
    viagra injectable
    where to buy propecia
    viagra overnight delivery
    herbal alternative to cialis
    generic propecia effective
    price of propecia from canada
    buy generic cialis
    best price for propecia online
    generic levitra cialis
    sale propecia
    generic propecia 5mg
    canadian generic viagra online
    soft gel viagra tablets
    lowest propecia prices
    buy viagra usa
    best doses for propecia
    viagra tablets sale
    buy online prescription propecia
    woman and cialis
    sell viagra
    buy propecia and proscar
    female viagra
    cialis using
    cialis online usa
    rx generic viagra
    buy propecia cheap
    indian cialis
    buy cialis fedex shipping
    online viagra sale
    cialis generic sale
    viagra fast delivery
    cialis tablets foreign
    herbal viagra
    cialis online canada
    cialis herbal
    what is cialis
    canadian propecia rx
    get propecia cheap
    order cheapest propecia online
    best viagra
    online prescription propecia
    purchase cialis
    natural viagra
    drug generic propecia
    buy viagra pills
    cialis and ketoconazole
    generic propecia viagra
    viagra india
    buying online propecia
    cialis sale overnight shipping
    similar cialis
    viagra canadian
    mexico propecia
    united healthcare viagra
    viagra onlines
    cost of cialis
    cialis buy on line
    real viagra pharmacy prescription
    canada viagra pharmacies scam
    viagra perscription
    pill decription of propecia
    uk cialis sales
    cnadian viagra india
    cialis women
    buy drug propecia
    cialis sales usa
    viagra sales in canada
    canada propecia prescription
    generic propecia online pharmacy
    buy cialis professional
    liquid cialis for sale
    online propecia prescriptions
    viagra generic canada
    purchase cheap cialis
    canadian propecia cheap
    cialis headaches
    viagra blister 4
    viagra generic
    cialis price in canada
    cialis canada
    buy xenical propecia
    info viagra
    usa cialis
    name brand cialis
    viagra sales
    real cialis online
    selling propecia online
    buy viagra china
    buy cialis without prescription
    cheap viagra online
    online order propecia
    get viagra fast
    viagra usa
    viagra label
    purchasing cialis
    cialis for woman
    buying propecia
    best deal for propecia
    discount online propecia
    soft cialis
    how does viagra work
    cialis on sale
    generic propecia india
    buy cialis once daily
    generic propecia viagra
    viagra en gel
    buy propecia in canada
    drug viagra
    viagra propecia buy online
    viagra gel
    viagra concerns
    us cialis
    buy cialis
    online pharmacy propecia renova
    viagra china
    cialis for sale
    cialis for women
    order propecia prescriptions
    cialis usa
    how to get viagra
    buy cialis generica
    cheap propecia canada
    cialis pills for sale
    generic propecia canada
    sildenafil viagra
    cheap viagra
    viagra mexico

    Teknohaber.Net sitesi üzerinde özgür bir yazýlým olan tekno.Portal isimli portal yönetim sistemi çalýþmaktadýr. Sitede bulunan yazýlar kaynak gösterilerek yayýnlanabilir. Yazýlarýn sorumluluklarý yazarlarýna aittir. Her hakký saklýdýr, © 2001. google articles article