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.