Veri ve Veri Yapıları Genel olarak bilgisayarlar
Programlama Dilleri Verileri 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 ve Veri Yapıları
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. Adres Veri Alanı Bağ Alanı 1 E 2 3 O 6 4 İlk 5 B T 7
Bağlantılı Liste Veri Modeli Veri silmek için Adres Veri Alanı Bağ Alanı 1 E 2 3 O 4 İlk 5 B 6 T 7
Bağlantılı Liste Veri Modeli Veri eklemek için Adres Veri Alanı Bağ Alanı 1 E 2 3 O 7 4 İlk 5 B 6 T N
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 F L 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 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 n Bölüm Öğrenci
Varlık-Bağıntı Veri Modeli Bağıntı kümelerine örnekler; Öğrenci Aldığı ders n m
Durum Çubuğu (Status Bar) Menü Çubuğu (Menü bar) Araç Çubuğu (Toolbar) Veritabanı penceresi Nesne Çubuğu Varolan nesneler Durum Çubuğu (Status Bar)
Tablolar (New) Yeni bir tablo yaratılmak için (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