June 1st, 2010 — 1:07am
Aşağıdaki vba script kodu bir word dokümanındaki bütün tabloların genişliklerini aynı yapmak için kullanılabilir.
For Each objTable In ActiveDocument.Tables
objTable.PreferredWidth = InchesToPoints(5)
Next objTable
Comment » | Something
May 18th, 2010 — 10:55pm
Birçok Oracle kullanıcısı “instance” ve “database” terimlerini birbirlerinin yerlerine kullanıyorlar. Aslında, “instance” ve “database” farklı fakat ilgili şeylerdir. Bu ayrım önemlidir çünkü bu Oracle’ın mimarisini anladığınızı gösterir.
Oracle’da database terimi bilginin fiziksel deposunu ifade eder, instance terimi database’deki bilgiye ulaşımı sağlayan yazılımı ifade eder. Instance sunucuda çalışır, database sunucuya bağlı disklerde depolanır.
Database fizikseldir, disklerde depolanan dosyalardan oluşur. Instance ise mantıksaldır. Sunucudaki hafıza yapıları ve processlerden oluşur. Şöyle diyebiliriz, Oracle SGA(System Global Area) adı verilen paylaşıma açık hafıza alanı ve her process için PGA (Program Global Area) adı verilen özel bir hafıza alanı kullanır.
Kullanıcılar, Oracle veritabanında direk olarak bilgiye ulaşamazlar. Bunun yerine, Oracle instance’dan bilgi talebinde bulunurlar.
Instance ve database’leri anlamak için gerçek dünyadan bir benzerlik sunabiliriz. Database’i bir ada olarak düşünürsek, Instance’ı da o adaya ulaşımı sağlayan bir köprü gibi düşünebiliriz. Eğer köprü kapanırsa, ada varolmaya devam eder fakat ona ulaşılamaz. Oracle terimleriyle söyleyecek olursak; instance çalışırsa database’den veri akışı sağlanır.
Comment » | Something
May 18th, 2010 — 10:49pm
Oracle kurumsal veritabanı pazarındaki en iyi, en güçlü alternatif. IBM’in mainframe’inden çok daha ucuza, aynı ya da daha performanslı bir çözüm sunuyor. Ve büyük sistemlerin kesin tercihi oluyor dolayısıyla. (oracle eğitiminde böyle diyorlar en azından :) )
Oracle, mainframe’den ucuz bir çözüm ama genede çok pahalı bir çözüm. Ve bir oracle veritabanını yönetmek için yüksek maaşlı personeller barındırmak zorundasınız. Oracle’ın, IBM’e yaptığını; zaman içinde SQL Server ile Microsoft, Oracle’a yapacaktır diye düşünüyorum. (Daha ucuz ve daha performanslı bir alternatif olmak)
SQL Server, Oracle’dan ucuz ve çok daha kolay yönetilebilen bir veritabanı. Hiç bir şeyini bilmesenizde Sql Server’da yedek alabilir, veritabanı oluşturabilir ve daha bir çok şeyi yapabilirsiniz. Ama Oracle bilmiyorsanız açamazsınız bile… Ne kadar sürer bilmiyorum ama ilişkisel veritabanı pazarında liderliği Microsoft alır diye düşünüyorum. Ama bunun gerçekleşmesi için birkaç sene daha lazım. Bu arada ben biraz Oracle öğrensem iyi olur diye düşünüyorum :)
Microsoft, ilişkisel veritabanlarında(OLTP) olduğu gibi çok boyutlu veritabanlarında(OLAP) da Oracle’a rakip. Essbase’e karşılık Analysis Services diye bir ürünü var. Ancak çok boyutlu alanda daha çok yol alması gerektiğini söylüyor bilenler …
Ayrıca şunuda düşünüyorum, kaç kere çok büyük proje yapıcam ölene kadar? Daha hiç yapmadım :) bugüne kadar yaptıklarımda sql server hep yetti bana. Proje bir telefon operatörünün esas operasyonu değilse ya da bir bankanın esas operasyonu değilse Sql server’ı tercih ederim ben, Oracle tercihini ve ona ödenen fazla parayı da mantıklı bulmam. Tabi oracle öğrenmektende geri kalmıyorum :P bazen biraz çelişkili davranıyorum ama olsun…
Comment » | Something