Firebird Hakkında Araştırma

Firebird ve Interbase veritabanları ve SQL komutlarıyla ilgli sorularınızı sorabilirsiniz. Delphi tarafındaki sorularınızı lütfen Programlama forumunda sorunuz.
Cevapla
Kullanıcı avatarı
zynex
Üye
Mesajlar: 87
Kayıt: 02 Nis 2006 02:53
Konum: Çanakkale

Firebird Hakkında Araştırma

Mesaj gönderen zynex »

Merhaba ben daha önce Firebird ile hiç çalışmadım sadece paradox ile çalıştım. (O kadarda iyi sayılmam.)Daha sonra burada firebird ü okudum ve hoşuma gitti fakat neredeyse forumun 60 sayfasındaki her yorumu okudum yine bişey anlamadım. Benim anladığım kadarıyla bende firebird adına hiç bir temel yok misal FK, PK nedir ? Domain Ne için kullanılır ? hiç SP kullanmadan paradox gibi herşeyi delphi kısmından yapabilirmiyiz ? boyle cevapları bulabileeceğim veya bunları bana baştan öğretebilecek bir kaynak varmı? bi kitap vs. ilgilenen arkadaşlara şimdiden teşekkürler.
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Öncelikle aramıza hoşgeldin :wink:

Buradan başlayabilirsin; viewtopic.php?t=5800
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
zynex
Üye
Mesajlar: 87
Kayıt: 02 Nis 2006 02:53
Konum: Çanakkale

ilgilendiğiniz için teşekkürler

Mesaj gönderen zynex »

Öncelikle Hoşbulduk. Üye olmak için Aralık ayından beri bekliyorum bu zamanda hiçbirşey yazamadığım için iyi bir araştırma yapma fırsatım oldu Bu gönderdiğiniz yazıyı defalarca okudum hatta şimdide okudum artık geri zekalı olduğumu düşünmeye başladım mesela "FK, PK nedir ?" sorusunun cevabını hala alamadımü
Edit: Şuan Offline Forumu indirdim onda arama vs daha kolay ve sanırsam aradığım şeyleri bulmaya başladım
Kullanıcı avatarı
mussimsek
Admin
Mesajlar: 7603
Kayıt: 10 Haz 2003 12:26
Konum: İstanbul
İletişim:

Mesaj gönderen mussimsek »

Aslında bu bahisler pek çok defa geçti. Mesela Domain üzerine Fahrettin abinin forumda çok güzel yazıları vardı, ayrıca PK ve FK kavramlarını ve seminerlerde anlattı... Bunu belirttikten sonra,

Primary Key (PK): Bir kayıdı diğerlerinde ayırmak için, unique (tekilliğini) sağlamak için kullanılır. Mesela telefon numarası gibi düşünün. Bir telefon verdiğiniz zaman bu bir kişiye veya kuruma aittir. Her aradığınızda başkası çıkmaz. PK'yı da bu şekilde belirlersiniz, sadece o kaydı gösterecek bir veya birkaç alanı PK yaparsınız. Her tabloda olması iyi olur.

Foreign Key (FK) : İki tablo arasında ilişki kurmak (referential integrity) için kullanılır. Mesela bir master-detail ilişkide bir master kaydı sildiğinizde detay kayıtlara ihtiyacınız kalmadığı için otomatik silmek isteyebilirsiniz. FK bunu sağlar.

Bu kadar yeter, detaylar için seminerlere/foruma/siteye bakın.

Kolay gelsin.
Kullanıcı avatarı
zynex
Üye
Mesajlar: 87
Kayıt: 02 Nis 2006 02:53
Konum: Çanakkale

Yardımlarınız için teşekkürler

Mesaj gönderen zynex »

Bende Offline forumu indirmiştim FAOsoft arkadaşımız çok iyi bi şekilde resimlerle anlatmış yardımlarınız için çok teşekkür ederim. İmzanız işime yaradı. :D :D
Kullanıcı avatarı
rsimsek
Admin
Mesajlar: 4482
Kayıt: 10 Haz 2003 01:48
Konum: İstanbul

Mesaj gönderen rsimsek »

Foreign Key (FK) in asıl amacı ilişkili tablonun, yani diyelim bir adres bilgisinde illerin plaka numaralarını girmemiz gerekiyor, iller tablosunu FK olarak kullanan alan için iller tablosunda olmayan bir kayıtın girilmesine izin vermez :idea:
Bilgiyi paylaşarak artıralım! Hayatı kolaylaştıralım!!
Kullanıcı avatarı
Kuri_YJ
Moderator
Mesajlar: 2248
Kayıt: 06 Ağu 2003 12:07
Konum: İstanbul
İletişim:

Mesaj gönderen Kuri_YJ »

Selamlar,

Zynex arkadaşım gerçekten teşekkürler, güzelce araştırmışsınız (vaktim olmadığı için daha detaylı ve uzun şeyler yazmak isterdim ama emin ol, güzel bir tercih ve çalışma şekli. Ararştırmak ve öğrenmek. Ayrıca FB'de güzel bir DB'dir.

Kolay Gelsin
Kuri Yalnız Jedi
Harbi Özgürlük İçin Pisi http://www.pisilinux.org/
Kullanıcı avatarı
zynex
Üye
Mesajlar: 87
Kayıt: 02 Nis 2006 02:53
Konum: Çanakkale

teşekkürler

Mesaj gönderen zynex »

asıl ben bu forumda yardımcı olmaya çalışan herkese canı gönülden teşekkür ederim.
Cevapla