浙江省2008年7月高等教育自学考试
数据库技术试题 课程代码:03139
一、单项选择题(本大题共15小题,每小题2分,共30分)
在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.下列四项中说法不正确的是( ) A.数据库减少了数据冗余 C.数据库避免了一切数据的重复
B.数据库中的数据可以共享 D.数据库具有较高的数据独立性
2.关系数据模型的三个组成部分中,不包括( ) A.完整性规则 B.数据结构 C.恢复 D.数据操作 3.关系代数表达式的优化策略中,首先要做的是( ) A.对文件进行预处理
B.尽早执行选择运算
C.执行笛卡儿积运算 D.投影运算 4.数据库的并发操作可能带来的问题包括( ) A.丢失更新 B.数据独立性会提高 C.非法用户的使用 D.增加数据冗余度 5.在基本SQL语言中,不可以实现( )
A.定义视图 B.定义基表 C.查询视图和基表 D.并发控制
6.在关系代数中,可以用选择和笛卡尔积表示的运算是( ) A.投影 C.交
B.联接 D.除法
7.物理结构的改变不影响整体逻辑结构的性质,称为数据库的( ) A.物理数据独立性 B.逻辑数据独立性 C.物理结构独立性 D.逻辑结构独立性 8.SQL语言是_____的语言,易学习。( ) A.过程化
B.非过程化
C.格式化 D.导航式 9.表达式“AGE BETWEEN 18 AND 24”等价于 ( ) A.AGE>18 AND AGE<24
B.AGE>=18 AND AGE<24
C.AGE>18 AND AGE<=24 D.AGE>=18 AND AGE<=24
10.在数据库设计中,独立于计算机的硬件和DBMS软件的设计阶段是( ) A.概念设计 B.物理设计 C.逻辑设计 D.系统实施 11.SQL语言中,删除一个表的命令是( ) A.DELETE
C.CLEAR
12.事务日志是用于保存( ) A.程序运行过程 C.程序的执行结果 13.元数据是指( )
B.DROP D.REMORE B.数据操作
D.对数据的更新操作
A. 数据 C. 数据结构
14. 在视图上不能完成的操作是 ( ) A. 更新视图
B. 数据来源 D. 数据和数据结构 B. 查询
C. 在视图上定义新视图 D.在视图上定义新的基本表 15.C/S 系统的客户机的功能是实现( ) A. 前端处理和事务处理 C. 前端处理和用户界面
B. 事务处理和用户界面 D. 事务处理和数据访问控制
二、填空题(本大题共9小题,每空1分,共20分)
请在每小题的空格中填上正确答案。错填、不填均无分。 16.写出SQL语言的命令:
授予权限:_____创建数据库:_____ 事务提交:_____ 17.写出下列缩写词的中文名称:
DD:_____ DDL:_____ DSS:_____
18.DBMS的数据控制功能包括:_____,安全性控制、_____等。
19.关系数据模型中的基本结构是表,表又称为_____,表是由行和列组成的矩阵,表与表之间的联系是通过实体之间的_____实现的。
20.在SQL语言中,消除重复的关键字是_____,分组的关键字是_____。
21.封锁是实现并发控制的一个重要技术。基本的封锁类型有共享锁(又称为_____)和_____。 22.数据库维护工作包括索引管理、数据字典的自动维护,以及数据的_____和_____。 23.数据库运行过程中可能产生的故障有_____、_____和介质故障和病毒破坏等故障。 24.SQL Server服务器许可系统将用户分为SA、_____、_____和USER等四类用户。 三、简答题(本大题共3小题,每小题4分,共12分) 25.什么叫数据冗余?数据冗余可能导致的错误有哪些? 26.什么是访问控制?数据库的访问控制权限有哪些? 27.SQL Server系统数据库有哪些?
四、计算题(本大题共4小题,每小题3分,共12分) 已知关系R,S,T如下图所示,求下列关系代数的运算结果。 28.R∩S 29.R∪S 30.R∞T 31.σ
c='c2'(R×T)
五、设计题(本大题共4小题,每小题3分,共12分) 已知有如下三张表:
写出适当的SQL语句,完成下列各题。
32.定义“学生”表的结构
33.查询年龄在18至22之间的男生的学号,姓名 34.将所有学生的年龄增加1岁
35.统计课程“数据库技术”分数小于60分的人数 六、综合题(本大题共3小题,共14分) 设有图书借阅关系BR:
BR(借书证号,读者,单位,书号,书名,借阅,归还,日期) 要求:
36.(3分)设计E-R模型(不必画出属性)
37.(7分)将上面的E-R模型转换成关系模型(表明主码和外码) 38.(4分)写出表的数据字典 表名
属性名 类型 长度 关键字 参照表

