Gizem Tanış Bozok Üniversitesi Öğr. Görevlisi.  Veri erişimi için ADO.NET kodunu yazmak ve yönetmek zordur.  Microsoft, uygulamada veritabanı aktivitelerini.

Slides:



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

MS OFFICE Access 2013.
VERİ TABANI VE YÖNETİM SİSTEMLERİ
Hazırlayan : Öğr. Gör. Fahri YILMAZ
4 SQL- Yapısal Sorgulama Dili
VERİ TABANI TEMEL KAVRAMLAR.
A. Betül Oktay Elif Edoğan Zeliha Çetin
Veri ve Veri Yapıları Genel olarak bilgisayarlar.
Microsoft Danışman Öğrenci
Bilgisayar Mühendisliği Bölümü Bilgi Servisleri (IS) GRID Kullanıcı Eğitimi Boğaziçi Üniversitesi 2007, İstanbul Emrah AKKOYUN.
Veritabanı Yönetim Sistemleri Hızlı ve Kısa Giriş
Veritabanı Kopyalama/Taşıma
VERİ TABANI VE YÖNETİM SİSTEMLERİ  Birincil Anahtar Türleri  Access Veri Tabanında Bulunan İlişkiler  İlişkileri Tanımlama Bir – Çok İlişkisi Çok –
Veritabanı Temel Kavramlar ve
Management Studio Kullanımı
Nesneye Dayalı Programlama
VIEW (BAKIŞ) OLUŞTURMA
VIEW lerle çalışmak 11.BÖLÜM.
VER İ TABANI YAPILARI (G İ R İ Ş – II. BÖLÜM) Yard.Doç.Dr. Cihad DEM İ RL İ.
VERİTABANI YÖNETİM SİSTEMLERİ (Database Management Systems)
Veri Tabanı Nedir ?.
Microsoft’ta Devrim Visual Studio 2010 Kariyer Üstü Prestij.
Microsoft Office Access Yrd. Doç. Dr. Doğan AYDOĞAN.
İSİM UZAYI Bir programın organizasyonu ve erişebilirliği üzerinde size daha fazla kontrol sağlayan C# özelliğidir.”Namescapes” olarak da bilinir.
VERİTABANI ve YÖNETİMİ
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
SİSTEM ANALİZİ VE TASARIMI
SQL SERVER Giriş A. Betül Oktay Ayşe Betül Oktay 2006.
SQL Sibel SOMYÜREK.
Veri Tabanı Yönetim Sistemleri I
 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,
VERİTABANI YARATMA.
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.
VERİTABANI MİMARİSİ Talip Hakan ÖZTÜRK Bank ASYA – ORACLE DBA
ANDROID DATABASE. Oluşturulan layout dosyasında 2 tane Editview ve 2 tane buton bulunmaktadır. Editviewlardan alınan değerler ilk butona tıklandığında.
LINQtoSQL Silverligth Uygulamalarında LinqtoSql. LINQ (Language Integrated Query) özellikle dil içerisinde, Sql tarzı sorgular yazabilmemizi ve bunları.
BTP102 VERİTABANI YÖNETİM SİSTEMLERİ 1
VTYS Öğr. Gör. Engin DUTAR
HAZIRLAYAN:SEMİH KÜRTÜNCÜ
Veri Tabanı Tasarım Süreci
Microsoft Office Access
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.
Veritabanı Yönetim Sistemleri - I
İSİM UZAYLARI. İSİM UZAYI Bir programın organizasyonu ve erişebilirliği üzerinde size daha fazla kontrol sağlayan C# özelliğidir.”Namescapes”
Veritabanı Yönetim Sistemleri
İ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.
Anlamsal Web’de Bilginin Depolanması için Bir Yaklaşım: Oracle Performans Değerlendirmesi Emine Sezer & Okan Bursa & Özgü Can Ege Üniversitesi.
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
İÇERİK YÖNETİM SİSTEMİ Öğr. Gör. Emine TUNÇEL Kırklareli Üniversitesi Pınarhisar Meslek Yüksekokulu.
T.C. GİRESUN ÜNİVERSİTESİ MEHMET BAYRAK MESLEK YÜKSEKOKULU BİLGİSAYAR PROGRAMCILIĞI İLİŞKİSEL VERİ MODELİ GÖSTERİMİ Mehmet Naci DEMİRÇİ VERİTABANI.
Konu : WİNDOWSTA VERİ DEPOLAMA YÖNTEMLERİ Hazırlayan : Güray Mantar
ÖTÖ 451 Okul Yönetiminde Bilgisayar Uygulamaları R. Orçun Madran.
Bölüm 4 : VERİ MADENCİLİĞİ
Asp.Net Veritabanı İşlemleri
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 2
haZIRLAYAN: ELİF KARAOĞLU
SİSTEM ANALİZİ VE TASARIMI
SAKLI YORDAMLAR (STORED PROCEDURE)
VISUAL STUDIO İÇERİSİNDE VERİ TABANI BAĞLANTISI ACCESS DATA SOURCE SAVAŞ TUNÇER
Asp.Net Veritabanı İşlemleri
Nesneye Dayalı Programlarla Nesne İlişki Haritalanması
Amazon Web Servisleri ve Javascript Dilinin Birlikte Kullanımı
C# ve Veri tabanı İşlemleri
Veri Tabanı Temel Kavramlar.
Web Servisi Aracılığıyla Android Cihazlardan Sıcaklık Kontrolü
Öğretim Görevlisi Alper Talha Karadeniz Veri Tabanı 1
PHP ve MYSQLi.
Asp.Net Veritabanı İşlemleri
Veri Tabanı Temel Kavramları Öğr. Gör. Yunus KÖKVER
Sunum transkripti:

