简答题14选61、试述关系模型的参照完整性规则
(P44)若属性(或属性组)F是基本关系R的外码,它与基本关系S的主码Ks相对应(基本关系R和S不一定是不同的关系),则对于R中每个元组在F上的值必须为:或者取空值(F的每个属性值均为空值);或者等于S中某个元组的主码值
2、数据模型的三大要素是什么
(P9)数据结构、数据模型、完整性约束3、数据库管系统有哪些主要功能
(P27)1)数据定义2)数据操作3)数据库运行管理4)数据组织、存储和管理5)数据库的建立和维护6)数据通信接口4、简述等值连接和自然连接的区别和联系
(P50)θ(连接运算符)是“=”的连接运算称为等值连接
它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉5、简述视图的优点
(P109)1)视图能简化用户的操作2)视图使用户以多种角度看待同一数据3)视图对重构数据库提供了一定程度的逻辑独立性4)视图可以对机密的数据提供安全保护6、说明视图与基本表的区别和联系
(P101)联系:视图(view)是在基本表之上建立的表,它的结构(即所定义的列)和内容(即所有数据行)都来自基本表,它依据基本表存在而存在
一个视图可以对应一个基本表,也可以对应多个基本表
视图是基本表的抽象和在逻辑意义上建立的新关系
区别:1)视图是已经编译好的sql语句
而表不是2)视图没有实际的物理记录
3)表是内容,视图是窗口4)表只用物理空间而视图不占用物理空间,视图只是逻辑概念的存在,表可以即时对它进行修改,但视图只能有创建的语句来修改5)表是内模式,视图是外模式6)视图是查看数据表的一种方法,可以查询数据表中某些字段构成的数据,只是一些SQL语句的集合
从安全的角度说,视图可以不给用户接触数据表,从而不知道