Asp.Net Veritabanı İşlemleri

Benzer belgeler
İNTERNET PROGRAMLAMA 2 A S P. N E T. Marmara Teknik Bilimler MYO / Hafta 5 Veri Tabanı İşlemleri

ADO.NET. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

Veritabanı İşlemleri

BİLİŞİM TEKNOLOJİLERİ

Veritabanı İşlemleri

Veri Merkezli Uygulamalar Bağlantılı (Connected) Veri Ortamları

EĞİTİM : ADO.NET. Bölüm : Veriye Erişim Teknolojileri & SQL Server.Net Veri Sağlayıcısı. Konu : Veri ve Veriye Erişim Teknolojileri

«BM364» Veritabanı Uygulamaları

C Sharp /Veri tabanı işlemleri

Kepware Veritabanı Ürünleri. Teknolojiye Genel Bir Bakış

ADO.NET nesne modeli iki ana bölümden oluşmaktadır.

ADO.NET VERİTABANINA BAĞLANTI. Bir web formu üzerinden veritabanına bağlantımızı anlatacağım. UYGULAMA 1

Swing ve JDBC ile Database Erişimi

Üst Düzey Programlama

VERİ TABANI İŞLEMLERİ (NESNE TABANLI PROGRAMLAMA TEKNİĞİ İLE)

Masa üstünde vt34.mdb dosyası var, onu projemize eklemek için, App_Data ya sağ tıkla Add Existing Item vt34.mdb adlı dosyayı seç Add

MICROSOFT ASP.NET TABANLI DUYURU SİSTEMİ

1-) Veritabanımıza bağlanmak için bir SqlConnection nesnesi, 2-) Veritabanındaki bilgileri kullanmak (seçme, kaydetme, silme, güncelleme) için

Veritabanı Uygulamaları Tasarımı

VeriTabanı Uygulamaları

Veritabanı Dersi. Teoriden Pratiğe. Çağıltay N.E., Tokdemir G. Veritabanı Sistemleri Dersi -Bölüm XXV: Web'den Erişim Çağıltay, N., Tokdemir, G.

JAVA RMI ve Hibernate teknolojileri kullanılarak çok amaçlı bir yazılım altyapısı hazırlanması

İleri Web Programlama

İnternet Programcılığı

Microsoft SQL Server 2008 Oracle Mysql (Ücretsiz) (Uygulamalarımızda bunu kullanacağız) Access

Modül 1: Geliştirme Ortamını Tanımak

Veri Tabanı-I 1.Hafta

ÜNİTE NESNE TABANLI PROGRAMLAMA-I. Uzm. Orhan ÇELİKER VERİTABANI BAĞLANTISI İÇİNDEKİLER HEDEFLER

Üst Düzey Programlama

VERİ TABANI YÖNETİM SİSTEMLERİ II. 9. FORMLAR ve ORACLE FORMS PROGRAMINDA FORM OLUŞTURMA

CBS Arc/Info Kavramları

CBS Arc/Info Kavramları

ORM & Hibernate. Ahmet Demirelli. SCJP 5.0, SCWCD 1.4 ahmetdemirelli@sabanciuniv.edu

LINQ Language Integrated Query Dille Bütünleştirilmiş Sorgu Bir Veri Tabanı Tablosundan Veri Gösterme

Modül 2: Veri Merkezli Uygulamalar ve ADO.NET e Giriş

«BM364» Veritabanı Uygulamaları

1 Temel Kavramlar. Veritabanı 1

1. Oracle Data Miner 11g Release 2 Kurulumu Aşamaları

VERİ TABANI YÖNETİM SİSTEMLERİ

IceWarp kurulumu. IceWarp Server kurmanız için yapmamız gereken adımlar şunlardır:

OPC Data Access (DA) Temelleri

2 Temel Kavramlar (Devam) Veritabanı 1

Bilgi Servisleri (IS)

LST TIPON KURULUM KILAVUZU

Kets DocPlace LOGO Entegrasyonu

C# nedir,.net Framework nedir?

VISUAL STUDIO.NET ve FORM UYGULAMALARI

VERİTABANI & VERİTABANI YÖNETİMİ

1. VERİ TABANI ARAÇLARI

İngilizce'de Relational Database Management System (RDBMS) olarak ifade edilir.

ASP.NET CLASS KULLANARAK VERİTABANI İŞLEMLERİ

İNTERNET PROGRAMCILIĞI DERSİ

VERİ TABANI YÖNETİM SİSTEMLERİ II

Arş.Gör.Muhammet Çağrı Gencer Bilgisayar Mühendisliği KTO Karatay Üniversitesi 2015

