PHP-Entwicklungsframework Yii Framework-Tutorial (23) Datenbank-Übersicht

黄舟
Freigeben: 2023-03-05 09:00:01
Original
1089 Leute haben es durchsucht

Yii bietet leistungsstarke Unterstützung für die Datenbankprogrammierung.

Yii Data Access Object (DAO) basiert auf der PHP Data Object (PDO)-Erweiterung und ermöglicht den Zugriff auf verschiedene Datenbankverwaltungssysteme (DBMS) über eine einzige einheitliche Schnittstelle. Anwendungen, die mit Yiis DAO entwickelt wurden, können problemlos zu verschiedenen Datenbankverwaltungssystemen wechseln, ohne den Datenzugriffscode zu ändern.

Yiis Active Record (AR) implementiert die weit verbreitete Methode der objektrelationalen Zuordnung (ORM), um die Datenbankprogrammierung weiter zu vereinfachen. Konventionell stellt eine Klasse eine Tabelle und eine Instanz eine Datenzeile dar. Yii AR eliminiert die meisten sich wiederholenden Aufgaben von SQL-Anweisungen, die zur Verarbeitung von CRUD-Datenoperationen (Erstellen, Lesen, Aktualisieren und Löschen) verwendet werden.

Obwohl Yiis DAO und AR in der Lage sind, fast alle datenbankbezogenen Aufgaben zu bewältigen, können Sie dennoch Ihre eigene Datenbankbibliothek in Ihrer Yii-Anwendung verwenden. Tatsächlich ist das Yii-Framework sorgfältig für die gleichzeitige Verwendung mit anderen Bibliotheken von Drittanbietern konzipiert.

Das Yii-Framework unterstützt die folgenden drei Hauptdatenschnittstellen:

Active Record

Query Builder

DAO

Wird in diesem Tutorial verwendet Die Beispieldatenbank ist

Chinook Database. Der Vorgänger dieser Beispielbibliothek ist die berühmte NorthWind-Datenbank. Die derzeit unterstützten Datentypen sind:

DB2

EffiProz

MySQL

Oracle

PostgreSQL

SQL Server

SQL Server Compact

SQLite

Das Datenmodell ist:

PHP-Entwicklungsframework Yii Framework-Tutorial (23) Datenbank-Übersicht

Dieses Tutorial verwendet hauptsächlich MySQL, hauptsächlich weil MySQL der am häufigsten mit PHP verwendete Datenbanktyp ist, sodass Sie eine MySQL-Datenbank installieren müssen, die viele unterstützt Jeder Datenbanktyp verfügt grundsätzlich über ähnliche Schnittstellen zur Unterstützung des Zugriffs auf diese Datenbanken. Obwohl in diesem Tutorial MySQL als Beispiel verwendet wird, sind die verwendeten Kenntnisse auch auf andere Datenbanktypen anwendbar.

Das Obige ist der Inhalt der Datenbankübersicht des PHP-Entwicklungsframeworks Yii Framework (23). Weitere verwandte Inhalte finden Sie auf der chinesischen PHP-Website (www.php.cn)!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!