データベース概要

Yii はデータベースプログラミングの強力な支援を提供します。

PHP Data Objects (PDO) 拡張の上に構築された Yii Data Access Objects (DAO) は、 単一の共通インターフェースによって、異なるデータベース管理システム (DBMS) にアクセスすることを可能にします。 Yii DAO を利用して開発されたアプリケーションは、データをアクセスするコードを修正する必要も無く、簡単に 別の DBMS に切替えることが出来ます。

Yii Query Builder は、SQL クエリを構築するのにオブジェクト指向のメソッドを提供して、 SQL インジェクション攻撃のリスクを低減するのに役立ちます。

そして、Yii Active Record (AR) は、広く採用されているオブジェクト関係マッピング (ORM) アプローチを用いて実装されており、 データベースプログラミングを更に単純化します。Yii AR は、テーブルをクラスとして表現し、行をインスタンスとして表現することによって、 主として CRUD(create, read, update, delete)操作を扱うためのよくある SQL 文を繰り返して書く作業を解消します。

Yii が持っているデータベース機能は、データベースに関連するほぼ全てのタスクを扱うことが出来ますが、 それでも、あなた自身のデータベースライブラリを Yii アプリケーションに用いることも可能です。 実際の所、Yii フレームワークは他のサードパーティーライブラリと共に使用できるよう、慎重にデザインされています。

$Id: database.overview.txt 2666 2010-11-17 19:56:48Z qiang.xue $

Be the first person to leave a comment

Please to leave your comment.