>  기사  >  백엔드 개발  >  PHP 개발 프레임워크 Yii 프레임워크 튜토리얼(23) 데이터베이스 개요

PHP 개발 프레임워크 Yii 프레임워크 튜토리얼(23) 데이터베이스 개요

黄舟
黄舟원래의
2017-01-22 09:15:511102검색

Yii는 강력한 데이터베이스 프로그래밍 지원을 제공합니다.

Yii 데이터 액세스 개체(DAO)는 PHP 데이터 개체(PDO) 확장을 기반으로 구축되어 단일 통합 인터페이스에서 다양한 데이터베이스 관리 시스템(DBMS)에 액세스할 수 있습니다. Yii의 DAO를 사용하여 개발된 애플리케이션은 데이터 액세스 코드를 수정하지 않고도 다른 데이터베이스 관리 시스템으로 쉽게 전환할 수 있습니다.

Yii의 AR(Active Record)은 널리 사용되는 ORM(객체 관계형 매핑) 방법을 구현하여 데이터베이스 프로그래밍을 더욱 단순화합니다. 관례적으로 클래스는 테이블을 나타내고 인스턴스는 데이터 행을 나타냅니다. Yii AR은 CRUD(생성, 읽기, 업데이트 및 삭제) 데이터 작업을 처리하는 데 사용되는 SQL 문의 반복 작업을 대부분 제거합니다.

Yii의 DAO와 AR은 거의 모든 데이터베이스 관련 작업을 처리할 수 있지만 Yii 애플리케이션에서 자체 데이터베이스 라이브러리를 계속 사용할 수 있습니다. 실제로 Yii 프레임워크는 다른 타사 라이브러리와 동시에 사용할 수 있도록 세심하게 설계되었습니다.

Yii 프레임워크는 다음 세 가지 주요 데이터 인터페이스를 지원합니다.

활성 레코드

Query Builder

DAO

이 튜토리얼에서 사용됨 예제 데이터베이스는

Chinook 데이터베이스입니다. 이 예제 라이브러리의 전신은 유명한 NorthWind 데이터베이스입니다. 현재 지원되는 데이터 유형은

DB2

EffiProz

MySQL

Oracle

PostgreSQL

SQL Server

SQL Server Compact

SQLite

데이터 모델 is :

PHP 개발 프레임워크 Yii 프레임워크 튜토리얼(23) 데이터베이스 개요

이 튜토리얼에서는 주로 MySQL을 사용합니다. MySQL은 PHP에서 가장 많이 사용되는 데이터베이스 유형이므로 Yii 프레임워크는 많은 것을 지원하므로 MySQL 데이터베이스를 설치해야 합니다. 각 데이터베이스 유형에는 기본적으로 이러한 데이터베이스에 대한 액세스를 지원하는 유사한 인터페이스가 있습니다. 따라서 이 자습서에서는 MySQL을 예로 사용하지만 사용된 지식은 다른 데이터베이스 유형에도 적용 가능합니다.

위 내용은 PHP 개발 프레임워크 Yii 프레임워크 튜토리얼(23) 데이터베이스 개요 내용입니다. 더 많은 관련 내용은 PHP 중국어 홈페이지(www.php.cn)를 참고해주세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.