SlideShare uma empresa Scribd logo
1 de 32
Yeni Nesil Veri Erişim: ADO.NET Entity Framework (E/R Model, ORM, LINQ . . .) Ahmet Kaymaz akaymaz @ ahmetkaymaz.com   http://www. ahmetkaymaz.co m
Ajanda ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Yazılım Geliştirme Süreçleri Yazılım yaşam döngüsü. . . girdi çıktı Analiz Tasarım Kodlama Sistem testi Bakım Şelale Modeli (Waterfall Model)
Çözümleme ve Gereksinimlerin Tanımlanması  ( Analysis & Requirements Specification ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Yazılım ve Sistem Tasarımı  (Software & System Design) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Gerçekleştirim (Implementation) ,[object Object],[object Object],[object Object],[object Object]
Bütünleştirme ve Hata Ayıklama / Test İşlemi  ( Integration and Debugging / Testing ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Kurulum ve Bakım (Operation and Maintenance) ,[object Object],[object Object],[object Object]
Yazılım Geliştirme Süreçleri ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Analiz Tasarım Kodlama Sistem testi Bakım
Veri Modelleme ,[object Object],[object Object]
Veri Modelleme ,[object Object],[object Object],[object Object],[object Object],[object Object]
Veri Modelleme ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Varlık-İlişki (Entity-Relationship, ER) modeli ,[object Object],[object Object]
Varlık-İlişki (Entity-Relationship, ER) modeli ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],Varlık Kümesi Nitelik İlişki Kümesi Zayıf Varlık  Kümesi Anahtar Nitelik Türetilen Nitelik Bağımlı Varlık  Kümesi
Varlık-İlişki (Entity-Relationship, ER) modeli ,[object Object],[object Object],[object Object],[object Object],Many-to-Many 1-to-1 1-to Many Many-to-1
Varlık-İlişki (Entity-Relationship, ER) modeli ETicaret isimli bir veritabanının örnek ER şeması ve tabloları; Fatura Müşteri Ödeme olur yapılır Düzen-lenir ürün Ürün Grubu olur kimlikNo tarih soyad adres telefon FaturaNo ad ad model özellik ödediği garantiSüre ürünNo stokMiktarı taksitNo Tarih birimFiyat miktar satışFiyat 1 n n m 1 n 1 n ürünGrubuNo marka
Varlık-İlişki (Entity-Relationship, ER) modeli ,[object Object],[object Object],[object Object]
Varlık-İlişki (Entity-Relationship, ER) modeli ,[object Object]
Nesne-İlişki Haritalama ( Object-Relational Mapping - O/R Mapping ) ,[object Object],[object Object],[object Object],[object Object]
Nesne-İlişki Haritalama ( Object-Relational Mapping - O/R Mapping ) ,[object Object],[object Object],[object Object],[object Object]
Nesne-İlişki Haritalama ( Object-Relational Mapping - O/R Mapping ) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
ADO.NET Entity Framework ,[object Object],[object Object]
ADO.NET Entity Framework ,[object Object],[object Object],[object Object]
ADO.NET Entity Framework ,[object Object],[object Object],[object Object]
LINQ Sorgulama Yöntemi (Language-Integrated Query/Dil ile bütünleşik sorgulama) ,[object Object],[object Object],[object Object]
LINQ Sorgulama Yöntemi (Language-Integrated Query/Dil ile bütünleşik sorgulama) ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
LINQ ile ilgili 2 Örnek
DLINQ ,[object Object]
DLINQ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
SONUÇ ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
KAYNAKÇA ,[object Object],[object Object],[object Object],[object Object],[object Object]
Teşekkürler . . .  SORULAR ? ? ? akaymaz @ ahmetkaymaz.com   http://www. ahmetkaymaz.co m Kitaplarımla ilgili eleştirilerinizi bekliyorum. ,[object Object],[object Object]

Mais conteúdo relacionado

Destaque

Architectuur en fotografie Opdracht 6
Architectuur en fotografie Opdracht 6Architectuur en fotografie Opdracht 6
Architectuur en fotografie Opdracht 6monique.kerkhof
 
constellation energy Form 10-Q 2006
constellation energy Form 10-Q 2006constellation energy Form 10-Q 2006
constellation energy Form 10-Q 2006finance12
 
Top 10 Women Drivers
Top 10 Women DriversTop 10 Women Drivers
Top 10 Women Driversninedots
 
WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016David Bisset
 
Private Fund IA Registration 2012
Private Fund IA Registration 2012Private Fund IA Registration 2012
Private Fund IA Registration 2012Bart Mallon
 
Financial alignment in the NL for DM 2010 EvdV Part Two
Financial alignment in the NL for DM 2010 EvdV Part TwoFinancial alignment in the NL for DM 2010 EvdV Part Two
Financial alignment in the NL for DM 2010 EvdV Part TwoEvelien van der Vinne
 
Financial alignment in the NL for DM 2010 EvdV Part One
Financial alignment in the NL for DM 2010 EvdV Part OneFinancial alignment in the NL for DM 2010 EvdV Part One
Financial alignment in the NL for DM 2010 EvdV Part OneEvelien van der Vinne
 
South Florida WordPress Meetup Group - Top 10 September 2013
South Florida WordPress Meetup Group - Top 10 September 2013South Florida WordPress Meetup Group - Top 10 September 2013
South Florida WordPress Meetup Group - Top 10 September 2013David Bisset
 
Stupidity Reaches New Heights
Stupidity Reaches New HeightsStupidity Reaches New Heights
Stupidity Reaches New Heightsninedots
 
Sto se krie vo vnatresnosta na kompjuterot
Sto se krie vo vnatresnosta na kompjuterotSto se krie vo vnatresnosta na kompjuterot
Sto se krie vo vnatresnosta na kompjuterotKaterina Ivanova
 
Find Out Now Brands In Networks
Find Out Now   Brands In NetworksFind Out Now   Brands In Networks
Find Out Now Brands In NetworksiCrossing
 
Koordinati-prezentacija so animaciski efekti
Koordinati-prezentacija so animaciski efektiKoordinati-prezentacija so animaciski efekti
Koordinati-prezentacija so animaciski efektiKaterina Ivanova
 
Let Me Tell You a Visual Story - iCrossing
Let Me Tell You a Visual Story - iCrossingLet Me Tell You a Visual Story - iCrossing
Let Me Tell You a Visual Story - iCrossingiCrossing
 
constellation energy Charter of Audit Committee
constellation energy Charter of Audit Committeeconstellation energy Charter of Audit Committee
constellation energy Charter of Audit Committeefinance12
 
workshop: de visieversneller
workshop: de visieversnellerworkshop: de visieversneller
workshop: de visieversnellerannaTita
 
Protecting Groundwater Resources - OH Clean Water Conference
Protecting Groundwater Resources - OH Clean Water ConferenceProtecting Groundwater Resources - OH Clean Water Conference
Protecting Groundwater Resources - OH Clean Water ConferenceOhio Environmental Council
 

Destaque (20)

Architectuur en fotografie Opdracht 6
Architectuur en fotografie Opdracht 6Architectuur en fotografie Opdracht 6
Architectuur en fotografie Opdracht 6
 
constellation energy Form 10-Q 2006
constellation energy Form 10-Q 2006constellation energy Form 10-Q 2006
constellation energy Form 10-Q 2006
 
Top 10 Women Drivers
Top 10 Women DriversTop 10 Women Drivers
Top 10 Women Drivers
 
WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016WordPress Meetup (Davie, FL) - Top 9 April 2016
WordPress Meetup (Davie, FL) - Top 9 April 2016
 
Private Fund IA Registration 2012
Private Fund IA Registration 2012Private Fund IA Registration 2012
Private Fund IA Registration 2012
 
Living planet report 2014
Living planet report 2014Living planet report 2014
Living planet report 2014
 
Financial alignment in the NL for DM 2010 EvdV Part Two
Financial alignment in the NL for DM 2010 EvdV Part TwoFinancial alignment in the NL for DM 2010 EvdV Part Two
Financial alignment in the NL for DM 2010 EvdV Part Two
 
Financial alignment in the NL for DM 2010 EvdV Part One
Financial alignment in the NL for DM 2010 EvdV Part OneFinancial alignment in the NL for DM 2010 EvdV Part One
Financial alignment in the NL for DM 2010 EvdV Part One
 
Presentation paint
Presentation paintPresentation paint
Presentation paint
 
South Florida WordPress Meetup Group - Top 10 September 2013
South Florida WordPress Meetup Group - Top 10 September 2013South Florida WordPress Meetup Group - Top 10 September 2013
South Florida WordPress Meetup Group - Top 10 September 2013
 
Clothes1
Clothes1Clothes1
Clothes1
 
Stupidity Reaches New Heights
Stupidity Reaches New HeightsStupidity Reaches New Heights
Stupidity Reaches New Heights
 
Sto se krie vo vnatresnosta na kompjuterot
Sto se krie vo vnatresnosta na kompjuterotSto se krie vo vnatresnosta na kompjuterot
Sto se krie vo vnatresnosta na kompjuterot
 
Find Out Now Brands In Networks
Find Out Now   Brands In NetworksFind Out Now   Brands In Networks
Find Out Now Brands In Networks
 
Koordinati-prezentacija so animaciski efekti
Koordinati-prezentacija so animaciski efektiKoordinati-prezentacija so animaciski efekti
Koordinati-prezentacija so animaciski efekti
 
Welcome: OAS 2012
Welcome: OAS 2012Welcome: OAS 2012
Welcome: OAS 2012
 
Let Me Tell You a Visual Story - iCrossing
Let Me Tell You a Visual Story - iCrossingLet Me Tell You a Visual Story - iCrossing
Let Me Tell You a Visual Story - iCrossing
 
constellation energy Charter of Audit Committee
constellation energy Charter of Audit Committeeconstellation energy Charter of Audit Committee
constellation energy Charter of Audit Committee
 
workshop: de visieversneller
workshop: de visieversnellerworkshop: de visieversneller
workshop: de visieversneller
 
Protecting Groundwater Resources - OH Clean Water Conference
Protecting Groundwater Resources - OH Clean Water ConferenceProtecting Groundwater Resources - OH Clean Water Conference
Protecting Groundwater Resources - OH Clean Water Conference
 

Semelhante a Ahmet Kaymaz Ceturk Etkinlik 7 Subat Yazilim Surecleri

Min mba veri analizi qliekview mart 2015 itu
Min mba veri analizi qliekview mart 2015 ituMin mba veri analizi qliekview mart 2015 itu
Min mba veri analizi qliekview mart 2015 ituSerkan Turkeli
 
BÖLÜM-1-Veri-Tabanı-Yönetim-Sistemleri.pptx
BÖLÜM-1-Veri-Tabanı-Yönetim-Sistemleri.pptxBÖLÜM-1-Veri-Tabanı-Yönetim-Sistemleri.pptx
BÖLÜM-1-Veri-Tabanı-Yönetim-Sistemleri.pptxzealcoco2
 
007 Uml Modelleri Analiz Ve Tasarim [74 Slides]
007 Uml Modelleri Analiz Ve Tasarim [74 Slides]007 Uml Modelleri Analiz Ve Tasarim [74 Slides]
007 Uml Modelleri Analiz Ve Tasarim [74 Slides]Erol Bozkurt
 
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik DesteğiASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik DesteğiAli İhsan Çalışkan
 
Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Ahmet Yanik
 
BÖLÜM-2-Veri-ve-Veri-Modelleri.pptx
BÖLÜM-2-Veri-ve-Veri-Modelleri.pptxBÖLÜM-2-Veri-ve-Veri-Modelleri.pptx
BÖLÜM-2-Veri-ve-Veri-Modelleri.pptxzealcoco2
 
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008mtcakmak
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]Erol Bozkurt
 
