Kayıtlar

Mart, 2017 tarihine ait yayınlar gösteriliyor

Veri Tabanında Select From Where

Select From Where Yapısı Select ilk ifadedir. Select'ten sonra yazılan ifade  veya ifadeler  oluşturulan database'in sütun ismidir.  Yıldız işareti (*) konulduğunda ilgili tablosunun tüm sütunlarını ve satırlarını ifade edecektir. From ikinci ifadedir. From'dan sonra yazılan ifade veya ifadeler tablo isimlerinden oluşmaktadır. Where üçüncü ifadedir. Where'den sonra yazılan ifade veya ifadeler birden fazla tabloyu birleştirmek için (join'lemek için) kullanılır.  Detaylı bir şekilde sorgular ile dolduracağım

ORM (Object Relational Mapping)

Resim
ORM (Object Relational Mapping) ORM nedir? ORM, veritabanında oluşturulan her bir nesneye (tabloya) karşılık uygulama tarafında bir nesne oluşturma işidir. Bu işlem bazı Frameworklerde ara yazılımlar sayesinde (ORM Tools), bazı frameworklerde ise elle gerçekleştirilmektedir. Bir örnek ile inceleyelim: Diyagramın Microsoft SQL Server'de tablolarını oluşturalım. Şimdi bu diyagramı visual studio'ya aktaralım Visual Studio'ya nasıl aktarıldığını daha sonra ayrı sayfada yazarım. Şimdi bu tabloların C# karşılığını görelim... DB'nin nesneye yönelik bir dille yazılmış hali ORM olmaktadır. 

Veri Modeli

Resim
Bire birlik (1-1) İlişki modeli: İki farklı tablolarda kayıtların aynısından ikiden çok kayıt olmayacaksa (tekrarlanmayacaksa) ortaya çıkan ilişkidir. Basit bir varlık diyagramı görmektesiniz. Günümüz şartlarında bu ilişkinin 1-1 olması gerekir çünkü bir erkek bir kadınla, bir kadın bir erkek ile evlenebilir. Şimdi database'ini oluşturalım 1 e 1 lik ilişkide foreign key için hazırlanan bloğu ilişki kurulan iki tablodan birine koyabilirsiniz. Yani es_tc diye adlandırdığımız sütun ERKEK tablosunda yer alabilirdi . Tabi ki de Kadın tc'leri yerine yazılırdı. Bire N'lik (1-N) İlişki modeli:  İki farklı tablolardan birinde kayıtların aynısından ikiden çok kayıt olacaksa (tekrarlanacaksa) ortaya çıkan ilişkidir.  Basit bir örnek olsun diye sadece Öğrencinin bir bölümde okuyabileceğini varsayalım. Bir bölümde birden çok öğrenci olabilir. Bir öğrencinin sadece bir bölümü olabilir ilişkisi yukarıdaki diyagramda söz konusudur. Şimdi database tasarımını görelim   1 e N 

Veritabanı Yönetim Sistemleri

Resim
VERİTABANI nedir? Herhangi bir konuda birbiriyle alakalı ve düzenli bilgiler topluluğudur. Veritabanlarında tutulan verilere erişim geleneksel dosyalama sistemlerine göre daha kolay ve hızlı bir şekilde gerçekleşir. Veritabanı içerisinde bulunan veriler üzerinde değişiklik yapma, verileri istenilen kriterlere göre görüntüleme veritabanının kendisine ait bir yazılımı veya hazırlanan program aracılığıyla gerçekleştirilebilir. Veritabanı: Tablolardan, Tabloların satır sütunlarından, sütunlara yazılan verilerin tiplerinden, primary key(birincil anahtar)den, foreign key(yabancı anahtar)den, unique key(tekil, benzersiz anahtar) den, joining(ilişkilendirme)den oluşmaktadır. Primary Key:  Tabloda tutulan verilerin aynı değeri iki kez içermeyecek olan sütun, diğer adıyla birincil anahtar adını alır. Bu sütun asla NULL değer içeremez. Null değeri nerde ise  orada bilgi yazmıyor demektir. Unique Key:  O da primary key gibi aynı değerleri