全国自考(数据库系统原理)模拟试卷7
-
47. 图书出版管理数据库中有两个基本表:
图书(书号,书名,作者编号,出版社,出版日期)
作者(作者编号,作者名,年龄,地址)
试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。
-
46. 试用SQL语句写出下列操作:将“电脑动画”项目的报酬改为所有项目的平均报酬。
-
44. 分析以下SQL语句: SELECT X.学号 FROM 参加X,参加Y WHERE X.学号一Y.学号 AND X.项目号< >Y.项目号; 请问上述语句完成了什么查询操作?
-
45. 试用SQL语句写出下列查询:列出每个系所有学生参加项目所获得的总报酬。
-
已知有如下三个关系:
学生(学号,姓名,系号)
项目(项目号,项目名称,报酬)
参加(学号,项目号,工时)
其中:系号指学生所在系的编号;报酬指参加该项目每个工时所得的报酬。
基于以上关系回答小题。
试用关系代数表达式写出下列查询:列出“王明”同学所参加项目的名称。
-
42. 分析以下SQL语句: SELECT 姓名 FROM 读者 WHERE 读者号 IN (SELECT 读者号 FROM 借阅 WHERE 图书号='001'); 请写出相应的关系代数表达式。
-
41. 用SQL语句查询书名为“高等数学”的库存量。
-
40. 用SQL语句查询“马林”所借图书中未还的书名。
-
图书借阅关系数据库如下:
图书(图书号,书名,作者,单价,库存量)
读者(读者号,姓名,工作单位,地址)
借阅(图书号,读者号,借期,还期,备注)
其中,还期为NULL表示该书未还。基于以上关系回答下列小题。
用SQL语句建立未还图书的读者姓名和工作单位的视图。
-
37. 用SQL语句查询所有商品的名称及其销售总额。
-
38. 用SQL语句查询共有多少家商场销售“长虹彩电”。
-
设有三个关系A(Anum,Aname,city),它的属性分别是:商场号,商场名称,商场所在城市;B(Bnum,Bname,price),它的属性分别是:商品号,商品名称,价格;AB(Anum,Bnum,qty),它的属性分别是商场号,商品号,商品销售数量。依据上述关系回答下面小题。
用SQL语句创建一个基于A、B、AB三个表的视图(上海商场),其中包括城市为上海的商场名称及其销售的商品名称。
-
35. ODBC的体系结构有哪几层?
-
34. 简述类图中的重复度与ER图中实体的基数的区别。
-
33. 简述对象联系图的定义。
-
31. 简述DB驱动程序的主要任务。
-
32. 什么是SQL/CLI?
-
29. 简述PowerBuildcr 9.0中连接ODBC数据库的步骤。
-
30. 简述引用类型的概念。
-
27. 简述SQL Server触发器。
-
28. 简述T-SQL语言中Begin…End语句的作用。
-
25. ODBC的卓越贡献是使应用程序具有良好的互用性和可移植性,并且具备同时访问多种________的能力。
-
26. 什么是角色?
-
24. PowerBuilder的一大特点是提供了________,它封装了对数据库中的数据操作。
-
23. SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的________。
-
22. DBS运行的最小逻辑工作单位是________。
-
21. 保护数据库,防止不合法的使用,以免数据的泄密、更改或破坏,属于数据库的________控制。
-
20. 存储过程是使用SQL语句和流程控制语句编写的模块,存储过程经编译和优化后存储在中。
-
19. 关系代数运算中,θ连接可由选择和________操作组合而成。
-
18. 关系模型中,数据联系是通过表间的________实现的。
-
17. 当局部ER图合并全局ER图时,可能出现________冲突、结构冲突、命名冲突。
-
16. DBMS提供DML实现对数据的操作,基本的数据操作有两类:检索和________。
-
15. SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( )
- A.查询分析器
- B.服务管理器
- C.企业管理器
- D.事件探查器
-
14. PB 9.0连接数据库首先要做的一步是( )
- A.建立ODBC数据源
- B.建立数据描述文件
- C.用“Connect”命令连接数据库
- D.连接数据源
-
13. 下列不属于并发操作带来的问题是( )
- A.丢失更新
- B.读脏数据
- C.不可重复读
- D.死锁
-
12. 设有关系R、S、T如下图所示,其中,关系T是()运算的结果。
- A.S-R
- B.S∪R
- C.S∩R
- D.S×R
-
11. 在数据库系统中,日志文件用于( )
- A.保障事务的并发性
- B.保障数据的安全性
- C.检测系统的死锁
- D.数据库故障的恢复
-
10. 解决并发操作带来的数据不一致性问题时普遍采用( )
- A.封锁
- B.恢复
- C.存取控制
- D.协商
-
8. 在DB恢复中,对尚未做完的事务执行( )处理。
- A.REDO
- B.UNDO
- C.COMMIT
- D.ROLLBACK
-
9. 下列哪个关键字不能用来激活触发器( )
- A.Insert
- B.Update
- C.Delete
- D.Select
-
5. SQL语言中,删除一个表的命令是( )
- A.DELETE
- B.CLEAR
- C.DROP
- D.REMORE
-
6. 在SELECT语句中使用*表示( )
- A.选择任何属性
- B.选择全部属性
- C.选择全部元组
- D.选择主键
-
7. 在第一个事务以S封锁方式读数据A时,第二个事务对数据A的读方式会遭到失败的是( )
- A.实现X封锁的读
- B.实现S封锁的读
- C.不加封锁的读
- D.实现共享型封锁的读
-
3. 对关系的描述不正确的是( )
- A.关系是一个集合
- B.关系是一张二维表
- C.关系可以嵌套定义
- D.关系中的元组次序可交换
-
4. 下列规则中正确的是( )
- A.若X→Y,WY→Z,则WX→Z
- B.若X∈Y,则X→Y
- C.若XY→Z,则X→Z,Y→Z
- D.若Xn Y=∮,则X→Y
-
1. 对于实体集A中的每一个实体,实体集B中至少有一个实体与之联系,反之亦然,则称实体集A与实体集B之间具有的联系是( )
- A.多对一
- B.一对多
- C.多对多
- D.一对一
-
2. 对用户访问数据库各种资源的权限加以限定是为了保护数据库的( )
- A.完整性
- B.安全性
- C.并发性
- D.一致性