İŞ ZEKASININ TEMELLERİ: VERİTABANLARI VE ENFORMASYON YÖNETİMİ
İŞ ZEKASININ TEMELLERİ: VERİTABANLARI VE ENFORMASYON YÖNETİMİİŞ ZEKASININ TEMELLERİ: VERİTABANLARI VE ENFORMASYON YÖNETİMİ
İŞ ZEKASININ TEMELLERİ: VERİTABANLARI VE ENFORMASYON YÖNETİMİAbdullah Cihan
 
Bilgi Sistemleri - Ders 3
Bilgi Sistemleri - Ders 3Bilgi Sistemleri - Ders 3
Bilgi Sistemleri - Ders 3guest0296675
 
İlişkisel Veritabanı Sistemleri ve NoSQL
İlişkisel Veritabanı Sistemleri ve NoSQLİlişkisel Veritabanı Sistemleri ve NoSQL
İlişkisel Veritabanı Sistemleri ve NoSQLMurat Azimli
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7İbrahim ATAY
 
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)Ahmet Yanik
 
Nitel AraşTıRma
Nitel AraşTıRmaNitel AraşTıRma
Nitel AraşTıRmaelif
 
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21Cihan Özhan
 
e53b761ee7bd3b9cdd219d1ec61c0caa.pdf
e53b761ee7bd3b9cdd219d1ec61c0caa.pdfe53b761ee7bd3b9cdd219d1ec61c0caa.pdf
e53b761ee7bd3b9cdd219d1ec61c0caa.pdfEmreKara45
 
