第 1 页:单选题 |
第 4 页:应用题 |
第 6 页:设计与应用题 |
11设在数据库应用系统设计与实现过程中有下列活动:
Ⅰ.数据库逻辑结构设计
Ⅱ.数据库事务概要设计
Ⅲ.应用程序概要设计
Ⅳ.系统总体框架设计
上述任务中属于数据库应用系统逻辑设计阶段工作内容的是( )。
A.仅Ⅰ、Ⅱ和ⅢB.仅Ⅰ、Ⅱ和ⅣC.仅Ⅱ、Ⅲ和ⅣD.以上全部
参考答案:A
参考解析:数据库应用系统逻辑设计阶段工作内容分为三部分:数据库逻辑结构设计、数据库事务概要设计、应用程序概要设计。其中Ⅳ系统总体框架设计应该属于数据库概念设计。
12查询处理器和存储管理器是数据库管理系统中的核心模块。下列关于查询处理器和存储管理器的说法,错误的是( )。
A.查询处理器中的DML编译器会对用户提交的DML语句进行优化,并将其转换成能够执行的底层数据库操作指令
B.存储管理器中的查询执行引擎会根据编译器产生的指令完成具体数据库数据访问功能
C.存储管理器中的缓冲区管理器负责将从磁盘读出的数据块放入内存缓冲区,同时也负责对缓冲区中的数据块进行维护
D.查询处理器中的DDL编译器编译或解释用户提交的DDL语句,并将生成的元数据存储在数据库的数据字典中
参考答案:B
参考解析:查询处理器中最主要的模块是查询编译器和查询执行器,负责DML语句解析和执行,因此B项中所阐述的不是存储管理器的功能,应该是查询处理器的功能。
13在SQL Server 2008的某数据库中,设U1用户是Rl角色中的成员,现已授予R1角色对T表具有SE.LECT和DENY UPDATE权限,同时授予了U1用户对T表具有INSERT和UPDATE权限,则ul用户最终对T表具有的权限是( )。
A.SELECT和INSERT
B.INSERT和UPDATE
C.SELECT、INSERT和UPDArIE
D.INSERT
参考答案:A
参考解析:当用户的权限与其所在的角色的权限发生冲突时,以角色的权限为标准。
14设有工作表(工作编号,最低工资,最高工资),其中工作编号、最低工资和最高工资均为整型,工作编号为主码。现要求最高工资必须大于等于最低工资,但不能超过最低工资的2倍。在SQL Server 2008环境中有下列创建该表的语句:
1.CREATE TABLE工作表(
工作编号int primary key,
最低工资int,
最高工资int check(最高工资between最低工资and最低工资*2)
)
Ⅱ.CREATE TABLE工作表(
工作编号int,
最低工资int,
最高工资int,
primary key(工作编号),
check(最高工资between最低工资and最低工资*2)
)
Ⅲ.CREATE TABLE工作表(
工作编号int primary key(工作编号),
最低工资int,
最高工资int,
check(最高工资between最低工资and最低工资*2)
)
Ⅳ.CREATE TABLE工作表(
工作编号int primary key(工作编号),
最低工资int,
最高工资int check(最高工资between最低工资and最低工资*2)
)
上述语句中正确的是( )。
A.仅Ⅰ和ⅡB.仅Ⅱ和ⅢC.仅Ⅲ和ⅣD.全部
参考答案:B
参考解析:当用CHECK进行约束条件限制时,若其只涉及对某一列的约束则可以放在该列后面,如果是约束条件中涉及两列或两列以上,则为对整个数据表的约束,放在表的最后面。
15设有购买表(顾客号,商品号,购买时间)。现要查询2012年顾客A购买了但顾客B没有购买的商品。有下列查询语句:
1.SELECT商品号FROM购买表
WHERE YEAR(购买时间)=ˊ2012ˊAND顾客号=ˊA ˊ
AND商品号NOT IN(
SELECT商品号FROM购买表
WHERE YEAR(购买时间)=ˊ2012ˊAND顾客号=ˊB ˊ)
11.SELECT商品号FROM购买表
WHERE YEAR(购买时间)= ˊ2012ˊAND顾客号=ˊAˊ
EXCEPT
SELECT商品号FROM购买表
WHERE YEAR(购买时问)= ˊ2012 ˊAND顾客号=ˊBˊ
11.SELECT商品号FROM购买表
WHERE YEAR(购买时问)= ˊ2012 ˊ AND顾客号=ˊAˊ
INTERSECT
SELECT商品号FROM购买表
WHERE YEAR(购买时间)= ˊ2012ˊAND顾客号=ˊBˊ
IV.SELECT商品号FROM购买表
WHERE YEAR(购买时问)= ˊ2012ˊAND顾客号=ˊA ˊ
UNl0N
SELECT商品号FROM购买表
WHERE YEAR(购买时间)= ˊ2012ˊAND顾客号=ˊB ˊ
上述语句中,能够实现该查询要求的是( )。
A.仅Ⅰ和ⅡB.仅Ⅰ和ⅢC.仅Ⅰ和ⅣD.全部
参考答案:A
参考解析:Ⅲ选项中INTERSECT返回两个集合皆有的数据,该SQL语句返回顾客A和B都购买的商品号,不符合题意;lV选项中的UNION查询出了顾客A购买的商品,通过UNION关键字合并了顾客B没有购买的商品,因此总的视图为顾客A购买的商品和B没有购买的商品总和,不符合要求。Ⅰ、Ⅱ实现的是顾客A购买商品集合与顾客B购买商品集合的差集。因此满足要求的为l和Ⅱ,答案为A。
16设有关系模式R(A,B,C,D),存在函数依赖集:{A→B,C→D},则R最高可属于( )。
A.1NFB.2NFC.3NFD.BCNF
参考答案:A
参考解析:如果关系模式R中不包含多值属性,则R满足第一范式,简称1NF,记作RClNF。易知此题中RClNF,且R的所有非主属性不依赖于一个候选码,候选码(A、C)→(B、D)存在非主属性对主码的部分函数依赖,故不满足2NF,所以R最高clNF。此题选A。
17数据库系统的三级模式结构和二层映像功能提供了数据的逻辑独立性和物理独立性。下列提供逻辑独立性的是( )。
A.外模式/模式映像
B.模式/内模式映像
C.内模式/外模式映像
D.模式/模式映像
参考答案:A
参考解析:数据库的三级模式由外模式、模式、内模式构成。外模式是用户可见的部分数据的存在形式;模式可以等价为全体数据的逻辑结构且用户不可见,是三级模式的中间部分;内模式对应数据库的物理结构和存储方式。当模式改变时,由数据库管理员对各个外模式/模式的映像作相应的改变,但是外模式可以不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,因此,外模式/模式映像保证了数据与程序的逻辑独立性。
18实体联系模型简称ER模型,是数据库设计常用的一种建模方法。关于ER模型,下列说法错误的是( )。
A.ER模型能帮助建模人员用一种简单的方法描述现实世界中的数据及数据之间的联系
B.用ER模型建模的基本思路是分类标识客观事物,将具有相同属性特征的事物抽象为实体集
C.ER模型可以描述实体集之间一对一、一对多和多对多联系,也可以描述一个实体集中记录之间的联系
D.用ER模型描述实体集之问的联系时,需要考虑数据在计算机中存储及处理的特征
参考答案:D
参考解析:设计数据库时,要分析这个数据库必须存储的信息及这些信息组成部分之间的关系,ER模型就是用来描述数据库中实体及其属性以及各个实体问联系的描述方法。ER模型建模时,不考虑数据库在计算机中的存储和处理特性。
19SQL Server 2008提供了方便的数据导入/导出向导,现利用该向导将S1服务器上某数据库中T1表的数据导人到S2服务器某数据库中已有的T2表中。在数据源上的操作由用户U1完成,在目的服务器上的操作由用户U2完成。则U1和U2需要具有的权限是( )。
A.ul需要T1表的查询权限和T2表的插入权限,U2无需任何权限
B.U2需要T1表的查询权限和T2表的插入权限,U1无需任何权限
C.U1需要T1表的查询权限,U2需要T2表的插入权限
D.U1需要T1表的查询权限和S2服务器的登录权限,U2需要T2表的插入权限和S1服务器的登录权限
参考答案:C
参考解析:U1要将Tl表中的数据导出,所以要有对数据的查看权限。而u2负责将数据导入到T2表中,则要对表T2有写入权限。所以选C。
20数据库中事务的并发操作可能会引起死锁,引起死锁的原因是不同事务对数据项的资源占有,导致其他事务不能得到资源,从而引起相互等待导致死锁。假设某数据库系统中存在一个等待事务集{T1,T2,T3,T4,T5},其中T1正在等待被T2锁住的数据项A2,T2正在等待被T4锁住的数据项A4,T3正在等待被T4锁住的数据项A4,T5正在等待被T1锁住的数据项A。则关于系统状态正确的是( )。
A.系统处于死锁状态,需要撤销其中任意一个事务即可退出死锁状态
B.系统处于死锁状态,通过撤销T4可使系统退出死锁状态
C.系统处于死锁状态,通过撤销T5可使系统退出死锁状态
D.系统未处于死锁状态,不需要撤销其中的任何事务
参考答案:D
参考解析:从下面的资源图可知,系统没有资源死锁环,事务T4完成后释放A4,T2完成后释放A2,T1完成后释放T5.所有事务即可正常结束。
相关推荐:
北京 | 天津 | 上海 | 江苏 | 山东 |
安徽 | 浙江 | 江西 | 福建 | 深圳 |
广东 | 河北 | 湖南 | 广西 | 河南 |
海南 | 湖北 | 四川 | 重庆 | 云南 |
贵州 | 西藏 | 新疆 | 陕西 | 山西 |
宁夏 | 甘肃 | 青海 | 辽宁 | 吉林 |
黑龙江 | 内蒙古 |