第二章关系数据库1. 试述关系模型的三个部分。答:关系模型包括关系数据结构、关系操作集和关系完整性约束。2. 试述关系数据语言的特点和分类。答:关系数据语言分为三类:关系代数语言、关系演算语言(元组关系演算和域关系演算)、SQL。这些语言具备完备的表达能力和非过程化集合操作特性,可嵌入高级语言。3.(略)4. 说明关系模型的完整性规则及外码属性的空值情况。5. 设有一个SPJ数据库,包括S、P、J、SPJ四个关系模式:1)求供应工程J1零件的供应商号码SNO;2)求供应工程J1零件P1的供应商号码SNO;3)求供应工程J1零件为红色的供应商号码SNO;4)求没有使用天津供应商生产的红色零件的工程号JNO;5)求至少用了供应商S1所供应的全部零件的工程号JNO。6. 试述等值连接与自然连接的区别和联系。7. 关系代数的基本运算包括并、差、笛卡尔积、投影和选择,可以表示其他运算。