Internet programcılığı 2
Internet programcılığı 2Internet programcılığı 2
Internet programcılığı 2Erol Dizdar
 
Implementation.pptx
Implementation.pptxImplementation.pptx
Implementation.pptxglkabakc
 

Semelhante a Ahmet Kaymaz Ceturk Etkinlik 7 Subat Yazilim Surecleri (20)

Min mba veri analizi qliekview mart 2015 itu
Min mba veri analizi qliekview mart 2015 ituMin mba veri analizi qliekview mart 2015 itu
Min mba veri analizi qliekview mart 2015 itu
 
BÖLÜM-1-Veri-Tabanı-Yönetim-Sistemleri.pptx
BÖLÜM-1-Veri-Tabanı-Yönetim-Sistemleri.pptxBÖLÜM-1-Veri-Tabanı-Yönetim-Sistemleri.pptx
BÖLÜM-1-Veri-Tabanı-Yönetim-Sistemleri.pptx
 
007 Uml Modelleri Analiz Ve Tasarim [74 Slides]
007 Uml Modelleri Analiz Ve Tasarim [74 Slides]007 Uml Modelleri Analiz Ve Tasarim [74 Slides]
007 Uml Modelleri Analiz Ve Tasarim [74 Slides]
 
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik DesteğiASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
ASP.NET MVC 2 Mimarisi, ASP.NET Uygulama Yönetimi ve Güvenlik Desteği
 
Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)Yazilim mi̇mari̇leri̇(aoy)
Yazilim mi̇mari̇leri̇(aoy)
 
