1 / 28

Veri ve Veri Yapıları

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].

delta
Download Presentation

Veri ve Veri Yapıları

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. Veri ve Veri Yapıları • Genel olarak bilgisayarlar

  2. 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]

  3. Veri ve Veri Yapıları

  4. Veri Tabanı Yönetim Sistemleri (VTYS) • Access • MySQL • MS_SQL • Oracle • PostgreSQL

  5. 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.

  6. 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

  7. 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

  8. 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?

  9. 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

  10. 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

  11. 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.

  12. Veri tabanı ile İlgili Kavramlar Veri Tanımlama Dili Veri Tabanı Tasarımı Veri Tabanı Doğruluğu

  13. 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

  14. Bağlantılı Liste Veri Modeli • Veri parçalarının birbirleri ile bağlanması ile oluşur.

  15. Bağlantılı Liste Veri Modeli • Veri silmek için

  16. Bağlantılı Liste Veri Modeli • Veri eklemek için

  17. 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

  18. Ağaç Veri Modeli A C B K L F D E Örnek neler olabilir?

  19. 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?

  20. 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

  21. 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

  22. 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

  23. Varlık-Bağıntı Veri Modeli • Bağıntı kümelerine örnekler; 1 1 Okuyan 1 n Öğrenci Bölüm

  24. Varlık-Bağıntı Veri Modeli • Bağıntı kümelerine örnekler; Aldığı n m ders Öğrenci

  25. Menü Çubuğu (Menü bar) Araç Çubuğu (Toolbar) Veritabanı penceresi Varolan nesneler Nesne Çubuğu Durum Çubuğu (Status Bar)

  26. (New) Yeni bir tablo yaratılmak için Tablolar (Design view) Tabloyu baştan hazırlamak

  27. Öğ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

More Related