Gizem Tanış Bozok Üniversitesi Öğr. Görevlisi

 Veri erişimi için ADO.NET kodunu yazmak ve yönetmek zordur.  Microsoft, uygulamada veritabanı aktivitelerini otomatik olarak yapabilmek için Entity framework olarak adlandırılan bir O/RM sundu.

 Microsoft ADO.NET Entity Framework bir O/RM framework’tür ki bu yapı, alana özgü nesneler gibi ilişkisel verilerle çalışmaya izin veriyor. Entity Framework kullanarak, geliştiriciler LINQ kullanarak sorgu yazabililir.  Entity Framework bir Object/Relational Mapping yapısıdır. Veritabanındaki verilere erişim ve depolama için otomatik bir mekanizma olan ADO.NET ile geliştirilmiştir.

 Entity Framework 3 senaryoda kullanışlıdır 1. Var olan bir veritabanı varsa veya uygulamanın diğer bölümlerinde bir veritabanı tasarımı yapmak istersen, 2. Ana classlara odaklanmak istersen ve ana classlardan bir veritabanı olusturmak istersen 3. Sanal olarak bir veritabanı şeması olusturup daha sonra veritabanı ve class olusturmak istersen faydalıdır.

 Entity Framework mevcut olan bir veritabanındansınıflar olusturur.

 Ana sınıflardan veritabanı olusturmak

 Şemadan sınıflar ve tablolar olusturur

 Fazla programlamaya ihtiyaç olmadan, otomatik bir şekilde, MSSQL server gibi ilişkisel veritabanlarına ana nesnelerden veri göndermeye yarayan bir araçtır.  3 ana bölümden olusur: Ana sınıf nesneleri(Domain class objects), ilişkisel veritabanı nesneleri(relational database objects) ve ilişkisel veritabanı nesnelerine ana sınıf nesnelerini nasıl aktarmamız gerektiğini gösteren haritalama nesneleri(mapping objects)

 ORM bize ana sınıf tasarımından farklı olarak veritabanı tasarımını da saklamamıza izin veriyor. Böylece standart olarak CRUD(Create,Read, Update,Delete) komutlarını elle yazmamıza gerek kalmadan otomatik olarak yapılabiliyor  Entity Framework gibi, DataObject.NET, Nhibernate, OpenAccess, Sunsonic gibi.NET için geliştirilmiş birçok ORM framework vardır

 EDM: 3 ana bölümden olusur:Kavramsal Model, Haritalama ve Saklama Modeli  Conceptual Model: model sınıfları ve onların ilişkilerini içeriyor. Bu veritabanı tablolarından bağımsız olacak.  Storage Model Veritabanı tasarım t modelini içeriyor. İçinde tablolar, viewler, stored procedurler ve onların arasındaki ilişkiler dahildir.  Mapping: Kavramsal modelin storage modeline nasıl haritalanacağı bilgisini içermektedir.

 LINQ to Entities: Bir sorgu dilidir. Conceptual modelde tanımlanan varlıkları döndürür.  Object Service: Veritabanından veriye erişmek için bir ana nokta. Meteryalizasyondan sorumludur. Yani entity client data providerdan entity object’ e veri göndermekten sorumludur.  Entity Client Data Provider: Bunun temel sorumluluğu L2E veya Entity SQL ile yazılan sorguları, veritabanının anlayaağı SQL sorgularına dönüştürmektir. Veritabanından veri gönderen ve alan ADO.NET veri sağlayıcısı ile iletişim kurar.

 ADO.Net Data Provider: Standart Ado.NET kullanarak veritabanı ile iletişim kurarlar.