İlginç Bir Röportaj

0
FZ
1995 yılında kuruldu. Şu anda bünyesinde 70 kişiyi istihdam ediyor. Geliştirdikleri ve şirketle aynı isimle anılan açık kaynak kodlu yazılım 4.000.000 yerde kurulu ve sorunsuz olarak çalışıyor. Kendileri ile ticari olarak iş yapan 4.000 müşterileri mevcut. Yahoo! 400 adet gerçek zamanlı, görev kritik uygulamasında bu şirketin yazılımını kullanıyor. Yahoo UK ise tamamen bu yazılıma güveniyor. FIFA World Cup sitesi de aynı yazılımdan faydalanıyor. Bu başarı öyküsünün başındaki adam yani şirketin genel müdürü de Linus Torvalds gibi Finlandiya'lı (ancak Linus'tan farklı olarak Helsinki Teknik Üniversitesi'ne gitmiş, Linus'un Helsinki Üniversitesi'ne gidişini yanlış bir karar olarak değerlendiriyor ve bu iki üniversite arasındaki farkı Berkeley ve Stanford arasındaki farka benzetiyor).

Anahtar sözcüğü hala bulamayanlar bu röportaja göz atabilirler.

Görüşler

0
malkocoglu
Cok guzel bir mulakat Zannediyorum Java JDO gibi, veri taban sistemini gozden uzak tutan teknolojiler sayesinde, Oracle'dan MySql'a kaydirilabilen kod yazmak bilgi islemcilerin isine gelecek. Gordugumuz gibi MySql geliyor; Ileride Bilgi Islem mudurleri su veri tabanina niye bu kadar para veriyorum diye kendilerine sormaya baslayabilirler.

0
FZ
Beğendiğine sevindim ;-) Hazır son günlerde açık kaynak kodlu yazılımlarla TİCARİ İŞ YAPMAK ve PARA KAZANMAK tartışılıyor iken buna da dikkati çekeyim dedim. MySQL gerçekten de kayda değer bir başarı öyküsü. Bir de adamların komik bir sloganları var: MySQL´i çok fazla duymamış olmanızın sebebi sorun çıkarmadan sessiz sedasız çalışıyor olmasıdır. (Ya da buna benzer bir şeydi ;-)

Bence bu tip şirketler ve başarı öyküleri artık İşletme programlarında ders olarak falan okutulmalı. Ne dersin sundance? ;-)
0
pulsar
bence posgresql ile zaten sormalılardı
0
inoxes
MySql'cilere sormuslar oracle ile aranizdaki fark nedir diye.MySql rdbms yazilimdir, Oracle ise kariyer. diye cevap vermisler.
0
anonim
Bu konuyu biraz araştırırsanız oracle ın alternatifinin mysql değil postgresql olduğunu fark edeceksiniz.
0
malkocoglu
Diiiit! Yanlis cevap.

InnoDB eklentisi ile MySql, ORACLE'a rakip oluyor. Satir seviyeli kilitler, kolon arasi baglar InnoDB'ye dahil.

0
anonim
Peki ya stored procedure, view, trigger?
Stable veriyonda hala subselect bile olmadigini da unutmamak lazim.

Ama her ne kadar Oracle'a rakip olmasa da MySQL'in cok guclu geldigini kabul etmek lazim. Cok yaygin kullaniliyor olmasi, MySQL kullanmak icin onemli bir neden.

Ayrica uygulama sunucularin ve JDBC tarzi arayuzlerin guclenmesi/yayginlasmasi, stored procedure'lara olan ihtiyaci her gecen gun daha da azaltiyor.

Yine de MySQL'in Oracle'a rakip oldugunu soylemek yanlis olur.
0
malkocoglu
Trigger'lar islem mantigini veri tabanina hapsettigi icin gereksiz seylerdir.

Buyuk olcekli veri tabanlarina lazim olan, satir tabanli kitleme, ve ACID ozellikleridir. Bir veri tabanini OLTP'ye hazir hale getirenler bunlardir.

InnoDB ile bunlarin hepsi MySql'da var.

Yani, MySql Oracle'a rakiptir.

0
tongucyumruk
Triggerlar özellikle yoğun işleme maruz kalacak veritabanlarında veri tutarlılığı açısından hayati öneme sahiptir. Bunun en tipik örneği ise her kayıt için bir id üretme konusudur. Bu gibi bi hesaplamayı client tarafında yaptırmak felakete yol açabilir. Bu nedenle özellikle veritabanının sağlıklı olarak işlemesine yönelik işlemlerin triggerlar aracılığıyla yapılması veri bütünlüğü açısından sonsuz fayda sağlar...
0
malkocoglu
No uretimini, en son uretilen no olarak bir tablo uzerinde, ve her yeni no istendiginde bu satiri kitleyip, degeri bir arttirarak istediginiz dilde yapabilirsiniz. Java ile JDBC kullanarak, ya da Perl ile DBI.

