计算机数据库工程师-18
1.关于一次性加锁法及其缺点叙述错误的是______。
A 该方法要求每个事务在开始执行时不必将要访问的数据项全部加锁
B 要求事务必须一次性地获得对需要访问的全部数据的访问权
C 多个数据项会被一个事务长期锁定独占,降低了系统的并发程度
D 将事务执行时可能访问的所有数据项全部加锁,进一步降低了系统的并发程度
2.关于优化查询说法中正确的是______。
A 避免或简化排序的目的是实现查询优化______。
B 在保证数据库一致性的前提下,将频繁操作的多个可以分割的处理过程放在一个存储过程中,这样可以大大提高系统的响应速度
C 使用临时表会占用较多的系统资源,尤其对于大规模并发量的情况下,很容易使得系统资源耗尽而崩溃
D 相关子查询的使用可以加速查询
3.对于教学数据库的三个基本表:S(Sno,Sname,Ssex),SC(Sno,Cno,Grade),C(Cno,Cname,Teacher),其中S为学生表,SC为学生选课表,C为课程表,则对于语句:检索至少选修LIU老师所授课课程中一门课程的女生姓名,SQL语句错误的是______。
A SELECT Sname FROM S,SC,C WHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND Teacher=‘LIU’AND Ssex=‘F’
B SELECT Sname FROM S WHERE Ssex=‘F’AND Sno IN (SELECT Sno FROM SC WHERE Cno IN(SELECT Cno FROM C WHERE Teacher=‘LIU’))
C SELECT Sname FROM S WHERE Ssex=‘F’AND EXISTS( SELECT * FROM SC WHERE SC.Sno=S.Sno AND EXISTS (SELECT * FROM C WHERE Teacher=‘LIU’))
D SELECT Sname FROM S WHERE Ssex=‘F’AND EXISTS( SELECT * FROM SC WHERE SC Sno=S Sno AND EXISTS (SELECT * FROM C WHERE C.Cno=SC.Cno AND Teacher=‘LIU’))
4.用UML建立业务模型是理解企业业务的第一步,业务人员扮演业务中的角色及其交互方式,例如航空公司的售票员是业务员,电话售票员也是业务员,它们直接的关系是______。
A 关联关系
B 依赖关系
C 聚集关系
D 概括关系
5.数据库文件结构包括堆文件、索引文件和散列文件等几种形式,利用哈希函数实现对数据库快速访问的文件结构是______。
A 顺序文件
B 聚集文件
C 索引文件
D 散列文件
6.以下关于两段锁协议的原理叙述错误的是______。
A 每个事务的执行程序划分为两个阶段,加锁阶段和解锁阶段
B 加锁阶段事务可以申请获得任何数据项上的任何类型的锁,允许释放任何锁
C 在解锁阶段,事务可以释放在任何数据项上的任何类型的锁,但是不能再申请任何锁
D 每个事务开始执行后就进入了加锁阶段
7.在数据库设计器中,建立两个表之间的一对多联系是通过以下索引实现的______。
A “一方”表的主索引或候选索引,“多方”表的普通索引
B “一方”表的主索引,“多方”表的普通索引或候选索引
C “一方”表的普通索引,“多方”表的主索引或候选索引
D “一方”表的普通索引,“多方”表的候选索引或普通索引
8.下述关于关系表的相关信息中,不属于元数据,不会存储在数据字典中的是______。
A 属性的名字和类型信息
B 表上的授权信息
C 表中的一个元组
D 定义在表上的索引类型
9.ADO对象模型中,RecordSet对象的AddNew方法的功能是______。
A 在对应的数据库表中增加一条新记录
B 在记录集中增加一个新列
C 在内存中开辟存放一条新记录的空间
D 增加一个新的记录集
10.分布式数据库系统的分片透明性位于______。
A 全局模式与全局概念模式之间
B 分片模式与分配模式之间
C 全局概念模式与分片模式之间
D 分配模式与局部概念模式之间
11.根据数据库应用系统生命周期模型,完成数据库关系模式设计的阶段是______。
A 需求分析
B 概念设计
C 逻辑设计
D 物理设计
12.以下关于事务调度的说法错误的是______。
A 调度分为串行调度和并发调度
B 串行调度的特点是一个事务的所有操作都执行完后才开始执行另一个事务
C 多个事务的调度必须保持每个事务的操作在事务中的执行顺序不变
D 并发调度中不同事务的操作不可以交叉执行
13.通过指针链接来表示和实现实体之间联系的模型是______。
A 关系模型
B 层次模型
C 网状模型
D 层次和网状模型
14.下面关系函数依赖的叙述中,不正确的是______。
A 若XY->Z,则X->Z,Y->Z
B 若X->Y,Y->Z,则X->YZ
C 若X->Y,Z包含Y,则X->Z
D 若X->Y,Y->Z,则X->Z
15.以下关于货币类型数据叙述错误的是______。
A 货币类型存储的数据精度固定为四位小数
B 它实际上是小数部分固定为四位的定点小数类型
C 货币类型可以在数值前加上货币符号
D SQL Server支持的货币类型包括money、bigmoney和smallmoney
16.下面说法正确的是______。
A 数据仓库是从数据库中导入的大量数据,并对结构和存储进行组织以提高查询效率
B 使用数据仓库的目的在于对已有数据进行高速的汇总和统计
C 数据挖掘时采用适当的算法,从数据仓库的海量数据中提取潜在的信息和知识
D OLAP技术为提高处理效率,必须绕过DBMS直接对物理数据进行读取和写入
17.对于故障管理,下列说法正确的是______。
A 软件容错最完全的方法是设计两套相同的数据库系统同时工作,数据的变化也同步,空间有一定的距离,因此同时破坏两套的概率几乎为零,这样就能达到数据库的完全安全
B 动态转储虽然提高了数据库的可用性,但是数据的有效性却迟迟得不到保证
C 介质故障是指数据库在运行过程中,系统突然停止运转,所有正在运行的事务以非正常方式终止,需要系统重新启动的故障
D 在数据库系统中,事务日志能够实现数据存储
18.在存储保护模式中,可分为: Ⅰ.执行级(Executive),用E表示; Ⅱ.管理级(Supervisor),用S表示; Ⅲ.核心级(Kernel),用K表示; Ⅳ.用户级(User),用U表示。 其优先级从高到低的次序为______。
A SKEU
B SEUK
C KSEU
D KESU
19.以下哪个设计内容不属于数据库应用系统总体设计范畴______。
A 数据库应用系统体系结构设计
B 软硬件选型和配置设计
C 数据库软件总体设计
D 关系模式设计
20.以下叙述错误的是______。
A NOT NULL和DEFAULT不能在表级完整性约束处定义
B 如果CHECK约束是定义多列之间的取值约束,则只能在表级完整性约束处定义
C 如果在表级完整性约束处定义外码,则FOREIGN KEY不能省略,但<列名>可以省略
D 如果表的主码由多个列组成,则这样的主码也只能在表级完整性约束处定义
21.以下关于实体集语法叙述错误的是______。
A IDEF1X用矩形框来表示独立实体集
B 用圆角矩形框来表示从属实体集
C 每个实体集分配一个唯一的名字和一个编码
D 名字和编码之间用反斜杠分开,放在矩形的上面。
22.关于UML的各种视图及其分类,下列说法错误的是______。
A 用例图、类图、对象图、组件图和部署图都是静态视图
B 顺序图、交互图、状态图和活动图都是动态视图
C 类图和对象图都是结构视图
D 顺序图、状态图和组件图都是行为视图
23.数据库系统与文件系统的主要区别是______。
A 数据库系统复杂,而文件系统简单
B 文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决
C 文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件
D 文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量
24.DBAS生命周期模型中时间最长的阶段是______
A 需求分析
B 系统设计
C 实行与部署
D 运行管理与维护
25.下列关于视图的说法中不正确的是______。
A 可以用视图数据暂时从数据库中分离成为自由数据
B 视图建立之后,可以脱离数据库单独使用
C 视图兼有表和查询的特点
D 视图可分为本地视图和远程视图
26.VB 6.0中,ADO数据控件用于连接数据源的属性是______。
A Refresh
B RecordSource
C CommandType
D ConnectionString
27.设T1和T2两个事务,它们对数据A的并发操作如下表所示(SLOCKA表示对数据A上S锁,UNLOCKA表示对数据A解锁),对这个并发操作,下面说法正确的是______。
A T1
B T2
①请求
SLOCKA
读A=18
②
③A=A+10写回A=28
COMMIT
UNLOCK A
④
请求
SLOCKA
读A=18
写回A=28
COMMIT
UNLOCKA
28.许多大中型企业出于多种原因建立了数据仓库,以下哪项不是建立数据仓库的合理理由______。
A 充分利用企业信息系统生成的数据
B 把企业的各种应用系统集中在一起
C 解决企业基本业务应用和数据分析应用之间的性能冲突问题
D 以面向主题、集成的方式合理组织数据,实现跨专业视图
29.用例用来描述系统在对事件作出的响应时所采取的行动,用例之间是具有相关性的。在一个订单输入子系统中,创建新订单和更新订单都需要核查用户账号是否正确。那么用例“创建新订单”,“更新订单”与用例“核查客户账号”之间的关系是______。
A 包含
B 扩展
C 分类
D 聚集
30.在SELECT语句中,以下有关ORDER BY子句的叙述中不正确的是______。
A ORDER BY子句可以对多个列进行排序
B SELECT语句中,ORDER BY只能在所有其他子句之后作为最后一个子句出现
C 子查询也可以使用ORDER BY子句
D 在视图中可以使用ORDER BY子句
4.
5.
6.
请画出该单位的商务E-R图模型并优化; |
将ER模型换成关系模型并规范化到3NF。 |
借书证号 |
姓名 |
系名 |
班级 |
98001 |
欧阳 |
信息系 |
98-1 |
98002 |
刘诚 |
信息系 |
98-1 |
98101 |
赵林 |
计算机系 |
98-2 |
借书证号 |
图书馆登记号 |
借书日期 |
98001 |
T00101 |
1999.04.01 |
98002 |
T00102 |
1999.05.01 |
09001 |
T00201 |
1999.05.31 |
索书号 |
书名 |
作者 |
图书登记号 |
出版社 |
价格 |
TP311.13 |
数据库系统与应用 |
李昭原 |
T00101 |
科学 |
19.00 |
TP311.13 |
数据库原理与应用 |
李昭原 |
T00102 |
科学 |
19.00 |
TP.065 |
数据库系统原理 |
李昭原 |
T00201 |
北航 |
6.50 |
TP.1599 |
数据库原理教程 |
王珊 |
T00101 |
清华 |
18.50 |
检索至少借了5本书的同学的借书证号、姓名、系名和借书数量 |
检索借书和欧阳同学所借图书中的任意一本相同的学生姓名、系名、书名和借书日期 |
建立信息系学生借书的视图SSP,该视图的属性列名由借书证号,姓名,班级,图书登记号,书名,出版社和借书日期组成。 |