27 Mart 2009 Cuma

MYSQL Nedir ? 

MySQL, altı milyondan fazla sistemde yüklü bulunan çoklu iş parçacıklı (multi-threaded), çok kullanıcılı (multi-user), hızlı ve sağlam (robust) bir veritabanı yönetim sistemidir.

UNIX, OS/2 ve Windows platformları için ücretsiz dağıtılmakla birlikte ticari lisans kullanmak isteyenler için de ücretli bir lisans seçeneği de mevcuttur. Kaynak kodu açık olan MySQL'in pek çok platform için çalıştırılabilir ikilik kod halindeki indirilebilir sürümleri de mevcuttur. Ayrıca ODBC sürücüleri de bulunduğu için birçok geliştirme platformunda rahatlıkla kullanılabilir.

Geliştiricileri, 500'den fazlası 7 milyon kayıt içeren 10.000 tablodan oluşan kendi veritabanlarını (100 gigabyte civarında veri) MySQL'de tuttuklarını söylüyorlar.

MySQL, tuttuğu tablolarla çok kullanıcılı sistemlerde söz konusu olan erişim hakları sorununu başarılı bir şekilde çözmektedir. MySQL'in 4.0 sürümü ile birlikte "transaction" desteği, 4.1 sürümüyle birlikte de alt sorgu desteği eklenmiştir.

Ayrıca "veri tutarlılığını (referential integrity)" sağlama işinin programcıya bırakılması tercih edilmiştir, ancak bu bir dezavantaj olarak görülmeyebilir. çünkü pek çok veritabanı programcısı VTYS'lerdeki veri tutarlılığı'nın esnek olmayan, zorlayıcı bir özellik olduğunu düşünmektedir. 

Asp.Net+MySQL Kullanımı -->

örneğin çalışabilmesi için visual studio da  bir website projesi yaratılmış olduğu kabul edilmektedir. 

örnek kod :

  1. Imports MySql.Data.MySqlClient
  2. Imports System.Data
  3. Partial Class _Default
  4. Inherits System.Web.UI.Page
  5. Dim conn As MySqlConnection
  6. Dim da As MySqlDataAdapter
  7. Dim ds As New DataSet
  8.  
  9. Protected Sub Page_Load(ByVal sender As ObjectByVal e As System.EventArgs) Handles Me.Load
  10. 'Bağlantı oluşturuluyor.
  11. conn = New MySqlConnection("server=localhost;uid=user;pwd=parola;database=database_adı;")
  12. conn.Open()
  13. 'Data adapter oluşturuluyor
  14. da = New MySqlDataAdapter("select * from cms_site_content", conn)
  15. 'Dataset dolduruluyor.
  16. da.Fill(ds, "site_content")
  17. 'Datagrid'e source olarak gösteriliyor.
  18. DataGrid1.DataSource = ds.Tables("cms_site_content").DefaultView
  19. 'Bind edilerek bağlanıyor.
  20. DataGrid1.DataBind()
  21. 'Bağlantı kapatılıyor.
  22. conn.Close()
  23. End Sub
  24. End Class

4 yorum:

  1. oğuzhan sen de gelişme gözlemliyorum

    YanıtlaSil
  2. ama bunu C# üzerinde çalışarak kendini geliştirmeni acizane bir şekilde tavsiye ederim

    YanıtlaSil
  3. bloğunu güncellesen diyorum. olmuyor böyle aynı yaıları görmek yani?

    YanıtlaSil
  4. walla hocam haklısınız ama bisimde kusurumuza bakmaın yha sınavlar hiç bitmedi :( başlıorum tekrar ;)

    YanıtlaSil