SQLAlchemy Core - İfade Dili
SQLAlchemy çekirdeği şunları içerir: SQL rendering engine, DBAPI integration, transaction integration, ve schema description services. SQLAlchemy çekirdeği, birschema-centric usage paradigma, SQLAlchemy ORM ise domain-centric mode of usage.
SQL İfade Dili, Python yapılarını kullanarak ilişkisel veritabanı yapılarını ve ifadelerini temsil eden bir sistem sunar. İlişkisel veritabanının ilkel yapılarını doğrudan görüş olmadan temsil eden bir sistem sunar; bu, İfade Dilinin uygulamalı kullanımının bir örneği olan yüksek düzeyde ve soyutlanmış bir kullanım modeli sunan ORM'nin aksine.
İfade Dili, SQLAlchemy'nin temel bileşenlerinden biridir. Programcının Python kodunda SQL ifadeleri belirtmesine ve bunu doğrudan daha karmaşık sorgularda kullanmasına olanak tanır. İfade dili arka uçtan bağımsızdır ve ham SQL'in her yönünü kapsamlı bir şekilde kapsar. Ham SQL'e, SQLAlchemy'deki diğer bileşenlerden daha yakındır.
İfade Dili, doğrudan ilişkisel veritabanının ilkel yapılarını temsil eder. ORM, İfade dilinin üstüne dayandığından, tipik bir Python veritabanı uygulaması, her ikisinin de çakışan kullanımına sahip olabilir. Uygulama, uygulama konseptlerini ayrı veritabanı sorgularına çevirmek için kendi sistemini tanımlaması gerekse de, ifade dilini tek başına kullanabilir.
İfade dilinin ifadeleri, SQLAlchemy motoru tarafından karşılık gelen ham SQL sorgularına çevrilecektir. Şimdi motoru nasıl oluşturacağımızı ve onun yardımıyla çeşitli SQL sorgularını nasıl yürüteceğimizi öğreneceğiz.