mirror of
https://github.com/yiisoft/yii.git
synced 2026-03-08 00:56:52 +01:00
19 lines
1.8 KiB
Plaintext
19 lines
1.8 KiB
Plaintext
データベース概要
|
|
=====================
|
|
|
|
Yii はデータベースプログラミングの強力な支援を提供します。
|
|
|
|
PHP Data Objects (PDO) 拡張の上に構築された Yii データアクセスオブジェクト (DAO) は、単一の共通インタフェースによって、異なるデータベース管理システム (DBMS) にアクセスすることを可能にします。
|
|
Yii DAO を利用して開発されたアプリケーションは、データをアクセスするコードを修正する必要も無く、簡単に
|
|
別の DBMS に切替えることが出来ます。
|
|
|
|
Yii クエリビルダ は、SQL クエリを構築するのにオブジェクト指向のメソッドを提供して、SQL インジェクション攻撃のリスクを低減するのに役立ちます。
|
|
|
|
そして、Yii アクティブレコード (AR) は、広く採用されているオブジェクト関係マッピング (ORM) アプローチを用いて実装されており、データベースプログラミングを更に単純化します。
|
|
Yii AR は、テーブルをクラスとして表現し、行をインスタンスとして表現することによって、主として CRUD (create, read, update, delete) 操作を扱うためのよくある SQL 文を繰り返して書く作業を解消します。
|
|
|
|
Yii が持っているデータベース機能は、データベースに関連するほぼ全てのタスクを扱うことが出来ますが、それでも、あなた自身のデータベースライブラリを Yii アプリケーションに用いることも可能です。
|
|
実際の所、Yii フレームワークは他のサードパーティーライブラリと共に使用できるよう、慎重にデザインされています。
|
|
|
|
<div class="revision">$Id$</div>
|