Kodbank İndir

! CODEBANK 2012 !

İNDİRMEK&DETAYLI BİLGİ ALMAK İÇİN BURAYI TIKLAYINIZ.

ÖNEMLİ AÇIKLAMA: MUTLAKA OKUYUNUZ!

Gönderen Konu: SQL Server Index,Primary Key,Foreign Key Oluşturma  (Okunma sayısı 4858 defa)

0 Üye ve 1 Ziyaretçi konuyu incelemekte.

Çevrimdışı Fatih

  • Emekli Yönetici
  • *****
  • İleti: 2.217
  • Rep: +43/-10
  • Cinsiyet: Bay
    • Delphi Dünyası
öncelikle tablonuz üzerinde sağ tıklayıp Designed Table ye tıklayın.

Primary Key

Hemen hemen her tabloda Primary Key tanımlarız bu bize hız kazandırır. Primary key olarak belirlenecek alan null değere  sahip olamaz. bu yüzden Allow Nulls kutucuğunu işaretlemeyin. ayrıca primary key alanlara aynı değerler girilemez. yani alanda 1 diye bir değer varsa bu alana 1 değeri tekrar eklenemez. genelde otomatik artan alanlar için kullanılır.




Primary Key alanların yanında Anahtar simgesi görülür.

Index Oluşturma

bir tabloda arama yada sıralama yapacaksanız mutaka index tanımlayın.arama ve sıralama yapacağınız alanları index olarak  tanımlamanız size büyük performans sağlar. gereksiz yere index tanımlamaktan kaçının indexler hız kazandırdığı gibi kayıt eklemede yavaşlamaya  sebep olur.

index tanımlamak için yukarıda belirttiğim  buttona basın.karşınıza çıkan pencereden indexes/Keys Sekmesine geçin.

ve aşağıdaki ayarları yapın.



Foreign Key Oluşturma

Yukarıda tanımladığımız tabloya ek olarak aşağıdaki tablomuz olsun.



Bu tabloda kişinin aldığı görevler yer alıyor. bu tablodaki alanları diğer tabloyada ekleyebilirdik ancak o zaman bir personele verilen her görevde personelin adı ve mesleği tekrar tekrar girilecekti. bunnun yerine bu bilgileri iki tablo halinde ayırarak ortak bir alan  üzerinde ilişki kurup verilen görevleri ayrı bir tablo içinde tutsak nasıl olur..

personel bilgilerinin tutulduğu tabloyu birde 20 alanlı düşünün. kişiye her yeni görev verildiğinde bu bilgileri tekrarlamak hem gereksiz yer işgaline hemde düzensizliğe sebep olacaktı. bu tablolardaki ilişkiyi sağlayan ise foreign keydir. foreign key olarak tanımlanan alan bağlı bulunduğu tablodaki alanda değişiklik olduğu zaman bu değişikliği algılar ve gerekli güncellemeyi yapar. bağlanılan tabloya MASTER Tablo foreign alanın bulunduğu tabloya ise DETAIL tablo diyoruz. Master tabloda kayıt silindiği  zaman Detail tablodaki ilgili kaıtlarda silinir.

foreign key tanımlamak için yukarıda belirttiğim  buttona basın.karşınıza çıkan pencereden Relationships Sekmesine geçin.ve aşağıdaki ayarları yapın


Malulen emekli programcı / yazar. Bildiklerini unutmakta olduğundan size cevap veremez.