Tekil Mesaj gösterimi

Mysql Nedir? Neden Kullanırız? Özellikleri Nelerdir?
Alt 3. July 2007, 00:27   #1 (permalink)
AntiGrevit@syon
art. director
 
AntiGrevit@syon - ait Kullanıcı Resmi (Avatar)
 
AntiGrevit@syon isimli Üye şimdilik offline konumundadır
Üyelik tarihi: Jun 2007
Uye No: 1
Yaş: 29
Mesajlar: 1,086
Takım:

Seviye: 28 [Seviye DurumuSeviye DurumuSeviye DurumuSeviye Durumu]
Aktiflik: 139 / 699
Güç: 362 / 3171
Deneyim: 97%


Ettiği Teşekkür: 63
100 Mesajına 162 Kere Teşekkür Edlidi
Tepki Sayısı: 7
28 Mesajına 32 Kere Tepki Gösterildi
AntiGrevit@syon has a reputation beyond reputeAntiGrevit@syon has a reputation beyond reputeAntiGrevit@syon has a reputation beyond reputeAntiGrevit@syon has a reputation beyond reputeAntiGrevit@syon has a reputation beyond reputeAntiGrevit@syon has a reputation beyond reputeAntiGrevit@syon has a reputation beyond reputeAntiGrevit@syon has a reputation beyond reputeAntiGrevit@syon has a reputation beyond reputeAntiGrevit@syon has a reputation beyond reputeAntiGrevit@syon has a reputation beyond repute
Tecrübe Puanı: 20
Mysql Nedir? Neden Kullanırız? Özellikleri Nelerdir?

Bir (ilişkisel) veritabanı yönetim sistemidir.

Tüm verileri tek bir ambara yığmak yerine farklı tablolarda ve veritabanlarında düzenli bir biçimde saklar.

SQL adı verilen, veritabanlarına erişmek için kullanılan en yaygın ve standart dil ile işlemler yapıyor.

Çifte lisanslı bir yazılımdır. Hem Genel Kamu Lisansı'na (GPL) sahip özgür bir yazılım, hem de GPL'in kısıtladığı alanlarda kullanmak isteyenler için ayrı bir lisansa sahiptir.

MySQL AB isimli (eski ismi TCX) bir İsveç firması tarafından geliştiriliyor.

MySQL'in son kararlı sürümü 4.1.7, yeni geliştirilen henüz alfa olan sürümü 5.0.2


Çok hızlı, güvenilir ve kullanımı kolay.

MySQL'e Python'dan Java'ya kadar birçok programlama dili ile erişilebilir.

Apache ve PHP ile beraber web-veritabanı uygulamalarında çok yaygın olarak kullanılır. Apache-PHP-MySQL üçlüsü için hazırlanmış çok geniş bir yazılım yelpazesi bulunuyor.

Özellikle internet ortamında önem kazanan, çok esnek ve güçlü bir kullanıcı erişim kısıtlama/yetkilendirme sistemine sahip.


MySQL'in Bazı Özellikleri
Unix türevlerinden Amiga'ya kadar birçok farklı platformda çalışabiliyor.

Birden fazla CPU ile kolaylıkla çalışabiliyor.

60000'in üzerinde tablo, 5 milyarın üzerinde satır ile çalıştığı söylenen MySQL sistemler bulunuyor.

Transaction ve/ya atomik işlem kullanan çeşitli tablo tiplerini destekliyor.

Tabloların kontrolü, optimizasyonu ve tamiri hızlı bir biçimde yapılabiliyor.

Windows için ODBC desteği var, ODBC 2.5 komutları tamamen destekleniyor.

Farklı karakter setlerini (iso8859-9, ...) ve onlara göre sıralama yapılmasını destekliyor, farklı dillerde hata mesajları verebiliyor.

Özellikle internet ortamında önem kazanan, çok esnek ve güçlü bir kullanıcı erişim kısıtlama/yetkilendirme sistemine sahip.



MySQL'in Eksikleri
Oracle SQL'de kullanılan SELECT ... INTO table ... komutunu desteklemiyor. Ancak Ansi SQL'de hemen hemen aynı işi gören INSERT INTO ... SELECT ... mevcut.

Stored procedure / trigger desteği bulunmuyor.

Kullanıcı kısıtlamak için kullanılan "view" özelliği yok. Ancak MySQL'in gelişmiş bir erişim kısıtlama sistemi olduğu için ihtiyaç duyulmuyor.



MySQL Tablo Tipleri
MySQL, iki farklı tür tablo yapısını destekler :
Transaction Tabloları :
- InnoDB
- Berkeley DB

Atomik İşlem Tabloları :
- MyISAM
- HEAP
- MERGE
- ISAM gitar
  Alıntı ile Cevapla