Ana içeriğe atla

Veri Tabanı Tanımlar


Temel nesne tanımları

Bu yazımda veri tabanı hazırlarken karşımıza çıkabilecek kalıp nesnelerin tanımlamalarına değineceğiz.

Data Base

Bizim verilerimiz depolandığı  fiziksel  hafıza  alanlarına  verilen  addır.Verilerin  tutulduğu  dosyaların  uzantısı  “ .mdf “ şeklindedir.

Table

Türkçe  tanımı  tablo  olan  bu kavram  verileri,  satır  ve  sütunlardan  oluşan  yapısı  ile  bir  arada bulunduran  nesnedir.

Resul Set

Türkçesi  sonuç  kümesi  olan  bu  yapı  aslında   veri  tabanında  bizim  oluşturmadığımız  fakat  bir  sorgu  yaptığımız  durumda  SQL Server  tarafından  otomatik  oluşturulan  verilerin  sergilendiği  yeni bir  tablodur.

Constrait

Kısıtlayıcı  anlamına  gelen  bu  tanım tablomuzda  ki  belirli  bir  alana  tek tip  veri  girişi   sağlamak  istediğimiz  durumlarda  kullanılır.  Örneğin  öğrenci  bilgilerinin  tutulduğu  bir  tabloda      Tc No: sütununa  harf girilmeyeceği için  bu  kısıtlama  kullanılabilir.

Default

Oyunlarda ve uygulamalarda karşımıza çıkan bu kelime veri tabanında aynı işlemi yapmaktadır. Biraz açıklamak gerekir ise programın kurucu tarafından belirlenen başlangıç değerlerine geri dönülmesidir. Yani tabloda boş bırakılan yerlere önceden bizim belirlediğimiz değerin otomatik yerleştirilmesine olanak sağlayan özelliktir.

Indexer

Girilen verileri fiziksel olarak bir sıraya sokan bir elemandır.

Daha fazla fotoğraf koyup satırları uzatmak istemiyorum. Bu kısımdan sonra fotoğrafsız tanımlar üzerinden devam edicektir.

View 

Bir tabloda ki verinin herkes tarafından erişilmemesi isteniyorsa view tanımlamaları kullanılır.

Synonym
Bir prosedüre alternatif olarak bir isim vermek istediğimiz durumlarda kullanılır.

Stored Procedure
Sql üzerinde bir veya bir çok işlemi yapan fonksiyonlara verilen  addır.

Cursor
Tablodaki verileri satır satır dolaşmak için kullanılır. Performans açısından sorun yaratması olasıdır.

Trigger
Nesne üzerinde işlem yapıldığın, örneğin kayıt silme ve ekleme gibi devreye giren kod bloklarıdır.

Function
Herhangi bir işlemi gerçekleştirmek için oluşturulmuş, tek bir değer veya tablo döndüren kod bloklarıdır. Tanım itibari ile stored procedure’e benzesede aralarında farklılıkar vardır.
  Function geriye bir değer döndürür fakat stored          procedure döndürmeyebilir.
  Function sadece Select sorgusu ile kullanılabilir, SP tüm sorguları destekler.
  Function SP tarafından kullanılabilir fakat tersi mümkün değildir.

Herkese kolay gelsin.
 

Yorumlar

Bu blogdaki popüler yayınlar

Sımatıc Manager 1 Hardware configüration

Herkese Merhaba Bugünde sizlerle Sımatıc Manager programı ile S7-300 programlanması üzerine tartışacağız. Plc nedir ? Açılımı programlanabilir lojik yönetici tarif edebilceğimiz kontrol cihazları aklımıza gelir.Günümüz sanayisinde hemen hemen tüm kontrol sistemleri plc tarafından yönetilir. Plc'ler bir makinayı yönetebilmek için üzerlerinde giriş ve çıkış pinleri bulunmaktadır.Bunlardan girişler "I"(input) çıkışlar "Q"(output) olarak adlandırılır.Yani dışarıdan okunulabilcek tüm veriler ınput, dışarıya yorumlanarak(programlanarak) gönderilecek tüm veriler output olarak adlandırılır. Giriş ve çıkışlara örnek olarak ; Giriş: - Isı sensörleri -Nesne sensörleri -Butonlar -Acil stop Çıkışlar -Kontaktör -Motor -Valfler -Uyarı lambaları örnek verilebilir. Bunları bir fotoğraf ile taçlandırmak gerekirse ; Başlıca kullanılan plc markaları -Sıemens -Omron -Lg -Mitsubishi -Abb -Delta -Gemo örneklerini verebiliriz. Ben elimde...

C# Dizi Gezme Ve Eleman Kontrolü (Mülakat Sorusu)

Herkese Merhaba Yazılım sektörüne yeni atılmış kişilerin kariyer hayatına başlamadan önceki son adım da yani mülakatta,  zaman zaman karşı tarafın pratik zekasını görebilmek için bir takım sorular sorulabiliyor. Örneğin biz bir iş görüşmesine gittik. Karşımıza gelen kişide bize ; " İçerisinde bizim tanımladığımız verileri saklıyan integer bir dizi vereceğiz.Bu dizi içerisinde, form arayüzünde ki textBox içerisine yazacağımız rakamı oluşturan dizinin iki farklı elemanını arıyacaksın. Yalnız bir şartımızda var. Dizideki hiç bir elmanı kendisi ile toplamayacaksın. Süren 5 dakika" şeklinde bir soru aldık. Şuanda hissediyorum beyinler nasıl yapabilirimin cevabını aramaya başladı o zaman bizde başlayalım. İlk olarak elimizde ki datalara bakalım. Girdiler : int [ ] rakamlar , integer bir sayı. Çıktılar : Dizinin iki elemanı. Bir akış diyagramı çizmek gerekirse yapılacak işlemler sırasıyla şunlardır: 1 İnteger dizi ve bool türde birer nesne oluşturup ilk atamalar...