计算机数据库工程师-49
(总分100, 做题时间90分钟)
一、选择题
在下列各题的A) 、B) 、C) 、D) 4个选项中,只有一个选项是正确的。
1. 
在下面各项中,哪些是当前应用开发工具的发展趋势?______
   Ⅰ.采用三层或多层Client/Server结构
   Ⅱ.支持Web应用
   Ⅲ.支持开放的、构件式的分布式计算环境

A Ⅰ和Ⅱ
B 只有Ⅱ
C 只有Ⅲ
D 都是
2. 
在分布式数据库系统中,数据分配的策略有多种,如集中式、分割式及______。

A 分布式和关联式
B 分布式和混合式
C 全复制式和混合式
D 全复制式和关联式
3. 
下列SQL语句中,能够实现实体完整性控制的语句是______。

A PRIMARY KEY
B FOREIGN KEY
C FOREIGNKEY和REFERENCES
D REFERENCES
4. 
若对并发操作不加以控制,可能会带来何种问题?______

A 死机
B 死锁
C 不一致
D 不安全
5. 
如果对关系执行下面的SQL语句:SELECT sno=学号,sname=姓名FROM Information WHERE班级名='软件021',对此结果的正确描述是______。

A 查询INFORMATION表中'软件021'班学生的所有信息
B 查询INFORMATION表中学生的学号、姓名
C 查询INFORMATION表中计算机系学生的记录
D 查询INFORMATION表中'软件021'班学生的学号、姓名
6. 
用户编写程序时只需对全局关系进行操作,这种最高级别的分布透明性是______。

A 分片透明性
B 位置透明性
C 局部数据模型透明性
D 分布透明性
7. 
不但能够防止丢失修改,还可进一步防止读“脏”数据,但不能防止不可重复读的封锁协议是______。

A 一级封锁协议
B 二级封锁协议
C 三级封锁协议
D 四级封锁协议
8. 
在客户机/服务器体系结构的数据库系统中,数据库功能分为前端和后端两部分,下列功能中属于前端的是______。

A 存取结构
B 查询优化
C 用户界面
D 并发控制
9. 
下列哪项是SQL Server数据库拥有的逻辑空间结构和物理空间结构?——

A 表空间
B 区
C 段
D 数据文件
10. 
数据库文件结构有多种形式,利用哈希函数实现对数据库快速访问的文件结构是______。

A 聚集文件
B 顺序文件
C 散列文件
D 索引文件
11. 
数据库运行一段时间后,由于记录不断增、删、改,会使数据库的物理存储情况变坏,降低了数据的存取效率,数据库的性能也下降。这时,数据库管理员就要对数据库进行______。

A 监控分析
B 空间管理
C 重组织和重构造
D 参数调整
12. 
在数据库物理设计阶段,为基本关系表设计合适的存取方法和存取路径的目的是为了提高数据的______。

