290 likes | 653 Views
Veri ve Veri Yapıları. Genel olarak bilgisayarlar. Veri ve Veri Yapıları. Programlama Dilleri Verileri Karakterler: (A,a,5,&,#) Tamsayılar: (1,2,3,145,7891) Gerçel Sayılar: (0.19, 7.84) Karakter Katarı: (Bilgisayar, Etik, Ahmet) Dizi: Sayı:[10,20,30], İsim:[Ali, Can, Gül].
E N D
Veri ve Veri Yapıları • Genel olarak bilgisayarlar
Veri ve Veri Yapıları Programlama Dilleri Verileri • Karakterler: (A,a,5,&,#) • Tamsayılar: (1,2,3,145,7891) • Gerçel Sayılar: (0.19, 7.84) • Karakter Katarı: (Bilgisayar, Etik, Ahmet) • Dizi: Sayı:[10,20,30], İsim:[Ali, Can, Gül]
Veri Tabanı Yönetim Sistemleri (VTYS) • Access • MySQL • MS_SQL • Oracle • PostgreSQL
Veri Tabanı Yönetim Sistemleri • Veri tabanı oluşturabiliriz. • Verilerin tip ve uzunluklarını belirleriz. • Veriler üzerine güncelleme yapabiliriz. • Sorgulama yapmamızı sağlar.
Veri Tabanı Yönetim Sistemleri Access • Microsoft Office Programı içinde • Sadece Windows tabanlı işletim sistemlerinde • Fazla pahalı değildir • Asp ile web uygulamaları • Küçük ve orta ölçekli projeler
Veri Tabanı Yönetim Sistemleri MySQL • Linux ortamında kullanılır • Beleştir. • PHP ile web uygulamaları • Küçük ve orta ölçekli projeler
Veri Tabanı Yönetim Sistemleri MS_SQL Server • Sadece Windows tabanlı işletim sistemlerinde • Access den fazla işlemseldir. • Piyasadaki en güçlü iki VTYS’ den biridir. • Peki ya diğeri?
Veri Tabanı Yönetim Sistemleri Oracle • Windows, linux, unix gibi farklı platformlarda • MS_SQL server ilen aynı yeteneklere sahiptir • MS_SQL Server a göre daha karmaşıktır • Java ile yazılmış bir arayüze sahiptir • Kullanmak için tecrübe sahibi olmak gerekir
Veri Tabanı Yönetim Sistemleri PostgreSQL • MySQL den daha gelişmiş bir VTYS’ dir • MySQL gibi beleştir. • MySQL kaynak kodu açıktır • Unix ve türevi işletim sistemlerinde kullanılır
Veri tabanı ile İlgili Kavramlar Veri Modeli(Data Model) • Verilerin mantıksal olarak düzenlendiği yapılardır • Verilerin birbirleri ile ilişkileri belirlenir ve model oluşturulur • Veriler analiz edilir, grafik ve yazı ile anlatılır.
Veri tabanı ile İlgili Kavramlar Veri Tanımlama Dili Veri Tabanı Tasarımı Veri Tabanı Doğruluğu
Veri tabanı ile İlgili Kavramlar Sorgulama(Query) • Bir veri tabanından koşul belirterek veri istenmesi Sorgulama Dili (Query Language) • Sorgulama işlemenin yapılmasını sağlayan programlama dili
Bağlantılı Liste Veri Modeli • Veri parçalarının birbirleri ile bağlanması ile oluşur.
Bağlantılı Liste Veri Modeli • Veri silmek için
Bağlantılı Liste Veri Modeli • Veri eklemek için
Ağaç Veri Modeli • Bir tane kök düğüm olacak • Elemanlar birbirine ağaç şeklinde bağlanacak • Alt kümelerin birbirleriyle bağlantısı olmayacak
Ağaç Veri Modeli A C B K L F D E Örnek neler olabilir?
Varlık-Bağıntı Veri Modeli • Bilgilerini saklamak istediğimiz nesneleri, olayları, kişileri varlık olarak adlandırabiliriz. • Banka hesapları, öğrenci bilgileri, otobüs seferleri vb. • Benzer özellikler gösteren varlıkların oluşturduğu kümeye varlık kümesi denir. Öğrenciler, dersler, bölümler vb. • Birincil anahtar?
Varlık-Bağıntı Veri Modeli • İki varlık arasındaki ilişkiye bağıntı denir. • Bağıntı kümeleri 4’e ayrılır. 1. Bire-Bir 2. Bire-Çok 3. Çoka-Bir 4. Çoka-Çok
Varlık-Bağıntı Veri Modeli • Varlık bağlantı modellerini aşağıdaki şekilleri kullanarak oluştururuz. Bağıntı Kümesi Nitelik Varlık Kümesi
Varlık-Bağıntı Veri Modeli B1 B2 B3 B4 Bire-Bir Bire-Çok Çoka-Çok A1 A2 A3 B1 B2 B3 A1 A2 A1 A2 A3 A4 B1 B2 B3 B4
Varlık-Bağıntı Veri Modeli • Bağıntı kümelerine örnekler; 1 1 Okuyan 1 n Öğrenci Bölüm
Varlık-Bağıntı Veri Modeli • Bağıntı kümelerine örnekler; Aldığı n m ders Öğrenci
Menü Çubuğu (Menü bar) Araç Çubuğu (Toolbar) Veritabanı penceresi Varolan nesneler Nesne Çubuğu Durum Çubuğu (Status Bar)
(New) Yeni bir tablo yaratılmak için Tablolar (Design view) Tabloyu baştan hazırlamak
Öğrenci No: 10 karakter, Birincil anahtar, gerekli Adı: 20 Karakter, gerekli Soyadı: 20 karakter, gerekli, büyük harfli Bölüm Kodu: 40 karakter, gerekli, Değer listesi Fakültemizde bulunan bölümleri içermelidir. BÖTE, İNÖ, MTÖ, OÖÖ, SNÖ, TRÖ Baba Adı: 20 karakter Ana Adı: 20 karakter Doğum Yeri: 15 karakter, varsayılan Ankara Adres: 200 karakter Telefon: 11 karakter, biçim ve giriş maskesi var. Kayıt Tarihi: 4 karakter, sadece yıl Burs durumu: Evet/hayır