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.