BÖLÜM-2-Veri-ve-Veri-Modelleri.pptx
BÖLÜM-2-Veri-ve-Veri-Modelleri.pptxBÖLÜM-2-Veri-ve-Veri-Modelleri.pptx
BÖLÜM-2-Veri-ve-Veri-Modelleri.pptx
 
BPMN ile Süreç Modelleme
BPMN ile Süreç ModellemeBPMN ile Süreç Modelleme
BPMN ile Süreç Modelleme
 
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008Kurumsal Yazılım Geliştirme ve Visual Studio 2008
Kurumsal Yazılım Geliştirme ve Visual Studio 2008
 
Analist Eğitimi - Tüm Bölümler - [535 Slides]
Analist Eğitimi - Tüm Bölümler -  [535 Slides]Analist Eğitimi - Tüm Bölümler -  [535 Slides]
Analist Eğitimi - Tüm Bölümler - [535 Slides]
 
İŞ ZEKASININ TEMELLERİ: VERİTABANLARI VE ENFORMASYON YÖNETİMİ
İŞ ZEKASININ TEMELLERİ: VERİTABANLARI VE ENFORMASYON YÖNETİMİİŞ ZEKASININ TEMELLERİ: VERİTABANLARI VE ENFORMASYON YÖNETİMİ
İŞ ZEKASININ TEMELLERİ: VERİTABANLARI VE ENFORMASYON YÖNETİMİ
 