DATA ENVIRONMENT DESIGNER VE ADO İLE MSSQL SERVER'DA VERİ TABANI İŞLEMLERİ

VERİ TABANI I. Yrd.Doç.Dr. İlker ÜNAL. Teknik Bilimler Meslek Yüksekokulu

Ders Tanıtım Sunumu. Database Managegement II. Elbistan Meslek Yüksek Okulu Güz Yarıyılı. Öğr. Gör. Murat KEÇECĠOĞLU

Android e Giriş. Öğr.Gör. Utku SOBUTAY

Veritabanı. Ders 2 VERİTABANI

SİSTEM İHTİYAÇLARI (Tiger Enterprise / Tiger 3 Enterprise)

UYGULAMA KULLANIM KILAVUZU

NETSİS Uyarlama Araçları. Burak Çelik Uyarlama Araçları Uzmanı

Üst Düzey Programlama

08217 Internet Programcılığı I Internet Programming I

Turquaz. Açık kodlu muhasebe yazılımı Turquaz Proje Grubu

KULLANICI KILAVUZU: UEA FİX KULLANICILARININ SSLVPN ERİŞİMİ İMKB İÇİNDEKİLER

Bölüm 10: PHP ile Veritabanı Uygulamaları

DERS BİLGİ FORMU. Okul Eğitimi Süresi

Veri Tabanı Yönetim Sistemleri Bölüm - 3

ADO.NET ve DATASET. Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu

1 GİRİŞ 1 C# Hakkında Genel Bilgiler 1.Net Framework 1 CLR 2 CLR Ve CTS 2 Temel Sınıf Kütüphanesi 3 CIL 3 Algoritma Nedir? 4 Sözde Kod (Pseudocode) 5

Web Application Penetration Test Report

Arş. Gör. Özlem AKTAŞ.

BioAffix Ones Technology nin tescilli markasıdır.

Erişim Makina. IFS Admin Kullanım Klavuzu. Umut Aytaç Mutlu

Yaptığımız web sitelerinin daha kullanışlı olması için veritabanı sistemleri ile bağlantı kurup ihtiyaca göre verileri okuyup yazmasını isteriz.

COĞRAFİ BİLGİ SİSTEMLERİ ArcGIS SERVER A GİRİŞ EĞİTİMİ

MOBİL UYGULAMA GELİŞTİRME

Akıllı telefonlar, avuçiçi bilgisayarlar ile taşınabilir (cep) telefonların özelliklerini birleştiren cihazlardır. Akıllı telefonlar kullanıcıların

VERİ TABANI PROGRAMCILIĞI DALI

=A1+A2-A3, =A1*A2/A3,

Kurulum Dökümanı * v * Bu döküman FortiLogger versiyonu için hazırlanmıştır.

Nebim V3 Lisans Kuralları

Yazar :Zeydin Pala Yayınevi :Türkmen Kitabevi Konu :Yazılım Sayfa Sayısı :744 Ebat : 165 x 235 Barkod-ISBN : Baskı :İstanbul

Bölüm 1: Veritabanı Yönetim Sistemlerine Giriş

Vbnet Vbne access bağ ba lant lan ı t s ı ı s, ekleme, güncelleme,,silme

Temel Bilgi Teknlolojileri 1. Ders notları 5. Öğr.Gör. Hüseyin Bilal MACİT 2017

2 VISUAL STUDIO 2012 GELİŞTİRME ORTAMI

Bahar. BM 211 Programlama Dilleri 3 1

ClientAceDA Bağlantısı. ClientAce DA bağlantısı, Visual Basic.NET veya C# programcılarının rahatlıkla. serverlarla bağlantı kurabilen

BİLİŞİM TEKNOLOJİLERİ

BAY.t Entegre. Aşağıdaki script fiyat gör programının ayarlar sayfasındaki sorgu cümlesi alanına yapıştırılıp Sorguyu Db ye Yükle tıklanır

MİLLİ EMLAK GENEL MÜDÜRLÜĞÜ

Tavsiye Edilen Önhazırlık Temel veritabanı kavramlar hakkında bilgi sahibi olmak. Hedefler Temel veritabanı güvenlik işlemlerini gerçekleştirebilmek

OTURUM AÇMA ADLARI. Tavsiye Edilen Önhazırlık Enterprise Manager'i kullanabilmek.

VERİTABANI ORGANİZASYONU

ADO.NET Entity. Framework. Temel Kavramlar

ELIF KIOTZEOGLOU RESUL MURAD MERT PACOLARI

COĞRAFİ BİLGİ SİSTEMLERİ SERVER MİMARİSİ SERVER UYGULAMA GELİŞTİRME EĞİTİMİ

Transkript:

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.