Bu birçok yeni şeyler öğrendiğiniz, uzun
ve önemli bölümün sonu. Bir sonraki
bölüme geçmeden önce, bence bu bölümde
nelerin olduğuna bakmaya biraz zaman
ayırmak iyi bir fikir olacaktır. Bu
bölümde ilişkisel veritabanlarını
öğrendiniz. Tabloları,alanları,kayıtları,
birincil anahtarları ve yabancı anahtarları
öğrendiniz. Bunlar kavranması gereken
çok önemli konular fakat veritabanları çok
daha geniş bir konu ve bu bölümde sadece
temelleri öğrendiniz. Ayrıca ColdFusion
Administrator'de datasource tanımlandınız.
CF'nin farklı markalardaki veritabanı
motorlarını nasıl yönettiğini gördünüz.
Ayrıca bir veritabanına sql ifadesi göndermek
için kullanılan cfquery etiketinin
temellerini öğrendiniz. Daha fazla cfoutput
numaralarını öğrendiniz ve bazı CF
fonksiyonlarını da ek olarak öğrendiniz.
cfquery ile ilgili olarak, bazı attribute'ler
öğrendiniz. Sql ifadelerini hangi veritabanına
yollayacağını belirten datasource
attribute'unu öğrendiniz. Veritabanından
dönen sorgunun sonucunu saklayan bir
değişkeni belirtmek için, name attribute'unu
öğrendiniz ve bu query'nin metadata'sını
saklayan diğer bir değişken olan result
attribute'unu öğrendiniz. Ayrıca SQL'in
temellerini öğrendiniz. SQL veritabanını
sorgulamak için kullandığınız structured
query language'dır ve select,from,where,
order by,as,year gibi bazı sql ifadelerini
öğrendiniz. Year fonksiyonunun veritabanı
tarafından yerine getirildiğini CF'nun
bu işlem ile alakası olmadığını unutmayın.
CF sadece veritabanına ifadeyi yollar ama
bunu çalıştıran şey veritabanıdır. Ayrıca
dinamik sorguları da öğrendiniz ve bu SQL
ifadelerine CFML kodu eklemektir. Hatırlayın
bunu now fonksiyonu ile yapmıştık. Yani
sorguyu her çalıştırdığımızda, sorgu biraz
farklıdır çünkü now fonksiyonundan gelen
veri her seferinde birazcık farklıdır.
cfoutput ile ilişkili olarak, cfoutput'un
sorgu üzerinde dönmesi için query
attribute'unu öğrendiniz ve veriyi
birlikte gruplamak için group attribute'unu
öğrendiniz. Hatırlayın, yılların olduğu
news sidebar'ında birşeyleri birlikte
gruplamamız gerekiyordu. CF fonksiyonlarıyla
ilgili olarak, tarihi formatlamak için
tarih alan ve bir isteğe bağlı mask alan
dateformat fonksiyonunu öğrendiniz. Burada
kare parantezleri ile yazılı. CF
dökümantasyonunu hatırlarsak, kare parantezleri
içerisinde olanlar isteğe bağlıdır. Ayrıca
month fonksiyonunu kısaca öğrendiniz.
Ayrıca date ve year fonksiyonlarının da
farkına varın ve şimdiki zamanın timestamp'ini
döndüren now fonksiyonunu da öğrendiniz.
Bunun anlamı, bugünün tarihi ve şimdiki zamanı.
Bu baya birşey eder. Umarım ki, bu bölümden
keyif aldınız ve CF'nun kocaman yeteneklerinden
etkilenmişsinizdir. Sonraki bölümde, yeni
bilgileri inşa edeceğiz ve özetten detaya
bir arayüz inşa edeceğiz.