1 / 24

Veritabanları Dersi için .NET ile Bütünleşik Laboratuvar Uygulamaları

Veritabanları Dersi için .NET ile Bütünleşik Laboratuvar Uygulamaları. Dr. Murat Osman ÜNALIR unalir@bornova.ege.edu.tr Ege Üniversitesi Bilgisayar Mühendisliği Bölümü. İçindekiler. DB.NET Projesi ACM CS270 Databases Ders İçeriği DB.NET Laboratuvar Uygulamaları

kawena
Download Presentation

Veritabanları Dersi için .NET ile Bütünleşik Laboratuvar Uygulamaları

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Veritabanları Dersi için .NET ile Bütünleşik Laboratuvar Uygulamaları Dr. Murat Osman ÜNALIR unalir@bornova.ege.edu.tr Ege Üniversitesi Bilgisayar Mühendisliği Bölümü

  2. İçindekiler • DB.NET Projesi • ACM CS270 Databases Ders İçeriği • DB.NET Laboratuvar Uygulamaları • Üç Örnek Laboratuvar Uygulaması • Ödevler • İçeriğin Dağıtımı • Kaynaklar MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  3. DB.NET Projesi • Curriculum RFP, Microsoft Research Cambridge tarafından 2003 yılının Eylül ayında duyurulan ders içeriği oluşturmaya yönelik proje önerisi isteği. (http://research.microsoft.com/collaboration/university/europe/rfp/curriculum/) • Ocak 2004’de bir proje önerisi olarak Microsoft Research Cambridge ofisine yollandı. • Curriculum RFP için belirtilen formatta hazırlandı. • Veritabanları dersi için .NET tabanlı Türkçe ders içeriği hazırlamak ve bu içeriği Türkiye’deki akademisyenlerle paylaşmak MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  4. DB.NET Projesi – Motivasyon • Veritabanı teknolojilerinin İnternet’ten etkilenmesi • Web tabanlı uygulamalar • XML tabanlı standartlar • XML Schema • XPath • XQuery • Türkiye’den bir üniversitenin Curriculum RFP adı altında verilen destekten faydalanmasını sağlamak ve bir örnek oluşturmak MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  5. DB.NET Projesi – Motivasyon • Önceki tecrübeler ve güncel çalışmalar • 1997-1998 eğitim yılından bu yana Ege Üniversitesi Bilgisayar Mühendisliği Bölümü’nde Veritabanı Yönetimi dersi. • 1997-1998…2000-2001 eğitim yılları arasında Görsel Nesne Tabanlı Programlama dersi. Devamında 2001-2002 eğitim yılından bu yana Windows Programlama dersi. • 2002-2003 eğitim yılından bu yana Web Tabanlı Windows Programlama dersi. • 2002-2003 eğitim yılından bu yana lisansüstü ders olarak Üst Veri Yönetimi dersi. • 2003-2004 eğitim yılından bu yana lisansüstü ders olarak Anlamsal Web dersi. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  6. DB.NET Projesi – İlgili Teknolojiler • .NET • XML Web servisleri • “Bilgiye her zaman, her yerden ve her araçtan erişim” • ADO.NET • Veritabanı erişim nesneleri • Visual Studio.NET • XML editor • XML Schema designer • C# ve VB.NET programlama dilleri MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  7. DB.NET Projesi – İlgili Teknolojiler • Visio for Enterprise Architects (VEA) • Object Role Modeling (ORM) • Yeni bir veri modelleme standardı • Anlamsal modelleme elemanları • Farklı seviyelerde modelleme desteği • Kavramsal • Mantıksal • Fiziksel • Farklı seviyeler arasında çevrimler • .NET ile bütünleşik uygulama geliştirme desteği. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  8. ACM CS270 Databases – Ders İçeriği • Projede önerilen ders içeriğinin “ACM Computing Curricula” içinde verilen “CS270 Databases” dersi ile uyumlu olması öngörülmüştür. • “CS270 Databases” dersi içeriğinde yer alan üniteler, öğrenme amaçları ve değerlendirme kriterleri esas alınmaktadır. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  9. CS270 Databases - Üniteler • CS270 Databases dersinde toplam 12 ünite vardır. • HC1 Foundations of human-computer interaction (İnsan-bilgisayar etkileşiminin temelleri) • IM1 Information models and systems (Bilgi modelleri ve sistemleri) • IM2 Database systems (Veritabanı sistemleri) MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  10. CS270 Databases - Üniteler • IM3 Data modeling (Veri modelleme) • IM4 Relational databases (İlişkisel veritabanları) • IM5 Database query languages (Veritabanı sorgu dilleri) • IM6 Relational database design (İlişkisel veritabanı tasarımı) • IM7 Transaction processing (Hareket işleme) • IM8 Distributed databases (Dağıtık veritabanları) • IM9 Physical database design (Fiziksel veritabanı tasarımı) MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  11. CS270 Databases - Üniteler • SP6 Intellectual property (Fikri mülkiyet) • SP7 Privacy and civil liberties (Kişisel gizlilik ve toplumsal haklar) • IM8, IM9, SP6 ve SP7 üniteleri, DB.NET projesinde önerilen ders içeriğine dahil edilmedi. • Bu üniteler, lisansüstü bir veritabanı dersi içeriğinde bulunabilir. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  12. Laboratuvar Uygulamaları • 2 bölümden oluşmaktadır. • Öğretim elemanları için • Öğrenciler için • İki bölümün ortak bilgileri bulunmaktadır. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  13. Öğretim elemanları ve öğrenciler için ortak bilgiler • Laboratuvar Uygulaması Adı: Uygulamanın adıdır. • Ünite Kodu: Uygulamanın ilgili olduğu ünite kodudur. • Ünite Adı: Uygulamanın ilgili olduğu ünite adıdır. • Hafta: Uygulamanın yapılacağı haftadır. • Seviye: Uygulamayı gerçekleştirecek olan öğrencinin sahip olması gereken bilgi ve beceri seviyesidir. • Ortalama Süre: Öğrencilerin uygulamayı tamamlaması için gerekli olan dakika cinsinden ortalama süredir. • Amaçlar: Uygulama ile öğrenciye kazandırılmak istenen bilgi ve becerilerdir. • Ön Şartlar: Uygulamayı gerçekleştirecek olan öğrencinin önceden bilmesi gereken bilgi ve sahip olması gereken becerilerdir. • Kaynaklar: Öğrencinin bu uygulamayı yapabilmesi için gerekli olan kaynaklar ve araçlardır. • Uygulamanın Tanıtımı: Uygulamanın bir paragraf ile tanıtıldığı bölümdür. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  14. Laboratuvar Uygulamaları – Öğretim elemanları için • Plan: Uygulamayı öğrenciye tanıtabilmek için uygulamanın önemi ve gerçek hayat problemlerinde kullanımı ile ilgili temel kavramların özetlendiği bir plandır. • Değerlendirme: Uygulamaların değerlendirilmesi ve notlandırılması için kullanılacak ölçütlerdir. • Çözüm: Uygulamanın çözümüdür. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  15. Laboratuvar Uygulamaları – Öğrenciler için • Uygulama Yönergesi: İki alt bölümden oluşmaktadır. • Gösterim Aşaması: Uygulamayı yapabilmek için adım adım izlenmesi gereken listedir. • Deney Aşaması:Uygulama tamamlandıktan sonra gösterim aşamasının sınanmasına yönelik etkinlikler listesidir. Öğrencinin bu listede belirtilen tüm etkinlikleri başarması gerekmektedir. • Çözüm Önerisi – Uygulamanın çözümü için önerilerdir. Öğrencilerin yaratıcılığını engellememek için verilmeyebilir. Ancak, bazı uygulamalarda çözüm önerilerinin verilmesi değerlendirmeyi kolaylaştırmaktadır. • Bonus Uygulama – Uygulamanın daha ileri amaçları da gerçekleyebilmesi için gereken ek isteklerin tanımlandığı bölümdür. Orijinal uygulamayı tamamlayan öğrenciler için bonus uygulamayı da tamamlamak ek başarı anlamına gelmektedir. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  16. Laboratuvar Uygulamaları – Sınıflandırma MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  17. Mimari Uygulamaları MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  18. Sorgulama Uygulamaları MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  19. Modelleme Uygulamaları MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  20. Üç Örnek Laboratuvar Uygulaması • Access 2003’de Bir Tur: Northwind Veritabanını İncelemek • Visio Enterprise Architects’de Bir Tur • ADO.NET Veritabanı Nesneleri • İlk ikisi mimari, diğeri sorgulama türü uygulama MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  21. Laboratuvar Uygulamaları – Materyal • Öğretim Elemanı Notları • Öğrenci Notları • Sunumlar • İlgili uygulama belgeleri (varsa) • VS.NET projeleri • Visio belgeleri • Veritabanları vb. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  22. Ödevler • 7. haftada ve 13.haftada olmak üzere 2 ödev verilmektedir. • 1. ödev: Masaüstü ve Web Uygulamalarında ADO.NET Kullanımı • 2. ödev: ORM Kullanarak Veritabanı Modelleme • Ödevler dersin değerlendirilmesinde çok etkili. • Ödevler bilgisayar başında değerlendirilmekte ve değerlendirme kriterleri önceden belirlenmektedir. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  23. İçeriğin Dağıtımı • Türkiye’de • 54 Bilgisayar Mühendisliği Bölümü • 26 BÖTE • 50 Bilgisayar Programcılığı Meslek Yüksekokulu • “Microsoft Content and Curriculum Repository” içinde yayımlanacak. • Resmi bir web sitesinde yayımlanacak. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

  24. Kaynaklar • T. Halpin, K. Evans, P. Hallock, B. Maclean, “Database Modeling with Microsoft Visio for Enterprise”, Morgan Kaufmann Publishers, ISBN: 1-55860-919-9, 2003. • T. Halpin, “Information Modeling and Relational Databases”, Morgan Kaufmann Publishers, ISBN: 1-55860-672-6, 2001. • D.M. Kroenke, “Database Processing: Fundamentals, Design and Implementation”, Prentice Hall, ISBN: 0131015141, 2003. • R. Elmasri, S.B.Navathe, “Fundamentals of Database Systems”, Pearson Addison Wesley, ISBN: 0321122267, 2003. • H.G. Molina, J.D. Ullman, J. Widom, “Database Systems: The Complete Book”, Prentice Hall, ISBN: 0130319953, 2001. • J. Bishop, N. Horspool, “C# Concisely”, Pearson Addison Wesley, ISBN: 0-321-15418-5, 2004. • D. Watkins, M. Hammond, B. Abrams, “Programming in the .NET Environment”, Addison-Wesley, ISBN: 0-201-77018-0, 2003. • W.O. Galitz, “The Essential Guide to User Interface Design”, Wiley Computer Publishing, ISBN: 0-471-084646, 2002. MSR Academic Days, 5-6 Mayıs 2005 İstanbul

More Related