C# ve Veri tabanı İşlemleri

Slides:



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

MS OFFICE Access 2013.
SGB.NET’İN TEKNİK ALTYAPISI
Visual Basic .net VeriTabanı Uygulamaları
VİSUAL STUDİO VERİ TABANI İŞLEMLERİ
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.
COME 339 JAVA-SQL BAĞLANTISI
VB.net ile SQL SERVER’a bağlanmak
VERİ TABANI TEMEL KAVRAMLAR.
Örnek Veritabanı Yazılımı: Microsoft Access
dataReader- DataAdapter
Microsoft Danışman Öğrenci
SQL Komutlar 5 Sibel SOMYÜREK.
EkoPC Bilişim Ltd. Eğitim Hizmetleri
Veri Tabanı Yönetim Sistemleri
Görsel Programlama II Ders 1 Öğr.Gör. Mustafa KARABULUT.
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
VERİ TABANI ve YÖNETİMİ
SQL (STRUCTURED QUERY LANGUAGE)
SQL ve JavaScript Akademik Bilişim 2003 Adana, Şubat 2003 Fırat Tiryaki.
VIEW (BAKIŞ) OLUŞTURMA
SQL Dili ve MySQL Komutları
Veri Tabanı Nedir ?.
Veritabanı İşlemleri.
Microsoft’ta Devrim Visual Studio 2010 Kariyer Üstü Prestij.
Iletisim Icin : Blog : E - Mail :
İnternet Programcılığı II
PHP ve MYSQL Veritabanı Sunucusu
SQL Sibel SOMYÜREK.
Microsoft Office Access
 Yazılım geliştiriciler framework 'ün sunduğu kütüphaneyi kullanarak; Daha kısa zamanda daha fazla iş üretebiliyor, Daha düzenli bir yapı ortaya çıkarabiliyor,
