- 某数据库中有员l关系E、产品关系P、仓库关系W和库存关系l,其中:员工关系E ( employeelD,name,department)中的属性为;员工编号,姓名,部门;产品关系P( productID,name,model,size,color )中的属性为:产品编号,产品名称,型号,尺寸,颜色;仓库关系w ( warehouselD,name,address,employeelD)中的属性为:仓库编号,仓库名称,地址,负责人编号;库存关系l ( warehouselD,productlD,quantity ) )中的属性为仓库编号,产品编号和产品数量。
a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是(参照完整性、实体完整性、用户定义完整性
)。
b.若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:
SELELCT name,SUM ( quantity )
FROM P,l
WHERE (P.productID = l.productID GROUP BY name;
)
c.若需得到在所有仓库中都存在的产品的名称,则对应的查询语句为:
SELECT name FROM P
WHERE (NOT EXISTS
)
( SELECT * FROMw
WHERE NOT EXISTS
( SELECT * FROM l
WHERE PproductID = l.productID
AND w.warehouselD = l.warehouselD) )
解释
关系模型的完整性规则是对关系的某种约束条件,关系模型中可以有三类完整性约束:实体完整性、参照完整性和用户定义的完整性。实体完整性规定基本关系的主属性不能取空值。由于员工关系E中的员工编号、仓库关系w中的仓库编号和产品关系P中的产品编号都不能为空且唯一标识一个记录,所以应满足实体完整性约束;参照完整性规定实体间引用的完整性,本表中外码的值必须取空值或者在被引用的表中存在的相对应的主码值。由于仓库关系的负责人引用了员工关系的员工编号,所以应满足参照完整性约束;实体完整性和参照完整性是所有数据库系统都要支持的完整性约束。而用户定义的完整性是针对某一具体关系数据库的约束条件,它反映某一具体应用所涉及的数据必须满足的语义要求。根据题目要求:仓库的地址不能为空,所以也应满足用户定义完整性约束。从上述完整性说明来看,正确答案应为B。
SQL查询是数据库中非常重要的内容。该SQL查询要求对查询结果进行分组,即具有相同名称的产品的元组为一组,然后计算每组的库存数量。由此可排除A、B和D,所以(b)题正确答案为C。
得到在所有仓库中都存在的产品的名称的查询要求可等价理解为:查询这样的产品,没有一个仓库不保存该产品。所以(c)题正确答案为B。
- 以下著作权权利中,(
发表权
)的保护期受时间限制。
解释
保护期限不受限制的有:署名权,修改权,保护作品完整权。保护期限为作者终身及死后50年的,包括:发表权、使用权和获得报酬权。
- 若系统正在将(
C
)文件修改的结果写回磁盘时系统发生崩溃,则对系统的影响相对较大。
A. 空闲块
B. 目录
C. 用户数据
D. 用户程序
解释
影响文件系统可靠性因素之一是文件系统的一致性问题。很多文件系统是先读取磁盘块到主存,在主存进行修改,修改完毕再写回磁盘。例如读取某磁盘块,修改后再将信息写回磁盘前系统崩溃,则文件系统就可能会出现不一致性状态。如果这些未被写回的磁盘块是索引节点块、目录块或空闲块,特别是系统目录文件,那么对系统的影响相对较大,且后果也是不堪设想的。通常解决方案是采用文件系统的一致性检查,一致性检查包括块的一致性检查和文件的一致性检查。
- 随着网站知名度不断提高,网站访问量逐渐上升,网站负荷越来越重,针对此问题,一方面可通过升级网站服务器的软硬件,另一方面可以通过集群技术,如DNS负载均衡技术来解决,在Windows的DNS服务器中通过(
启用循环,添加每个Web服务器的主机记录
)操作可以确保域名解析并实现负载均衡。
解释
通过DNS服务器实现网络负载均衡则是一种保证用户网络访问的方式。其方法有启用循环,添加每个Web服务器的主机记录。
- (
《中华人民共和国著作权法》和《计算机软件保护条例》
)是构成我国保护计算机软件著作权的两个基本法律文件。