1

情報を表示するWebサイトを強化するには、MySQLとPHPでCMSを設定する必要があります。ウェブサイトは多くのトラフィックを経験しません。簡単にするために、このWebサイトに学校と学生に関する情報が表示されるとします。

私が検討している要件の1つは、データベース内のいくつかのエンティティのバージョン管理です。これが私が間違いなく必要とするいくつかのエンティティです:

  • 学校-約100の学校があります
  • School_Pictures-各学校には多くの写真があります
  • 学生-10万人の学生がいる可能性があり、各学生は1つの学校にのみ属します

コンテンツ編集者が学校に関する情報を編集したい場合、学校エンティティのレコードと学校のすべての写真の両方を編集する可能性が高いことを私は知っています。したがって、学校情報と学校の写真の両方をバージョン管理する必要があり、コンテンツエディタが学校とschool_picturesに関連するレコードを明示的に公開するまで、何もライブで送信しないでください。ただし、生徒の情報とどの学校に行くかは、バージョン管理のSchoolとSchool_picturesの影響を受けないようにする必要があります。

SQL Server 2008には、CDCのようなものがあることをどこかで読みました。MySQLに相当するものはありますか?または、CDC関連のテクノロジーは私のシナリオにも適用できますか?

4

1 に答える 1

1

MySQLには、このようなケーキを食べる人に優しい形式では存在しないと思いますが、トリガーを使用してCDCに相当するものを比較的簡単に構築できます。

CDCは、人間による変更の承認を処理するようには設計されていないことにも注意してください。変更の承認は、SQLServer2008を使用してもアプリケーションロジックに実装されます。

于 2012-06-22T21:26:25.363 に答える