2006年5月软件设计师上午试题[6]

软件设计师 责任编辑:hxdyan 2008-08-06

添加老师微信

备考咨询

加我微信

摘要:●某数据库中有员I关系E、产品关系P、仓库关系W和库存关系I,其中:员工关系E(employeeID,name,department)中的属性为:员工编号,姓名,部门:产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色:仓库关系W(warehouseID,name,address,employeelD)中的属性为:仓库编号,仓库名称,地址,负责人编

● 某数据库中有员I关系E、产品关系P、仓库关系W和库存关系I,其中:员工关系E(employeeID,name,department)中的属性为:员工编号,姓名,部门:产品关系P(productID,name,model,size,color)中的属性为:产品编号,产品名称,型号,尺寸,颜色:仓库关系W(warehouseID,name,address,employeelD)中的属性为:仓库编号,仓库名称,地址,负责人编号;库存关系I(warehouseID,productID,quantity))中的属性为仓库编号,产品编号和产品数量。
a.若要求仓库关系的负责人引用员工关系的员工编号,员工关系E的员工编号、仓库关系W的仓库编号和产品关系P的产品编号不能为空且惟一标识一个记录,并且仓库的地址不能为空,则依次要满足的完整性约束是 (48)
(48)A.实体完整性、参照完整性、用户定义完整性
 B.参照完整性、实体完整性、用户定义完整性
 C.用户定义完整性、实体完整性、参照完整性
 D.实体完整性、用户定义完整性、参照完整性

b.若需得到每种产品的名称和该产品的总库存量,则对应的查询语句为:
SELELCT name,SUM(quantity)
FROM P,I
WHERE(49)
(49)A.P.productID = I.productID;
 B.P.productID = I.productID ORDER BY name;
 C.P.productID = I.productID GROUP BY nanle;
 D.P.productID = I.productID GROUP BY name,quantity;

c.若需得到在所有仓库中都存在的产品的名称,则对应的查询语句为:
SELECT name FROM P
WHERE (50)
(SELECT * FROM W
WHERE NOT EXISTS
(SELECT * FROM I
WHERE P.productID = I.productID AND W.warehouseID = Ⅰ.warehouseID))
(50)A.EXISTS B.NOT EXISTSC.IN D.NOT IN
   [答案讨论]


● 对事务回滚的正确描述是 (51)
(51)A.将该事务对数据库的修改进行恢复
 B.将事务对数据库的更新写入硬盘
 C.跳转到事务程序的开头重新执行
 D.将事务中修改的变量值恢复到事务开始时的初值
  [答案讨论]

● 拓扑序列是无环有向图中所有项点的一个线性序列,图中任意路径中的各个顶点在该图的拓扑序列中保持先后关系,(52)为下图所示有向图的一个拓扑序列。

(52)A.1 2 3 4 5 6 7 B.1 5 2 6 3 7 4
 C.5 1 2 6 3 4 7 D.5 1 2 3 7 6 4
  [答案讨论]

● 为便于存储和处理一般树结构形式的信息,常采用孩子ˉ兄弟表示法将其转换成二叉树(左子关系表示父子、右子关系表示兄弟),与下图所示的树对应的二叉树是(53)

(53)
[答案讨论]

● 给定—个有n个元素的有序线性表。若采用顺序存储结构,则在等概率前提下,删除其中的一个元素平均需要移动(54) 个元素。
(54)A.(n+1)/2B.n/2 C.(n-1)/2 D.1
  [答案讨论]
 

[1]  [2]  [3]  [4]  [5]  [6]  [7]  [8]  

更多资料
更多课程
更多真题
温馨提示:因考试政策、内容不断变化与调整,本网站提供的以上信息仅供参考,如有异议,请考生以权威部门公布的内容为准!

软考备考资料免费领取

去领取

!
咨询在线老师!