FRAMEWORK. Model : Veritabanına kayıt girilmesi, kaydın güncellenmesi, kaydın getirilmesi vb. işlemleri yaptığımız kısımdır. (Kısaca insert, update,
VERİTABANI YARATMA.
SQL Komutları (2) Uzm. Murat YAZICI.
Oluşturulan layout dosyasında 2 tane Editview ve 2 tane buton bulunmaktadır. Editviewlardan alınan değerler ilk butona tıklandığında veritabanına yazılır.
LINQtoSQL Silverligth Uygulamalarında LinqtoSql. LINQ (Language Integrated Query) özellikle dil içerisinde, Sql tarzı sorgular yazabilmemizi ve bunları.
FIRAT ÜNİVERSİTESİ PERSONEL OTOMASYONU
Microsoft Office Access
SQL’ e Giriş Uzm. Murat YAZICI.
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.
Gizem Tanış Bozok Üniversitesi Öğr. Görevlisi.  Veri erişimi için ADO.NET kodunu yazmak ve yönetmek zordur.  Microsoft, uygulamada veritabanı aktivitelerini.
İ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.
T-SQL 3.K ONU Tablo Tipi Değişkenler. T ABLO TIPI DEĞIŞKENLER KULLANMAK T-SQL de dizi tanımlama nasıl yapılır? Bu sorunun cevabı olarak tablo tipi değişkenleri.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Sunum Planı 2 Veri Temelleri Veri & Bilgi Dijital Veri & Sayısallaştırma Dijital Veri Saklama Veritabanı Veri Saklama VTYS SQL Veri Yönetimi Veri Ambarı.
Çağrı Kuçat SQL Yapısı.
 Stored Procedure kısaca SQL sorgularını isteğimize göre hazırlayıp kullanıma hazır veri tabanı nesnesine çeviren bir araçtır.  Stored Procedure, Türkçeye.
Asp.Net Veritabanı İşlemleri
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
ACCESS VERİTABANI OLUŞTURMA
Veri Tabanı Yönetimi Dersi 1. Laboratuvarı
ÖRNEK BİR VERİTABANI TASARIMI VE NORMALİZASYONU
VIEW lerle çalışmak 11.BÖLÜM.
Aytaç ÖZAY MS Akademik ADO.Net Editörü
Tablo Tipi Değişkenler
C# WINDOWS UYGULAMASI HAZIRLAMA ADO.NET SUNU3- MÜŞTERİ KAYIT FORMU OLUŞTURMA SAVAŞ TUNÇER
VISUAL STUDIO İÇERİSİNDE VERİ TABANI BAĞLANTISI ACCESS DATA SOURCE SAVAŞ TUNÇER
VERİ TABANI SQL (STRUCTURED QUERY LANGUAGE) 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.
Asp.Net Veritabanı İşlemleri
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
DML ile veri ekleme, silme ve değiştirme
SQL (STRUCTURED QUERY LANGUAGE)
Asp.Net Veritabanı İşlemleri
Veri Tabanı Temel Kavramları Öğr. Gör. Yunus KÖKVER
Transaction.
Sunum transkripti:

C# ve Veri tabanı İşlemleri

C# ve Veri Tabanı C# veri tabanı üzerinde işlemler gerçekleştirmek üzere DAO, ADO, RDO, ODBC gibi farklı teknolojilere sahiptir. Biz bu teknolojilerden en çok kullanılan ADO.NET i inceleyeceğiz.

ADO.NET nedir? Microsoft firması tarafından geliştirilen ve programcılara çok basit yapılar sunan mimaridir. Bu yapı sayesinde .Net framework kütüphaneleri kullanılarak veri tabanı ile ilgili işlemler kolay hale gelmektedir. ADO.Net yalnız SQL değil, Access ve Oracle gibi veritabanlarını da projemize eklememize olanak sağlar. ADO.Net ile ilgili işlemleri yapmadan önce projemize bazı isim alanları eklememiz gerekir.

İsim Alanları ADO.Net ile ilgili projelerimize ekleme yaparken bu isim alanının eklenmesi şarttır. Bu isim alanının içerisinde; SQL, Access ve Oracle gibi yapılar için ortak bileşenler bulunmaktadır. Veri tabanı projelerimize SQL haricinde veri tabanını dahil etmekiçin Ole Db nesnesi kullanılır. Yukarıda görüldüğü gibi isim uzayı olarak eklenir. Ole Db nesnesi için en bilinen veri tabanı MS Access programıdır.

İsim Alanları Bu isim uzayı da SQL bağlantılı veritabanı progjelerimize ulaşmak, erişmek için kullanılır.

Veri Tabanı Nesneleri Veri Tabanı üzerinde işlemler yapabilmek için kullanılan bazı veri tabanı nesneleri bulunmaktadır. Bu nesnelerin önek i kullanıldığı veri tabanına göre farklılık gösterir. xxxConnection Nesnesi: Veri tabanına bağlantı kurmak için kullanılan bir nesnedir. Bu nesne kullanılırken, veritabanının türü ve bağlantıya ait çeşitli özellikler ve metotlar kullanılır.

DataSet:Veritabanından bağlantısız olarak çalışan bir nesnedir. xxxCommand Nesnesi: Veri tabanı işlemleri ile ilgili sorguları çalıştırmak için kullanılır. Bu nesne sayesinde ekleme, silme, güncelleme vb. işlemler yapılabilir. xxxDataReader: Veritabanı bağlantısı olduğu müddetçe, veritabanı içindeki verileri okuma amacı ile kullanılır. DataSet:Veritabanından bağlantısız olarak çalışan bir nesnedir. xxxDataAdapter: Bağlantılı veya bağlantısız çalışabilme özelliğine sahip olan bir nesnedir.veritabanından çekilen veriyi Dataset’ e aktarmak ya da Datasette güncellenmiş veriyi veritabanına aktarmak için kullanılır. Şimdi bu nesneleri tek tek inceleyelim.

Connection Nesnesi Sql bağlantılı veritabanlarında bu nesne kullanılır. Access Bağlantılı veritabanlarında ise bu nesne kullanılır. Bu nesne ile bağlantıya ait çeşitli özellikler belirtilir. Bu bağlantı ifadesinde Provider ile bağlantı oluşturulan sağlayıcı gösterilmektedir. Access bağlantısı olduğu görülmektedir. Application.StartupPath ise uygulama ile ilgili bağlantılı yolunun uzun uzun yazılmasının önüne geçilmiştir ve kısaca hangi Access dosyasına bağlantı oluşturulduğu gösterilmiştir. Burada .mdb uzantılı dosyalar ve .accdb uzantılı dosyalar ile karşılaşılabiliriz. Uzantı farklılığı Access dosyasının sürüm farkından kaynaklanmaktadır.

Connection Nesnesi Bu nesne ile ConnectionString deiğimiz bağlantı yolu gösterilmektedir. ConnectionString i alabildiğimiz birkaç yöntem bulunmaktadır. SQLConnection kullanımına bakacak olursak; Ya da farklı olarak; İkisi de kullanılan yöntemlerdendir.

Command Nesnesi Veri tabanı üzerinde SQL sorguları çalştırmak için kullanılan bir nesnesidir. Bu nesne sayesinde Select, Insert, Delete, Update gibi sorguların çalışmasını sağlamış oluruz.

Command Nesnesinin Metotları ExecuteReader: yürütülen komut sonrasında geriye DataReader nesnesi döndürür. ExecuteNonQuery: ekleme, silme, güncelleme gibi etkilenen sorgulardan satırsayısını geriye döndürür. ExecuteScalar: bu metot geriye tek bir değer döndüren sorgular için kullanılır. ExecuteXMLReader: yürütülen komut sonrasında geriye xmlreader nesnesi döndürür.