Bu blogta VS.NET ve ADO.NET ile ilgili bir kaç önemli tanım aktaracağım, bundan sonraki Asp.Net Veritabanı işlemlerine geçmeden buradaki yazı sonraki örneklerle tam olarak örtüşecek ve neyi neden yaptığımızı kolayca anlayacağız.Başka yazılarda pek anlaşılır bulmadığım bu konuyu münkün oldukça anlaşılır yazmaya çalışacağım ADO.NET ile sunulan mimari ve sınıflar veri işlemlerini disipline etsede yoğun bir programlama gerektirdiği açık....
Tam burada Microsoft Visual Studio Net ile gelen görsel tasarım kolaylığı ve programcının üretmesini gereken bir çok kaynak kodu otomatik üretmesi gerçekten harika... Bu sayede programlama zamanından büyük tassaruflar sağlamakta ve hayli zaman kazanmaktayız..Ama ? VS.NET tarafından gerçekleştirilen bu işlemlerin detaylarını ve mantığını bilmemiz gerçekten çok önemli...Microsoft Visual Studio NET ile veritabanı programlamanın temeli veri kümeleri oluşturmaktır.Veri kümeleri bilinen aşağıda açıklamaları olan 2 türde dizayn edilebilirler
Tam burada Microsoft Visual Studio Net ile gelen görsel tasarım kolaylığı ve programcının üretmesini gereken bir çok kaynak kodu otomatik üretmesi gerçekten harika... Bu sayede programlama zamanından büyük tassaruflar sağlamakta ve hayli zaman kazanmaktayız..Ama ? VS.NET tarafından gerçekleştirilen bu işlemlerin detaylarını ve mantığını bilmemiz gerçekten çok önemli...Microsoft Visual Studio NET ile veritabanı programlamanın temeli veri kümeleri oluşturmaktır.Veri kümeleri bilinen aşağıda açıklamaları olan 2 türde dizayn edilebilirler
•Untyped Dataset :Veri kümeleri,tablolar,sutün ve satırları istenen veriye göre dinamik ve çalışma zamanında oluşturulmasıdır.
•Typed Dataset : Otomatik olarak oluşturulacak sınıflar ile veri yapısının kaynak koda statik olarak yansıtılmasıdır.Böylece kaynak koddaki tablo,alanlara adları ile ulaşmak münkün olmaktadır.
ADO.NET mimarisinde veritabanı programlarken tercih edilmesi gereken ve olası hatalardan kaçınmak için Typed Dataset geçerli yöntemdir.VS.NET ile görsel olarak bir veritabanı programlamak için 4 yapı
kullanılmaktadır.bunlar ise şunlardır.
• Veri Kümeleri • Veri Tabloları • Tablo Adaptörleri • Sorgular
•Tablo Adaptörleri (Table Adapter): sorgu methotları ile veriye erişim sağlayan sınıflardır.Bu sınıflar arka planda veri komut okuyucularını ve adaptörlerini kullanırlar.
•Veri Kümeleri : Bundan sonraki örneklerdede sık sık karşılaşacağımız XSD (Xml Schema Definition) dosyaları yani Veri Kümesi Editörleri veri yapılarının tanımladığı dosyalardır.Veri kümeleri ve tablo yapıları, tabloların birbirleri ile olan ilişkilerinide barındırırlar.Programcının VS.Net ile görsel olarak tasarlayacağı veritabanı yapısı tablolar arasındaki ilişkiler bu dosyada bulunmakta ve görsel tasarım sonunda yine bu dosyaya MSDataSetGenerator yani otomatik kod üreticisi ile kaynak kod olarak bu dosyaya atanmaktadır.
İkinci resimde ise veri kümeleri içerisindeki basit şekilde 2 farklı tablo için oluşturulmuş ilişkiler, Tablo adaptör ve sorgu yapılandırmasından oluşan bir veri kümesidir.
Bir sonraki VS.NET Veritabanı işlemleri için ön bilgi notu olduğundan bu yazıyı daha iyi anlamalısınız.
Daha önce Ms Access veritabanı işlemi yapmış Visual Basic.Net ile kodlar ile veritabanına kayıtlar eklemiştik bu yukarıdaki yazıya benzer konuda bir konu olduğundan içeriği okumanızı öneririm...
Bu Yazının Sponsorları
Yorumlar
Yorum Gönder