Sunuyu indir
Sunum yükleniyor. Lütfen bekleyiniz
1
GRUP HazIrlayanlar EU TE AMO
Hiçbirşey için "BENİMDİR" deme, sadece de ki; "YANIMDADIR" Çünkü ne altın, ne toprak, ne sevgili, ne hayat, ne ölüm, ne huzur, ne de keder... DAİMA SENİNLE KALMAZ HazIrlayanlar EU TE AMO GRUP Lİsesi 2010 Selçuklu Endüstri Meslek
2
Tevfik Nafiz KÜÇÜKYAĞLIOĞLU
Nazım BÜTÜNER Eyüp DÖNERKAYA Tevfik Nafiz KÜÇÜKYAĞLIOĞLU 2010 Selçuklu Endüstri Meslek
3
VERİTABANI Öğretim Programı Tasarım Soruları Ünite Soruları Temel Soru
Verilerimizi neden kaydetmeliyiz? Ünite Soruları Veritabanı Nedir? 2010 Selçuklu Endüstri Meslek
4
Değerlendirme Planı Proje çalışması başlamadan önce K-W-L Şeması
Ön Bilgiyi Ölçme Soruları (Denetim Tablosu)
5
Değerlendirme Planı 1.Araştırma sorularına Dayalı Değerlendirme (Blog)
Öğrenciler projeler üzerinde çalışır ve görevlerini tamamlarlar 1.Araştırma sorularına Dayalı Değerlendirme (Blog) 2.Öz Değerlendirme (Blog) 3. Öz Değerlendirme (Wiki) 4. Öz Değerlendirme (Yayın) 5. Öz Değerlendirme (Sunu) 6.Akran Değerlendirme
6
Değerlendirme Planı Örnek Kavram Haritası 1.Çizim Denetim Listesi
Proje çalışması tamamlandıktan sonra 1.Çizim Denetim Listesi 2.Şiir Alıştırmaları 3.Proje Denetim Listesi 4.Kavram Haritası Örnek Kavram Haritası
7
Değerlendirme Özeti Ders sırasında; öğrencilerin sınıftaki davranışları ve etkinliklere katılımını denetlemek amacıyla “araştırma sorularına dayalı değerlendirme” kullanılacaktır. Proje çalışması sırasında öğrencinin blog çalışmasında “blog öz değerlendirme formu” kullanılarak öğrenci değerlendirilir, ayrıca “sunum öz değerlendirme formu” aracılığıyla öğrencinin sunumundaki amaçların genel yapıya uygun olup olmadığını ve bu amaçları gerçekleştirip gerçekleştiremediği değerlendirilir. Ayrıca “yayın öz değerlendirme formu” ve “wiki öz değerlendirme formu” kullanılarak öğrenciler değerlendirilir.
8
Değerlendirme Özeti Proje çalışmasının tamamlanmasından sonraki aşamada değerlendirme amacıyla sunulan araçlardan “çizim denetim listesi” ve “proje denetim listesi” aracı kullanılarak öğrenci kendi yaptığı projede eksiklikler olup olmadığını tespit ederek bir kez daha kendini değerlendirecektir. Ünite ilgili son olarak “şiir alıştırmaları” değerlendirme ölçeği uygulanır Oylama ile öğrencinin görüşlerini alarak sınıfın öğrenmişlik düzeyi gözlemlenir.
9
Öğretim Prosedürleri Hafta: 1
Değişkenlik hayatta kalma mücadelesini nasıl etkiler? Temel sorusuyla üniteye başlanarak öğrencilere beyin fırtınası yaptırılır. Daha sonra tartışma sırasında günlüklerine notlar ve sorular yazdırılır. Önceki bilgi düzeylerini ölçmek için denetim listeleri dağıtılır. (2 Saat ) Denetim listeleri toplanıp değerlendirildikten sonra öğrencilere kavram haritası dağıtılır. Öğrenciler bildikleri ve merak ettikleri kısımlarını yazdıktan sonra proje işleniş kısmında boş bırakılan yerleri her dersin sonunda ara değerlendirme amaçlı kullanacaklardır. Proje işleniş kısmına geçmeden önce öğrenciler gruplara ayrılır ve her gruba konular dağıtılarak Blog, wiki, yayın, sunu, bülten ve broşür yapmaları istenir. Yapacakları sunumlarla ilgili denetim soruları dağıtılır. Kullanacakları araçlarla ilgili araç kullanma rehberleri verilir. (2 saat)
10
Öğretim Prosedürleri Hafta: 2
1.grup çevremizde sayısız madde var konusu ile ilgili hazırlamış oldukları blog sunusunu sınıf ortamında sunarlar. Arkadaşları bu grubu akran değerlendirme ve öz değerlendirme formları kullanarak değerlendirilirler. Son olarak ta sınıfa Araştırmaya Dayalı Değerlendirme Soruları dağıtılır. (2 saat) 2.grup maddenin halleri (katı, sıvı ve gaz) konusu ile ilgili hazırlamış oldukları wiki sunusunu sınıf ortamında sunarlar. Arkadaşları bu grubu öz değerlendirme formu kullanarak değerlendirirler. Bu iki gruba ara değerlendirme yapılır. (2 saat)
11
Öğretim Prosedürleri Hafta: 3
3.grup maddenin halleri (katı, sıvı ve gaz) konusu ile ilgili hazırlamış oldukları power point sunusunu sınıf ortamında sunarlar. Arkadaşları bu gubu öz ve akran değerlendirme formu kullanarak değerlendirirler. (2 saat) 4.grup erime ve bozulma konusu ile ilgili hazırlamış oldukları sunuyu sınıf ortamında sunarlar. Arkadaşları bu gubu öz ve akran değerlendirme formu kullanarak değerlendirirler. (2 saat)
12
Öğretim Prosedürleri Hafta: 4
Tüm gruba proje denetim listesi dağıtılıp değerlendirilir. Daha sonra son değerlendirme amaçlı Kavram Haritası ve çizim denetim listesi uygulanır. Ünite ile ilgili son olarak şiir alıştırmaları ile değerlendirme yapılır. (4 saat)
13
Farklılaştırılmış Öğretim İçin Destekler
Kaynaştırılmış öğrenciler için diğer arkadaşları ile birlikte grup çalışmaları yaptırılacaktır. Velileri ile işbirliği yapılarak evde konu ile ilgili basit uygulamalar yaptırlması tavsiye edilebilir. Yapılması planlanan grup çalışmalarında yetenekli öğrencilere grubun sorumluluğu verilecek ayrıca konu ile ilgili daha kapsamlı deney ve çalışmalar yapması için laboratuar imkanı sunulacaktır.
14
Ünite İçin Gerekli Materyal ve Kaynaklar
Teknoloji-Donanım Tarayıcı Projeksiyon Bilgisayarlar Televizyon Yazıcı Fotoğraf Makinası İnternet Bağlantısı
15
Anonim Grubu Wiki Sitesi
Ünite İçin Gerekli Materyal ve Kaynaklar Teknoloji—Donanım Web sitelerine erişmek için Internet, Broşür için fotoğraf çekmek için dijital fotoğraf makinesi Teknoloji —Yazılım Slâyt sunuları için gerekli yazılımı Blog ve wiki siteleri Anonim Grubu Wiki Sitesi
16
Veritabanına bağlanmak için kullanılan yöntemler nelerdir?
İçerik Soruları Veri nedir? Bilgi nedir? Veritabanına bağlanmak için kullanılan yöntemler nelerdir? Connection nedir? Command nedir? DataAdapter nedir? Dataset nedir? 2010 Selçuklu Endüstri Meslek
17
AJANDA ADO.NET – Providers ADO.NET – Connection ADO.NET – Command
ADO.NET – DataAdapter ADO.NET – Parametre ADO.NET – DataReader ADO.NET – DataSet ADO.NET – DataTable 2010 Selçuklu Endüstri Meslek
18
ADO.NET .Net tabanlı uygulamalar için birincil veriye ulaşım modeli.
ADO’nun sonraki versiyonu İki kısma ayrılabilir Provider (sağlayıcı) objeleri DataSet objeleri System.Data namespace System.Data.xxx namespace 2010 Selçuklu Endüstri Meslek
19
ADO.NET - Providers Veri kaynağına bağlantı ve ulaşımı sağlarlar.
Her veri kaynağının kendisi için yazılmış provider objeleri vardır. Genel olarak provider’lar Connection Command Parameter DataAdapter DataReader olarak sayılabilir. 2010 Selçuklu Endüstri Meslek
20
ADO.NET - Connection Veri kaynağına ulaşmak için kullanılacak bağlantıyı sağlar. Belirli tipleri OdbcConnection OleDbConnection SqlConnection OracleConnection Db2Conneciton 2010 Selçuklu Endüstri Meslek
21
ADO.NET - OleDbConnection
Object Linking and Embedding Database OleDb herhangi bir veri kaynağına herhangi bir ortamdan ulaşmayı hedefleyen bir teknoloji Veri kaynağı değişse bile aynı araçları kullanarak veriye erişim Odbc(Open Data Base Connectivity) vs OleDb System.Data.Oledb 2010 Selçuklu Endüstri Meslek
22
ADO.NET - OleDbConnection
Bağlantını özelliklerini ayarlamak için ekranın altındaki bağlantı nesnesine sağ tuşla tıklayıp, açılan menüden Properties sekmesini seçilmelidir. Açılan pencereden bağlantının ismini değiştirdikten sonra Connection String özelliğine tıklayarak, nesnenin bağlantı Özelliklerinin ayarlandığı pencere açılmalıdır. 2010 Selçuklu Endüstri Meslek
23
ADO.NET - OleDbConnection
Açılan pencerenin ilk tabından bağlanılacak Veri kaynağının tipi seçilir. DB2 veritabanına bağlanmak için Microsfot Jet 4.0 OLE Db Provider seçeneği seçilmelidir. Not: Bu işlem Server Explorer’da bağlantı tanımlama İşlemi ile hemen hemen aynıdır. 2010 Selçuklu Endüstri Meslek
24
ADO.NET - OleDbConnection
2010 Selçuklu Endüstri Meslek
25
ADO.NET - OleDbConnection
2010 Selçuklu Endüstri Meslek
26
ADO.NET - Command Veri kaynağına üzerinde okuma, yazma, güncelleme, silme gibi işlemleri yapmayı sağlar. Belirli tipleri OdbcCommand OleDbCommand SqlCommand OracleCommand Db2Command 2010 Selçuklu Endüstri Meslek
27
ADO.NET - OleDbCommand OleDb teknolojisini kullanır.
Sık kullanılan değişken ve fonksiyonları CommandText Connection Parameters Transaction ExecuteNonQuery() ExecuteReader() 2010 Selçuklu Endüstri Meslek
28
ADO.NET - OleDbCommand Yapıcıları OleDbCommand()
OleDbCommand(string commandText) OleDbCommand(string commandText, OleDbConnection myoledbConnection) OleDbCommand(string commandText, OleDbConnection myoledbConnection, OleDbTransaction myoledbtransaction) 2010 Selçuklu Endüstri Meslek
29
ADO.NET - OleDbCommand Kulanacağı bağlantı Nesnenin tipi
Çalıştıracağı komut Nesnenin Adı 2010 Selçuklu Endüstri Meslek
30
ADO.NET - Parametre Command nesnesine tek bir parametre bilgisi sağlar. Kulanım metodu Parametre eklenecek yerileri özel bir karakterle ayrılmış bir command nesnesi oluştur. Parametreleri daha önceden belirlenmiş değerlerle doldur. Komutu çalıştır. 2010 Selçuklu Endüstri Meslek
31
ADO.NET – Parametre Örnek
Parametre Ekle Parametrenin Boyutu Parametrenin Tipi Parametreye Değer Atama 2010 Selçuklu Endüstri Meslek
32
ADO.NET – DataReader Büyük veri yığınları üzerinde herhangi kayıt yapmadan efektif bir şekilde çalışmayı sağlar. Belirli tipleri OdbcDataReader OleDbDataReader SqlDataReader OracleDataReader Db2DataReader 2010 Selçuklu Endüstri Meslek
33
ADO.NET - OleDbDataReader
Yapıcısı yerine command nesnesinin ExecuteReader() fonksiyonundan dönen nesneyi kullanır. OleDbDataReader ordr = ocmd.ExecuteReader(); Read() fonksiyonu çağrılarak okumaya başlar veya sonraki kayıta geçer. if(ordr.Read()) While(ordr.Read()) Reader nesnesinin indexli elemanları veya Get fonksiyonları ile veriye ulaşılır. ordr[0].ToString(); ordr[“KolonAdı”].ToString() ordr.GetString(0); 2010 Selçuklu Endüstri Meslek
34
ADO.NET - OleDbDataReader
Eğer bağlantı sonradan kullanılmaya devam edecekse Close() fonksiyonu ile reader nesnesi kapatılmalıdır. ordr.Close() Sık kullanılan değişken ve fonksiyonları IsClosed FieldCount GetInt32(), GetDecimal(), GetString() IsDBNull() Read() Close 2010 Selçuklu Endüstri Meslek
35
OleDbDataReader Örnek
Nesnesi Eğer veri varsa Reader Nesnesine Veri Çek Kolon numarasına göre veri çekilmesi 2010 Selçuklu Endüstri Meslek
36
ADO.NET - OleDbDataAdapter
Sık kullanılan değişken ve fonksiyonları Fill() Update() Uyarı : SqlDataAdapter nesnesini SqlDataAdapter(string selectCommandString, string connectionString) metodu ile oluşturmak yerine var olan bir bağlantı nesnesini kullanmak performansı arttırır. 2010 Selçuklu Endüstri Meslek
37
ADO.NET - OleDbDataAdapter
AdataAdapter Nesnesini Oluştur Dataset Nesnesini Oluştur Bağlantı Nesnesini Ekle Verileri Dataset Nesnesine Aktar 2010 Selçuklu Endüstri Meslek
38
ADO.NET – DataSet Objeleri
Dataset objeleri hafızada basit bir ilişkisel veritabanı tanımlamaya yarayan sınıflardır. DataAdapter nesnesini kullanarak veriye ve veritabanın şemasına olaşır. DataSet sınıfları DataSet DataTable DataColumn DataRow 2010 Selçuklu Endüstri Meslek
39
ADO.NET – DataSet Objeleri
DataSet objeleri hiyerarşik olarak yapılandırılmıştır. 2010 Selçuklu Endüstri Meslek
40
ADO.NET – DataSet Sınıfı
Dataset sınıfı bütün veritabanını temsil eder. Tabloları ve tablolar arasındaki bağlantıları içerir. DataAdapter sınıfının Fill() fonksiyonu ile içerisi doldurulur. Sık kullanılan fonksiyon ve özellikleri Tables AcceptChanges() Clear() 2010 Selçuklu Endüstri Meslek
41
ADO.NET – DataSet Sınıfı
Yapıcıları DataSet() DataSet(string dataSetNameString) Örnek DataSet myDataSet = new DataSet(); DataSet myDataSet = new DataSet("myDataSet"); Tablonun Adı DataSet Tipi Nesnenin Adı Yeni bir Nesne Oluştur 2010 Selçuklu Endüstri Meslek
42
ADO.NET – DataTable Sınıfı
DataSet nesnesinin içerisinde bulunur. Adı, satırları ve sütunları vardır. Genellikle yapıcısı ile oluşturulmak yerine DataSet nesnesinde ulaşılarak kullanılır. Bir DataSet nesnesinin içerisinde birden fazla DataTable sınıfı bulunabilir. 2010 Selçuklu Endüstri Meslek
43
ADO.NET – DataColumn ve DataRow
Komut Nesnesi Dataset Nesnesi DataAdapter Nesnesi Dataset Nesnesine Veri Çek Dataset Nesnesinin İlk Tablosunun Satırları İlk satırdan kolon numarasına göre veri çekilmesi 2010 Selçuklu Endüstri Meslek
44
Where anahtar kelimesi
Hedef veri kümesini filtrelemek için kullanılır. Belirli satırları eler, diğerlerini geçirir. Where konutu olmadan bütün satırlar çekilir. Kolonlar üzerinde çalışır. Veri tipine göre yazılmalıdır. 2010 Selçuklu Endüstri Meslek
45
Örnek SELECT * FROM PERSONEL WHERE ADI = ‘ALİ’
Bu sorgu personel tablosundan adı ALİ olan tüm kayıtları getirir. Where anahtar kelimesi tablo adından sonra gelmelidir. Daha sonra filtreleme kriterleri gelmelidir. SELECT * FROM PERSONEL WHERE ADI LIKE ‘AL%’ Bu sorgu personel tablosundan adı AL ile başlayan tüm kayıtları getirir. LIKE anahtar kelimesi benzer kayıtları getirir. SELECT * FROM PERSONEL WHERE ADI = ‘ALİ’ AND SOYADI = ‘KAYA’ Where anahtar kelimesi birden fazla filtreleme kriterini aynı anda içerebilir Bu örnekte tablodan hem adı ALİ soyadı KAYA olan kayıtlar döner. 2010 Selçuklu Endüstri Meslek
46
Update anahtar kelimesi
Tablodaki verileri değiştirmek/güncellemek için kullanılır. Delete->Insert yönteminden daha efektiftir. Genellikle Where anahtar kelimesi ile beraber kullanılır. Güncellenecek kolon isimleri ve değerleri verilmelidir Komut nesnesinin içerisine yazılarak ExecuteNonQuery fonksiyonu çağrılarak çalıştırılır. 2010 Selçuklu Endüstri Meslek
47
Örnek UPDATE PERSONEL SET ADI = ‘ALİ’
Personel tablosundaki tüm kayıtların ad alanlarına ALİ yazar. UPDATE PERSONEL SET YAS = 18 WHERE YAS < 18 Personel tablosundan yaşı 18 den küçük olan tüm kayıtları 18 yaşına getirir. 2010 Selçuklu Endüstri Meslek
48
İki tablodan beraber veri çekmek
İki tablonun kolonlarını birleştirerek tek satırda veri getirir. Tabloların genellikle birer kolonlarının eşleştirilmesiyle gerçekleştirilir. Benzer kolon isimlerinde tablolara kod adı verilerek ilgili kolonlar işaretlenebilir. 2010 Selçuklu Endüstri Meslek
49
Örnek TAN VELİ 22222 KAYA ALİ 11111 SOYAD AD TCID KIMLIK FİZİK 5
DERSAD DRSKOD KİMYA 6 DERSLER 70 6 11111 50 5 NOT DERS KOD TCID NOTLAR 2010 Selçuklu Endüstri Meslek
50
Örnek Kimlik tablosunda öğrencinin TC Kimlik numarası, adı ve soyadı
Dersler tablosunda derslerin kodları ve adları Notlar tablosunda ise öğrencilerin dersler bazında aldıkları notlar bulunmaktadır. Bir öğrencinin belirli bir dersten aldığı notu nasıl buluruz? 2010 Selçuklu Endüstri Meslek
51
Örnek Eşleşme Kimlik tablosu ve Notlar tablosu arasında TCKIMLIK kolonları ile Notlar tablosu ve Dersler tablosu arasında ise DRSKOD ve DERSKOD kolonları arasında gerçekleştirilir. 2010 Selçuklu Endüstri Meslek
52
Örnek Eğer öğrencinin TC Kimliği de öğrenilmek istenseydi aynı kolon ismi hem Kimlik tablosunda hem de Notlar tablosunda bulunduğu için sorun çıkabilirdi. Bu sorunu engellemek için: SELECT KIMLIK.TCKIMLIK, ADI,SOYADI,DERSAD,NOT FROM KIMLIK,NOT,DERSLER WHERE KIMLIK.TCKIMLIK = NOTLAR.TCKIMLIK AND NOTLAR.DERSKOD = DERSLER.DERSKOD 2010 Selçuklu Endüstri Meslek
53
Çalışma Veriler uygun şekilde tasarlanmış veritabanında tutulacaktır.
Ödev tesliminde kodlar ve veritabanı dosyası beraber teslim edilecektir. Tablo tasarımı, ekran tasarımı, hata kontrolü ve kod kalitesi değerlendirme kriterleridir. 2010 Selçuklu Endüstri Meslek
54
Varlık, İlişki ve Nitelik seçimleri
Varlık-ilişki modelinin sunduğu 3 temel kavram: varlık kümesi, nitelik, ilişki kümesi kavramlarıdır. Gerçek dünyayı soyutlayarak semantik modelleme yapmak için kullanılabilen bu üç kavram birbirinden kesin çizgilerle ayrılmamaktadır. Varlık kümesi ile nitelik, ya da varlık kümesi ile ilişki kümeleri birbirinin yerine kullanılabilir; aynı konuda değişik düzenlemeler yapılabilir. 2010 Selçuklu Endüstri Meslek
55
Varlık, İlişki ve Nitelik seçimleri
Varlık-ilişki modelinin sunduğu 3 temel kavram: varlık kümesi, nitelik, ilişki kümesi kavramlarıdır. Gerçek dünyayı soyutlayarak semantik modelleme yapmak için kullanılabilen bu üç kavram birbirinden kesin çizgilerle ayrılmamaktadır. Varlık kümesi ile nitelik, ya da varlık kümesi ile ilişki kümeleri birbirinin yerine kullanılabilir; aynı konuda değişik düzenlemeler yapılabilir. 2010 Selçuklu Endüstri Meslek
56
Örnek : Telefon Numarası (1)
“telefon numarası” kişi varlık kümesinin bir niteliği olarak düşünülürse; “telefon numarası” kişilerden bağımsız olarak varolamaz. bir kişinin sadece bir telefon numarası bulunabilir. birden çok kişinin telefon numarası aynı olabilir (telefon numarası kişi varlık kümesinin anahtarlarından biri olarak tanımlanmadığı sürece). 2010 Selçuklu Endüstri Meslek
57
Örnek : Telefon Numarası (2)
“telefon numarası” ayrı bir varlık kümesi olarak düşünülüp, bu varlık kümesi ile kişi varlık kümesi arasında ilişki kurulursa; telefonun numarası dışında nitelikleri de bulunabilir. kişi ve telefon varlık kümeleri arasındaki ilişkinin türüne göre her kişinin bir ya da birçok telefonu olabilir. bir telefon numarası bir ya da birçok kişiye verilebilir. 2010 Selçuklu Endüstri Meslek
58
Örnek : Banka Hesabı "Banka hesabı" banka şubesi ve müşteri varlık kümeleri arasında bir ilişki olarak düşünülebilir. “Banka hesabı” ayrı bir varlık kümesi olarak düşünülüp bu varlık kümesi ile banka şubesi ve müşteri varlık kümeleri arasında birer ilişki de kurulabilir. Yatırım Banka Şubesi Banka Hesabı Vadeli Müşteri Banka Hesabı 2010 Selçuklu Endüstri Meslek
59
Seçerken Dikkat ! Veri modellemede varlık kümelerinin, niteliklerin ve ilişki kümelerinin seçimi çok önemlidir, Ancak bunların nasıl seçileceğine ilişkin kesin kurallar da yoktur. Kuruluşun öncelikleri ve uygulamaların özellikleri yanında veri modellemeyi gerçekleştiren bilişim teknik personelinin anlayışı da düzenlemede etkili olmaktadır. 2010 Selçuklu Endüstri Meslek
60
TEŞEKKÜR Kurs süresince teknik bilgi
ve desteklerinden dolayı kurs öğretmenimiz Sayın H.H.Fuzuli KARATAY’a Teşekkür ederiz. EU TE AMO Grubu © 2010 2010 Selçuklu Endüstri Meslek
Benzer bir sunumlar
© 2024 SlidePlayer.biz.tr Inc.
All rights reserved.