A 更改效率
B 插入效率
C 查询效率
D 删除效率
13. 
有关系S(S#,SNAME,SEX),C(C#,CNAME),SC(S#,C#)。其中S#为学生号,SNAME为学生姓名,SEX为性别,C#为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是:
   SELECT SNAME FROM S,C,SC WHERE______。

A S#= SC.S# and SEX="女"and CNAME="计算机"
B S#= SC.S# AND C.C#=SC.C# and CNAME="计算机"
C SEX="女"and CNAME="计算机"
D S#= SC.S# and C.C#= SC.C# and SEX="女"and CNAME="计算机"
14. 
下面各项中,哪几项组成数据库系统?______
   ①操作系统②用户  ③数据库管理系统④数据库管理员⑤数据库

A ①③④⑤
B ③④⑤
C ①②④⑤
D ①②③④⑤
15. 
下面各项中,哪一项不是标准的SQL语句?______

A ALTER TABLE
B ALTER VIEW
C CREATE TABLE
D CREATE VIEW
16. 
数据库系统中的故障类型包括______。

A 事务内部的故障
B 系统故障
C 介质故障
D 以上各项均是
17. 
关系规范化中的删除异常是指______。

A 应该删除的数据未被删除
B 应该插入的数据未被插入
C 不该删除的数据被删除
D 不该插入的数据被插入
18. 
SQL Server 2000企业版可以安装在下列哪种操作系统上?______

A Microsoft Windows 98
B Microsoft Windows 2000 Professional
C Microsoft Windows 2003
D Microsoft Windows Me
19. 
数据源(DSN)是ODBC驱动程序和DBMS连接的______。

A 数据
B 命名
C 数据库系统
D 数据库
20. 
在数据库系统中,事务日志能够实现______。

A 数据存储
B 数据处理
C 数据恢复
D 数据控制
21. 
用二维表结构表示实体及实体间联系的数据模型称为______。

A 层次模型
B 网状模型
C 关系模型
D 面向对象模型
22. 
如果一个关系模式.R的所有属性都是不可分的基本数据项,则______。

A R∈1NF
B R∈2NF
C R∈3NF
D R∈4NF
23. 
在数据库设计中,在概念设计阶段用到E-R方法,其设计出的图称为______。

A 实体表示图
B 使用概念图
C 实物示意图
D 实体-联系图
24. 
在数据库系统的三级模式结构中,内模式有______。

A 1个
B 2个
C 3个
D 多个
25. 
在SQL语言中,实现事务的提交的语言是______。

A GRANT
B REVOKE
C ROLLBACK
D COMMIT
26. 
下列哪种视图在初始阶段用来发现和设计体系结构,在构造阶段用来验证各种不同的视图?______

A 行为视图
B 用例视图
C 环境视图
D 实现视图
27. 
在关系中,数据分片的依据不是本关系属性的条件,而是其他关系属性的条件,这种方法属于______。

A 水平分片
B 垂直分片
C 导出分片
D 混合分片
28. 
下面列出的条目中,哪些是新一代数据库开发工具应具有的特征?______
   Ⅰ.支持开发人员对各种数据对象(字符、数字、图形、声音等)的处理
   Ⅱ.支持基于Internet应用的开发
   Ⅲ.支持面向对象的程序设计

A Ⅰ和Ⅱ
B Ⅰ和Ⅲ
C Ⅱ和Ⅲ
D 都是
29. 
实现数据库安全性控制的常用方法和技术有哪些?______
   ①用户标识与鉴别    ②存取控制
   ③自主存取控制方法    ④强制存取控制方法
   ⑤视图机制    ⑥审计
   ⑦数据加密

A ①②③④⑥
B ①②③④⑤
C ②③④⑤⑥
D 全部
30. 
对于数据文件和它的一个索引文件,如果数据文件中数据记录的排列顺序与索引文件中索引项的排列顺序相一致,则该索引为______。

A 聚集索引
B 非聚集索引
C 稠密索引
D 辅索引
二、简答题

1. 
简述SQL Server 2000的主要管理功能。

2. 
任举一个满足2NF,但不满足3NF的关系模式实例,说明会发生哪些异常?并将其转化为3NF。

3. 
什么是数据库的安全性?数据库安全性和计算机的安全性有什么关系?

三、设计题

1. 
某学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教师,其中一些教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请根据上述需求建立概念模型,结果用E-R图表示。

2. 
设工程一零件数据库中有4个基本表:
   供应商(供应商代码,姓名,所在城市,联系电话)。
   工程(工程代码,工程名,负责人,预算)。
   零件(零件代码,零件名,规格,产地,颜色)。
   供应零件(供应商代码,工程代码,零件代码,数量)。
   试用SQL语句完成下列操作:
   (1)找出天津市供应商的姓名和电话。
   (2)找出使用供应商S1所供零件的工程号码。
   (3)查找预算在50000~100000元之间的工程的信息,并将结果按预算降序排列。
   (4)找出上海厂商供应的所有零件号码。
   (5)找出工程项目J2使用的各种零件名称及其数量。
   (6)找出使用上海产的零件的工程名称。
   (7)找出没有使用天津产的零件的工程号码。
   (8)把全部红色零件的颜色改成蓝色。
   (9)将由供应商S5供给工程代码为J4的零件P6改为由S3供应,并做其他必要的修改。
   (10)从供应商关系中删除S2的记录,并从供应零件关系中删除相应的记录。

答题卡