Bilgi Sistemleri - Ders 3
Bilgi Sistemleri - Ders 3Bilgi Sistemleri - Ders 3
Bilgi Sistemleri - Ders 3
 
İlişkisel Veritabanı Sistemleri ve NoSQL
İlişkisel Veritabanı Sistemleri ve NoSQLİlişkisel Veritabanı Sistemleri ve NoSQL
İlişkisel Veritabanı Sistemleri ve NoSQL
 
Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7Windows Azure ile Cloud Computing Uygulamaları - 7
Windows Azure ile Cloud Computing Uygulamaları - 7
 
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)
Si̇stem anali̇zi̇ ve tasarimi sunu(aoy)
 
Nitel AraşTıRma
Nitel AraşTıRmaNitel AraşTıRma
Nitel AraşTıRma
 
İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21İleri Seviye T-SQL Programlama - Chapter 21
İleri Seviye T-SQL Programlama - Chapter 21
 
MS Access 2013
MS Access 2013MS Access 2013
MS Access 2013
 
e53b761ee7bd3b9cdd219d1ec61c0caa.pdf
e53b761ee7bd3b9cdd219d1ec61c0caa.pdfe53b761ee7bd3b9cdd219d1ec61c0caa.pdf
e53b761ee7bd3b9cdd219d1ec61c0caa.pdf
 
Internet programcılığı 2
Internet programcılığı 2Internet programcılığı 2
Internet programcılığı 2
 
Implementation.pptx
Implementation.pptxImplementation.pptx
Implementation.pptx
 

Ahmet Kaymaz Ceturk Etkinlik 7 Subat Yazilim Surecleri

  • 1. Yeni Nesil Veri Erişim: ADO.NET Entity Framework (E/R Model, ORM, LINQ . . .) Ahmet Kaymaz akaymaz @ ahmetkaymaz.com http://www. ahmetkaymaz.co m
  • 2.
  • 3. Yazılım Geliştirme Süreçleri Yazılım yaşam döngüsü. . . girdi çıktı Analiz Tasarım Kodlama Sistem testi Bakım Şelale Modeli (Waterfall Model)
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.
  • 14.
  • 15.
  • 16. Varlık-İlişki (Entity-Relationship, ER) modeli ETicaret isimli bir veritabanının örnek ER şeması ve tabloları; Fatura Müşteri Ödeme olur yapılır Düzen-lenir ürün Ürün Grubu olur kimlikNo tarih soyad adres telefon FaturaNo ad ad model özellik ödediği garantiSüre ürünNo stokMiktarı taksitNo Tarih birimFiyat miktar satışFiyat 1 n n m 1 n 1 n ürünGrubuNo marka
  • 17.
  • 18.
  • 19.
  • 20.
  • 21.
  • 22.
  • 23.
  • 24.
  • 25.
  • 26.
  • 27. LINQ ile ilgili 2 Örnek
  • 28.
  • 29.
  • 30.
  • 31.
  • 32.