İ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

Lego MindStorms Uzaktan Kumanda Projesi

FZ

Lego MindStorms setlerinin en büyük dezavantajlarından biri, RCX'de bulunan hafızanın (32 KB) ileri düzey projeler geliştirmek için yetersiz olmasıdır. Bu sorunu önlemenin yolu ise RCX'de çalışması planlanan algoritmaların bilgisayarda çalıştırılıp, algoritmanın çıktısı olan motor, sensör hareketlerinin RCX`e gönderilmesidir.

Lego MindStorms Setlerinin bu amaç için kızıl ötesi donanımı ve LeJOS'un Lego Kulesi ile RCX arasında haberleşmeyi sağlayan APIleri mevcuttur fakat haberleşme için kızıl ötesinin kullanılıyor olması kısıtlayıcıdır çünkü kızıl ötesi haberleşmesi 1-2 metre mesafe ile sınırlı kalmakla beraber kızıl ötesi alıcı/verici ledlerinin birbirlerini görme zorunluluğu olmaktadır.

İşte geleceğin bilgisayarının arayüzü

nehuse

Sun'ın bilgisayar masaüstü ortamı kavramında devrim yaratacak bu yeniliği henüz geliştirme aşamasında.

Bu yeni kavram, iki boyutlu olarak kullandığımız masaüstünün yerine, üç boyutlu, içinde dolaşabildiğimiz, simgelerimizi, pencerelerimizi, nesnelerimizi yerleştirebildiğimiz sanal bir ortam sunuyor.

"Looking Glass" adı verilen bu projenin yalnız Linux sistemler üzerinde çalışan prototipi mevcut. 2004 yılı ortalarında ilk beta sürümün çıkması planlanıyor.

Sun LGP sayfası:
http://wwws.sun.com/software/looking_glass/index.html

Basın toplantısının videosu: (quickTime)
http://webcast-east.sun.com/archives/GSN-1312/GSN-1312_forjds.mov

SPAM´e Türk Yazılımcıların Cevabı: zabit

honal

Türkiye'nin ilk açık kod yazılım geliştirme takımı EnderUNIX, yeni yazılımını sunar: zabit

Internet kullanıcılarının ve sistem yöneticilerinin en önemli problemlerinden birisi kuşkusuz spam e-postalardır. Yıllardır Qmail üzerine çalışan ekibimiz, Qmail için bir spam filitreleyici yazmıştır. Geliştiricilerimizden N.Ersen Şişeci tarafından geliştirilen yazılım, içerik ve eklenti filitreleme özelliklerine sahiptir.

Tamamen C ile yazılan ve bu nedenle script dilleri ile yazılmış eşdeğerlerine göre oldukça hızlı olan yazılım, virüs tarayıcı clamav ile birlikte çalışabilmektedir. Eklenti filitrelemesi sayesinde Clamav'ın taradığı dosya sayısı yaklaşık 1/3 oranında azalmaktadır. Böylece e-posta sunucunuzun performansı bir hayli artmaktadır. İçerik filitreleme ile de kullanıcılara çok daha az spam e-posta ulaşmaktadır.

Ustasından Flash dersleri

Soulblighter

Flash'la uğraşan ve ya ben bunu nasıl yaparım acaba diyenler için çok güzel bir site: gotoAndLearn.com

C-Kodunda Güvenlik Açıklarını Bulan Program

sundance

Freshmeat`de bulduğumuz ganimetlere bir yenisi eklendi. Flawfinder

Python ile yazılmış olan bu program C kodundaki, muhtemel buffer overflow problemlerini tespit etmekte ve bunları tehlike derecelerine göre sıralayıp raporlamakta.

Şu an için Unix sistemlerde çalışan bu program, Python tabanlı olduğundan çok kolaylıkla Windows`a uyumlu hale getirilebiliyor.