SELECT BENIMSEQ.NEXTVAL FROM DUAL

0
tongucyumruk
Hmm biraz daha açabilirmisiniz bunu? Özellikle en son uretilen no olarak bir tablo uzerinde kısmını tam olarak anlayamadım...

Bu aralar bende DB bağlantılarımda PEAR::DB tarzı birşeyler kullanma fikrini araştırıyordum... Haliyle Triggerlardan falan kurtulmak rahatlık sağlıyor böyle durumlarda... Haliyle bu tip çözümler önem kazanıyor...
0
acemi_
MySQL yetkilileri bile bircok kere Oracle'da ayni kulvarda olmadiklarini belirtmelerine ragmen sizin bunu iddia etmeniz ilginc.

Ancak 5.0 versiyonu ile MySQL, gelismis is uygulamalarinda kullanilabilecek hale gelecek.

Trigger'in ve stored procedure'larin (sunucuda calisan uygulama sunucular, is mantigini yuklenmeye basladiklari icin) gun gectikce onemini kaybettigi konusunda dediklerini kabul ediyorum ama Oracle, bunun otesinde birsey.



0
malkocoglu
Oracle uyanip uzerine basmasin diye, boyle seyleri soylemez tabii. Ayrica:

Oracle'in buyuk olcekte ustun oldugu dogrudur. Bizde danisman sirketi olarak hep Oracle tavsiye ettik; Fakat, ufak tefek diye MySql, sqlAnywhere, vs. gibi urunleri kucuk gormemek gerekir. Bir finans sirketinde baktik adam tek sqlAnywhere ile 80 kullanici idare ediyormus! Oyle baglanti havuzu falanda yok ha, adam baslatiyor uygulamayi, aksama kadar (baglantiyi) acik tutuyor.

Iste boyle ufak baslar, su-bu eklenti ile iyice palazlanir, bir bakarsin bir gun musteri Oracle'a para odemez olmus. Mumkundur.

Gorusleri acik tutalim.


0
anonim
MySQL, Oracle ve DB2 ye rakip degil. Cunku
- bir RDBMS degil,
- stored procedure language i yok,
- cok sik guncelleniyor ( bug fix meselesi ),
- hayati kolaylastiran duzinelerce extra programlari yok,
- Zengin dokuman, kitap icerikleri
vs...

Simdi hemen cevaplar gelecek. Ama cevap yazmadan once hic gercek bir iste Oracle veya DB2 kullandiniz mi ve uygulama gelistirip gelistirmedinizi dusunun.

Oracle ve DB2 ye illa bir rakip olacak
diyorsaniz oda Postgresql dir. Gittikce daha saglam ve gelisme gosteriyor.

0
oktay
MySQL'i savunmak icin soylemiyorum. Bence de Oracle'a falan rakip degil. Zaten boyle bir iddiasi da yok. Yanliz benim sahsen tanik oldugum 20-30 tablo ve gunder 100-200 veri girisi olan uygulamalarda Oracle kullanan adamlar da MySQL ile islerini gorebilirler. Bu tur uygulamalar da herhalde abartisiz toplam kullanimin bir yuzde 70ini kapsiyordur.

Fakat, Stored Procedure yerine kaynak kodu acik ve modul sistemi ile kendi eklentileriniz yapilabilecek seklinde tasarlandigi icin MySQL'e Perl, C, C++ gibi dillerde yazacaginiz moduller vasitasi ile kolaylikla fonksiyon eklemeniz mumkun. (Kimse bu ozelligini kullaniyor mu onu bilemem)

Hayati kolaylastiran cok fazla program yok, fakat basitliginden dolayi o kadar programa ve yillarca kurs gordukten sonra fahis ucretlerle DBA'lik yapacak adamlara da ihtiyac yok. (Veritabani duzeni ve tasarimi ciddi istir, kucumsedigim sanilmasin)

Bu arada acik kaynak kodlu veritabani deyinc akla bir de PostgreSQL ve Firebird (Borland Interbase tabanli) de gelmeli. Bunlara sonradan eklenen SAPDB ne yazik ki beklenen ilgiyi gormedi.

