Alfabetik Sıralama :ABCDEFGHIJKLMNOPQRSTUVWXYZ -


İlişkisel veri tabanları tablolardan oluşur. Tablo, yukarıdaki authors adlı tabloda olduğu gibi, ilişkiyi sağlayan bir adet primary (birincil) veritabanı olacaktır. Her hangi bir zamanda yapacağınız Define, create, update, delete işlemlerinde tablo içerisindeki verilerle çalışacaksınız.

Bir veri tabanında tablo yarattığınızda, verilerinizi içerecek dikdörtgen şekilli bir ızgara yaratmış olacaksınız. Kısacası tablo satır ve sütunlardan oluşan veri tabanı yapısıdır. Her bir satır, birbirleriyle ilişkili verileri içerir, kısacası veri nesneleri arasında bağlantıyı sağlar.

Satırlar için teknik terim tuple dir. Her bir sutun satırı alan denilen bölümlere ayırır, ve bu sütunlar, satırlardaki nesneler ait özellikler olarak tanımlanır. Böylece tabloda bir çok sütun karışık halde yerleştirilmiştir.


Tablo sütunları
Daha öncede söylediğim gibi, tablolar dikdörtgen şekilli hücrelerden oluşan ızgaralar olarak düşünülebilir. Izgara keyfi olarak verilebilecek sayıda satır ve sütuna bölünebilir. Izgara içerisindeki, her bir sütundaki hücre çeşitli veriler içerir. Sadece çeşitli tipte veri içermez, aynı zamanda alana isimlerine kategorilere ayrılmış verilerde içermiş olur. Örneğin bir önceki şekildeki lastname adlı adlı alan authors adlı tablodaki üç alandan biridir.

Tablo satırları
Tablo içerisindeki her bir satır, tuple olarak adlandırılan ilişkili verilerin oluşturduğu yapıdır. Bazı veri tabanlarında her bir satıra kayıt denir.
Author adlı tablodaki bir satır (kayıt).

Yapısal sorgulama dili (Structed Query Language) ilişkisel veri tabanlar için geliştirilmiş bir standart olarak kabul edilmektedir. SQL dilinin ilişkisel veri tabanları için sorgu dili olarak kabul edilmesi 1980 li yıllarda istemci/sunucu mimarisinin ortaya çıkmasıyla kabul görmüştür.

SQL dilinde ilginizi çekecek ilk özellik kolay okunabilmesidir. Her bir sorgulamadaki yapı İngilizce diline çok yakındır. Syntax çok kaolay öğrenilebilir ve anlaşılabilirdir. İkinci olarak, SQL de kullandığınız komutlar veri tabanında en çok kullanacağınız sorgulamalar için geliştirilmiştir. Veri tabanına isteğinizle ilişkili bir sorgu gönderirsiniz, veri tabanı size bir sonuç gönderir veya bir işlem gerçekleştirir.


6.4 Veri tabanı tabloları geliştirme
Daha önce örnek verdiğimiz, technical_library tablosunda aşağıdaki alanları oluşturmak isteyelim.
• Books
• Article
• Authors
• Publishers

Bu alanlarında aşağıdaki bilgileri içereceği düşünelim.
Books
• ISBN
• Kitap adı
• Yazarlar
Publishers
• Yazarlar
• Başlık
• Yayım tarihi
Authors
• Soyadı
• Adı
• Yayımlanan kitapları
• Yayımlanan makaleleri
Yayımcı
• Yayımcı kodu
• Adı
(www.java.sun.com)
Şimdi veri tabanındaki tabloları oluşturmaya başlayalım. Bu tablomızın adına authors diyelim. Bu tablodaki sütunlar ise aşağıdaki şekilde olsun.









Tabloların dizayn edilmesi ve ilişkilendirilmesi
Author tablosu ile book tablolarının isbn(kitap tanımlayıcısı) ve authid alanlarıyla ilişkilendirildiği görmek çok da zor değildir. Ancak bu iki alanın birbiriylr ilişkili olabilmesi için veri tiplerinin de aynı olması gerekmektedir.


Konu: JDBC ve Tablolar
 
Okunma Sayısı : 82
Eklenme Tarihi : 25 Ocak 2007, Perşembe
SONRAKI BILGI : PHP De Dizi Değişkenleri   
Forum Linki:
Aranan Kelime:
   

 

 

Copyright © 2008 Temha.neT