コッドの12の規則
システムは、少なくとも1種類の、関係を扱う言語を提供しなければならない。その言語は、 線形な構文で(例示による問い合わせ、QBE、Query by Example のような2次元の構文ではなく)、 対話的な使うことも、アプリケーションソフトウェアから使うこともでき、 データ定義(ビューの定義も含む)、データ操作(検索および更新)、セキュリティおよび整合性制約の定義、トランザクション管理の機能(begin、commitおよびrollback)を、提供しなければならない。