Ana içeriğe atla

Visual Studio.NET - ADO.NET - Veri kümeleri - Table adapter

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



•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.




Yukarıdaki resimlerde bir proje için oluşturulmuş veritabanına ait içerisinde birden fazla Tablo Adaptörü (Table Adapter) ,Sorgu (Query)  sınıflarının olduğu XSD (Xml Shema Definition) veri kümleri dosyaları görülebilir.Bu dosyalar App_Code Asp.Net klasörlerinde oluşturulmaktadır.İlerleyen bloglarda oluşturuma safhalarıda anlatılacak olan bu konuya giriş notu olması bakımından yeterlidir.
İ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

Bu blogdaki popüler yayınlar

Firebird SQL Table oluşturma ve SQL komutları

2 nci  Firebird SQL veritabanı blogunda bu kez mevcut Firebird veritabanına ISQL ile bağlanmayı veritabanı nesnelerini oluşturmayı (create table), Kayıt eklemeyi (ınsert) ve kayıtları izlemeyi (show) ile önemli SQL komutlarını anlatmaya çalışacağım...

HBYS yazılımları ve en iyiler (Hastane Bilgi Yönetim Sistemleri)

HBYS (Hastane Bilgi Yönetim Sistemi) ve iyi yazılım firmaları HBYS nedir sorusuna verilebilecek en iyi cevabı, sıra bekleyen hastalara, HBYS programını kullanlar, yani sistem çalışmıyor diyenler verebilir ! Bugün Türkiye genelinde halen izlediğim bu HBYS platformlarını üreten firmalar hakkında bildiğim bazı kişisel görüşlerimi paylaşacağım. Müdahil olduğum bu sektörün ileri gelen firmalarınıda bu sayede kısaca anlatma fırsatım olacak.O halde yazının devamı için devam ediniz...

Firebird Veritabanı Nedir ? Nasıl Kullanılır

Firebird ücretsiz veritabanı kullanmaya ne dersiniz.Üstelik hiç bir süre ve veri sınırı olmadan kulağa hoş geliyor değilmi.Bu Blogta Borland açık kaynak interbase 6 sürümünden sonra ortaya çıkmış ve gelişimini sürekli sürdürmüş Firebird veritabanına bir göz atıcaz. İnternet üzerinde Firebird ile kaynağa çok sık rastlamazsınız artık bu blogtan Firebird ile ilgili bilgileri takip edebilirsiniz...