Asp.Net Veritabanı İşlemleri

Slides:



Advertisements
Benzer bir sunumlar
.NET FRAMEWORK -MASAÜSTÜ VE SUNUCU YAZILIMLARI
Advertisements

VERİTABANI UYGULAMA ve GELİŞTİRME
SGB.NET’İN TEKNİK ALTYAPISI
VERİTABANI YÖNETİM SİSTEMLERİ
Visual Basic .net VeriTabanı Uygulamaları
VİSUAL STUDİO VERİ TABANI İŞLEMLERİ
Yazılım Geliştirme ve Java
VERİTABANLARI ÜZERİNDEN ÇOK KULLANICILI YAZILIMLAR İLE TİCARİ VE MÜHENDİSLİK VERİLERİNİN ANALİZLERİNİN GETİRDİĞİ FAYDALAR Dr. YILMAZ YÖRÜ Yük.Mak.Müh.
Medikal Bilişimde Kablosuz Algılayıcı Ağlar ve İnternet
VB.net ile SQL SERVER’a bağlanmak
WEB SERVİCE İDRİS YÜRÜK MAHMUT KAYA.
A. Betül Oktay Elif Edoğan Zeliha Çetin
Yetkili Satıcı Toplantısı – Fethiye 2008 M ulti Functional A lert and C ommunication S erver.
Filezilla Client & Server
GRUP HazIrlayanlar EU TE AMO
SİSTEM GEREKSİNİMLERİ
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
İşletim Sistemlerine Giriş – 2 Kaynakların Paylaşımı
dataReader- DataAdapter
Microsoft Danışman Öğrenci
Çevre ve Orman Bakanlığı Bilgi İşlem Dairesi Başkanlığı
BTP 108 BİLGİSAYAR AĞ SİSTEMLERİ AĞ KAVRAMI Birden çok bilgisayarın birbirine bağlı olarak kullanılmasıyla oluşturulan çalışma biçimine bilgisayar ağı.
Görsel Programlama II Ders 1 Öğr.Gör. Mustafa KARABULUT.
WİNDOWS XP GRUP İLKESİ.
İSİM UZAYLARI (NAMESPACE)
Veri Tabanı Nedir ?.
Veritabanı İşlemleri.
Microsoft’ta Devrim Visual Studio 2010 Kariyer Üstü Prestij.
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Net Class Framework ’ ün en üst yapısına İsim Uzayı denir. İsim uzayları ; pascal programlama dilinde 1990 ve hatta öncesinden beri varolmuş, C’de yer.
Sedat Uslu / AVG 1991 yılında kurulup cihazları, verileri ve insanları korumak için öncü yazılım ve hizmetler sağlayan bir çevrimiçi güvenlik.
SQL SERVER Giriş A. Betül Oktay Ayşe Betül Oktay 2006.
Microsoft Office Access
VERİTABANI YARATMA.
LINQtoSQL Silverligth Uygulamalarında LinqtoSql. LINQ (Language Integrated Query) özellikle dil içerisinde, Sql tarzı sorgular yazabilmemizi ve bunları.
Microsoft Office Access
SQL’ e Giriş Uzm. Murat YAZICI.
Bilgi Teknolojisinin Temel Kavramları
VERİ ERİŞİM ARABİRİMİ PROGRAMLAMA DİLLERİ KENDİ OLANAKLARIYLAVERİTABANI ERİŞİMİNİ TAM ANLAMIYLA GERÇEKLEŞTİREMEZLER. BU NEDENLE VERİ ERİŞİM ARABİRİMİ (DATA.
Microsoft Windows Server 2003 © Yenilikler ERCAN SAPMAZ.
Gizem Tanış Bozok Üniversitesi Öğr. Görevlisi.  Veri erişimi için ADO.NET kodunu yazmak ve yönetmek zordur.  Microsoft, uygulamada veritabanı aktivitelerini.
Veritabanı Yönetim Sistemleri - I
İnsan Kaynakları Bilgi Sistemleri
UNV13107 TEMEL BİLGİ TEKNOLOJİSİ KULLANIMI. Veri tabanı Bilgisayar ortamında saklanan düzenli verilerdir. Bilgisayar ve ağ ortamındaki bilginin temel.
VERİTABANI & VERİTABANI YÖNETİMİ. VERİ NEDİR? DAĞINIK BİLGİ KÜMESİDİR. VERİ, ANLAMLI BİR ŞEKİLDE DÜZENLENDİĞİ ZAMAN YARARLI BİLGİ OLUR.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Bölüm 4 : VERİ MADENCİLİĞİ
SUNUCU İŞLETİM SİSTEMLERİ
Kullanıcı Kılavuzu: Hızlı İpuçları
haZIRLAYAN: ELİF KARAOĞLU
İnternet Adresleri IP Kavramı
PROGRAMLAMA TEMELLERİ
ACTIVE DIRECTORY.
Aytaç ÖZAY MS Akademik ADO.Net Editörü
LDAP ( LİGHTWEİGHT DİRECTORY ACCESS PROTOCOL )
C# WINDOWS UYGULAMASI HAZIRLAMA ADO.NET SUNU1-GİRİŞ FORMU OLUŞTURMA Savaş TUNÇER.
VISUAL STUDIO İÇERİSİNDE VERİ TABANI BAĞLANTISI ACCESS DATA SOURCE SAVAŞ TUNÇER
VERİ TABANI VE VISUAL STUDIO SQL LOCAL DB(YEREL VERİ TABANINI SAYFAYA BAĞLAMA Savaş TUNÇER.
ETKİLEŞİMLİ WEB UYGULAMALARI Savaş TUNÇER
MS SQL VERİTABANININ HOST HESABINA TAŞINMASI SAVAŞ TUNÇER.
Kaynakların Paylaşımı
Trakya Üniversitesi Teknik Bilimler Meslek Yüksekokulu
Asp.Net Veritabanı İşlemleri
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
C# ve Veri tabanı İşlemleri
Bu sununun aynısını (Animasyonlar vb
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Bu sununun aynısını (Animasyonlar vb
Asp.Net Veritabanı İşlemleri
.NET Teknolojileri .NET mimarisi VB.NET, C.NET, C#.NET
Sunum transkripti:

Asp.Net Veritabanı İşlemleri

Asp.Net Veritabanı İşlemleri Birçok uygulamada bilgiler geçici olarak tutulur ve oturum sonlandırıldığında bu bilgiler bellekten silinir. Ancak etkileşimli web sitelerinde bu bilgilerin tekrar tekrar kullanılmasına ihtiyaç vardır. Bu durumda bilgiler bellek yerine kalıcı olarak saklanır

Veri Erişim Teknolojileri Uygulamalarda veriye erişmek için birçok veri erişim teknolojisi geliştirilmiştir. Bu teknolojilerden bazıları aşağıdaki gibi sıralanabilir; ODBC (Open Database Connectivity) Birçok kuruluşun katılımıyla geliştirilen ODBC teknolojisi ile birçok veri kaynağına bağlanılabilir. ODBC uygulama ortamlarında API (Application Programming Interface – Uygulama Programlama Arayüzü) sunmaktadır. Hem yerel (Local) hem de uzaktaki (Remote) veri kayaklarına erişmeye olanak sağlar. DAO (Data Access Object) ODBC’nin kullanımının zor olması ve yeni dillerle kullanılamaması üzerine bu teknolojinin geliştirilmesiyle oluşturulmuş bir teknolojidir. RDO (Remote Data Object) Uzak veri kaynaklarına erişimde ODBC’nin performansının geliştirilmesiyle oluşturulan daha yeni bir teknolojidir

OLE DB (Object Linking and Embedding DataBase) COM arayüzünü kullanarak birçok sisteme bağlantı sağlayan bir veri erişim teknolojisidir. Bu özelliği ile en çok kullanılan teknolojilerden biridir.  ADO (ActiveX Data Object) Yüksek seviyeli programlama dillerinde tercih edilen OLE DB teknolojisi kullanan ve veriye erişim kolaylaştıran bir teknolojidir.  ADO.NET .NET uygulamalarında her türlü veriye erişim için veri tiplerine sahip, COM desteği gerektirmeyen, XML standardı üzerine kurulmuş ve .NET platformu özelliklerini kullanabilen, ADO teknolojisinin gelişmiş versiyonudur.

ADO.NET Mimarisi ADO.NET, .NET platformunda kullanılan ortak bir katmandır. .NET ile geliştirilen tüm uygulamalar, veriye erişimde ADO.NET tiplerinden faydalanmaktadır. ADO.NET ile farklı veri tabanları ve veri tabanı yönetim sistemleri kullanılabilmektedir. Bu nedenle .NET platformu geliştirilirken farklı standartları destekleyen tipler yazılmış ve ayrı isim alanları (Namespace) oluşturulmuştur. Bu isim alanlarından bazıları şunlardır;  SQL için, Sql Server Veri Sağlayıcısı (Sql Server .NET Data Provider)  Oracle için, Oracle Veri Sağlayıcısı (Oracle Data Provider)  OLEDB için, OleDb .NET Veri Sağlayıcısı (OleDb .NET Data Provider)  ODBC için, ODBC :NET Veri Sağlayıcısı (ODBC .NET Data Provider) Tüm bu isim alanları .NET platformunda System.Data isim alanı altında yer almaktadır. Veri tabanı ile bağlantı kurulacağı zaman System.Data isim alanı ile kullanılan veri erişim teknolojisi (System.Data.KullanılanTeknolojiİsimAlanı) referans olarak uygulamaya eklenmelidir.

Connection Nesnesi Veri kaynağı ve uygulama ister aynı ister farklı makinede yer alsın, veri kaynağı ile uygulama arasında bir bağ kurulmadan işlem yapılamaz. Connection nesnesi, veri kaynağı ile uygulama arasında bağlantı kurmak, hangi veri kaynağına hangi güvenlik ayarlarıyla bağlanılacağını belirlemek için kullanılır. Programlama yazılımında veri kaynağının türüne bağlı olarak SqlConnection ve OleDbConnection olmak üzere iki farklı yöntem kullanılır.

Command Nesnesi Connection nesnesi kullanılarak veri kaynağı ile uygulama arasında bağlantı kurmak yeterli olmayacaktır. Veri kaynağına bilgi göndermek veya veri kaynağından veri almak için komutlar ve parametreler kullanılır. Command nesnesi, bağlantı kurulan veri kaynağına müdahale etmeyi sağlar ve veri kaynağı ile uygulama arasında veri alma ,veri verme isteklerini taşır. Programlama yazılımında Command nesnesi veri tabanı üzerinde komut yürütmek için ExuteNonQuery, ExuteScalar ve ExuteReader olmak üzere 3 farklı kullanımı vardır.

DataReader Nesnesi Command nesnesi aracılığıyla veri kaynağından bir veri getirilecek olursa bu verileri uygulamada kullanabilmek için bazı bileşenlere ihtiyaç vardır. DataReader nesnesi veri tabanından Command nesnesi ile getirilen verileri okumak için kullanılır.

DataAdapter Nesnesi DataAdapter nesnesi, veri tabanı ile bağlantı kurulduktan sonra veri tabanından alınana verileri bellekte tutacak nesnelere aktarmak için kullanılır. Ayrıca verilere üzerinde değişiklik yapılarak veri tabanına tekrar aktarılması için de kullanılmaktadır. Veri tabanında işlem yapmak için DataAdapter nesnesinin 4 adet özelliği bulunur;  Seçme işlemi için SelectCommand,  Ekleme işlemi için InsertCommand,  Güncelleme işlemi için UpdateCommand,  Silme işlemi için DeleteCommand

DataSet Nesnesi DataSet nesnesi, DataAdapter nesnesi aracılığıyla alınan verileri bağlantısız olarak depolamak ve yönetmek için kullanılır.

Veri Tabanına Bağlanma Connection nesnesi uygulamada kullanılan veri tabanına güvenlik ayarları belirtildikten sonra bağlanılabilir. Bağlantı açıldıktan sonra uygulama ile veri tabanı arasında veri aktarımı yapılabilir. Bağlantı işleminde dikkat edilmesi gereken bir nokta veri aktarımı tamamlandıktan sonra bağlantının kapatılmasıdır. Bağlantı kapatılmadığı zaman sunucu kaynaklarının gereksiz kullanımı uygulama çalışma zamanında sorunlara sebep olacaktır.

ADO.NET Adımları 1 – Öncelikle hangi veritabanına bağlanacaksa buna göre ilgili namespace eklenir, örneğin System.Data.SqlClient. 2 – Daha sonra ilgili veritabanım için bağlantımı tanımlanır. SqlConnection gibi.. 3 – Daha sonra veritabanı üzerindeki işlemleri belirtirtilir. SqlCommand gibi.. 4 – Daha sonra bağlantı açılır ve veri işlenir, SqlDataReader gibi.. 5 – SqlDataReader gibi objeleri ile verileri kullanır, gösterilir.. 6 – Son olarak veri tabanı bağlantısı kapatılır.