Bu arada MySQL, Oracle veya DB2'ya neden rakip olamaz ona da kendimce degineyim. Bu tip veritabanlarinin kesintisiz olarak surekli calismalari ve hic bir dis etkenden etkilenmemeleri gerekir. Bunun icin de gerek yuk dagitimi (load balancing), gerek yedekleme, gerek de esleme (replication) ozelliklerinin cok gelismis olmasi gerekir. Kolaylikla bir kac tanesi bir araya getirilip bir kume (cluster) olusturulabilmesi gerekir. Bu sayede cozumler %99.9999 kesintisiz hizmet hedeflerine ulasabilirler. Bunlarin hemen hemen hicbiri malesef MySQL'de yok. ( Master-Slave replication'u var fakat bu yetersiz ve saydiklarimin hepsinin -ornegin yuk dengeleme- yapilmasina izin vermiyor)

Yazimi bitirirken hatirlatayim ki bu konularda PostgreSQL genelde daha ileride olsa da, onda da tam bir kurumsal cozum mevcut degil. Firebird de ayni sekilde bildigim kadariyla.

Bu yuzden buyuk sirketlerin bir cogu Oracle, DB2, Sybase, veya MS SQL (Sybase + Microsoft) kullanmak zorundalar. En azindan simdilik.

Oktay
0
malkocoglu

http://www.innodb.com/
0
FZ
Madem söz PostgreSQL´den açıldı, o halde alın size böyle bir röportaj ;-)
Görüş belirtmek için giriş yapın...

İlgili Yazılar

Kötü Programcıya Övgü

FZ

Harold kötü bir programcıydı, gerçekten kötü bir programcı. Hani hem kendisi hem de etrafindaki herkes için kendine yeni bir meslek bulması gereken türden. Ama Harold iyi biriydi ve bir işte ömür boyu çalışacaklardandı; çok uzun süredir şirketteydi. Ezelden beri alt kademelerde olan bir programcısıydı, hiçbir zaman terfi etmedi, her sene maaşına en düşük zammı aldı ve yeri çok değiştiriliyordu. Ama kimse onu işten çıkarmak istemiyordu. Böylelikle ne zaman yeni bir proje başlasa ve yeni adama ihtiyaç olsa, Harold'ın takımının müdürü bu durumu fırsat bilip onu yönetmek zorunda kalacak bir sonrakı bahtsız kişiye gönderiyordu Harold'ı. Bir seferinde bu kişi ben oldum.

Veritabanı Teknolojilerindeki Yenilikler

FZ

Veritabanı ve bununla bağlantılı çözümler deyince son 20-25 yıldır çoğunluğun aklına gelen terimler aynıdır : SQL, ilişkisel veritabanı yönetim sistemi (markadan bağımsız), ODBC ve bunlara C++, Visual Basic, JAVA gibi dillerle erişmek ve sonuç çözümü programlamak.

Markalar değişir, işletim sistemleri değişir, işin içine Internet girer, sistemler biraz daha hızlanır, fiyatlar değişir ama temelde öyle radikal değişiklikler olmaz... diye düşünüyordum ben bugüne kadar ancak bu düşüncemi değiştiren birkaç şirketin web sayfalarına göz atıp bir miktar inceleme yaptıktan sonra öğrendiklerimi sizinle paylaşmaya karar verdim.

BinarySearch ve MergeSort kullandıysanız kodunuzu kontrol edin!

FZ

Algoritmalar mükemmel olabilir ama uygulamaları her zaman öyle olmayabiliyor!

Google'dan Joshua Bloch, yeni günlük girdilerinden birinde Extra, Extra - Read All About It: Nearly All Binary Searches and Mergesorts are Broken diye konuya girip Java standart kütüphanesinde kendi yazdığı BinarySearch fonksiyonunun nasıl bir hata barındırdığını anlatıyor.

Sun Microsystems'e 11 Mayıs 2004 yılında gönderilen hata raporunun yorum kısmı ise epey eğlenceli: "Should be fixed in the next release. Not for Tiger. xxxxx@xxxxx 2004-05-11 Finally fixing for Mustang. Can't even compute average of two ints is pretty embarrassing."

3 Haziran 2006 Cumartesi günü yollanan yorumlara göre ise, benzer problemden ötürü Solaris'teki look komutu yaklaşık 1 GB'den büyük dosyalar için düzgün çalışmıyor.

linuxdevices.com : xynth windowing system

anhanguera

v0.7.90'ı çıkardıktan sonra download sayısını ve çeşitli haber sitelerini acaba bir hareket olur mu diye sürekli takip ederken (heyecan işte) bu akşam proje arkadaşım Ali Çaglar Oral, http://www.linuxdevices.com' daki Lightweight windowing system supports embedded Linux başlıklı haberi farketmiş, bana da haber verdi.

PHP Dilinin Yaratıcılarından Zeev Suraski Türkiye'ye Geliyor

sidarsahin

Zend'in kurucu ortaklarindan Zeev Suraski ve yine PHP dilinin geliştiricilerinden Derick Rethans, Türkiye'ye geliyor. Web programcılarını biraraya getirmeyi amaçlayan 24 Ocak'da düzenlenecek etkinlikte yer kısıtlı, hemen kaydınızı yaptırın.