应知模拟试题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库理论模拟试题
第一部分数据库原理
单项选择题(第1题~第40题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题0.5分,满分20分)
1.描述事物的符号记录称为(B).
A。
信息
B。
数据
C.记录
D.记录集合
2.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作的数据库语言称为(C)。
A.数据定义语言(DDL)
B。
数据管理语言
C。
数据操纵语言(DML)
D。
数据控制语言
3.下列不属于数据模型三要素的是(D)。
A。
数据结构
B.数据操作
C。
数据的约束条件
D。
静态特性
4.数据库的网状模型应满足的条件是(A)。
A.允许一个以上的结点无双亲,也允许一个结点有多个双亲
B。
必须有两个以上的结点
C。
有且仅有一个结点无双亲,其余结点都只有一个双亲
D。
每个结点有且仅有一个双亲
5.当数据库的改变了,由数据库管理员对映象作相应改变,可以使__ 保持不变,从而保证了数据的物理独立性.使用以下选项组合填入空格内,正确的是( C ).
(1)模式(2)存储结构(3)外模式/模式 (4)用户模式(5)模式/内模式
A.(3)(1)(4)
B。
(1)(5)(3)
C.(2)(5)(1)
D。
(1)(2)(4)
6。
对数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述是( A )。
A.外模式
B。
模式
C.子模式
D。
内模式
7。
关于模式间的映象叙述错误的是( D )。
A.外模式/模式映象是对数据库中不同用户的外模式与数据库逻辑模式之间对应关系的
描述
B.模式/内模式映象是对数据库中数据全局逻辑结构与数据的物理存储组织结构之间对
应关系的描述
C.对于每一个外模式,数据库系统都有一个外模式/模式映象,它定义了该外模式与模式
之间的对应关系
D。
当模式改变时,由数据库管理员对各个外模式/模式映象不作相应的改变,可以使外模式保持不变
8。
下面关于关系性质的说法中,错误的是( D )。
A.表中的一行称为一个元组
B.行与列的交叉点不允许有多个值
C.表中的一列称为一个属性
D。
表中任意两行可能相同
9。
关系运算中花费时间可能最长的运算是( C ).
A.投影
B.选择
C.笛卡儿积
D。
除
10。
下列不是域关系演算的原子谓词公式类型是( D ).
A.R(t1,t2,…,tk),R是一个K目关系,ti为域变量或常量,R(t1,t2,…,tk)
表示由属性t1,t2,…,tk组成的关系
B。
tiquj:ti,uj为域变量,q为算术比较运算符,表示满足比较关系q的域变量
C。
tiqC或Cqti,其中ti为域变量,C为常量,q为算术比较运算符.
D.{t1,t2,…,tk|R(t1,t2,…,tk)}
11.下列SQL语句中,创建关系表的是( B )。
A.ALTER
B。
CREATE
C.UPDATE
D。
INSERT
12。
下列关于UPDATE语句的功能叙述正确的是( A )。
A.UPDATE table_name SET column1=value1,column2=value2 WHERE column3=value3;
B.UPDATE users1,user2 SET age to24 WHERE name=123
C.UPDATE mytable PUT‘ABC’TO first_column WHERE first_column=‘Me!’
D.UPDATE first_column=‘Update'IN table WHERE second_column=‘Me!'
13.下列不属于数据库安全性控制的是( B )。
A。
用户标识与鉴别
B。
政策法规
C.存取控制
D.授权与回收
14。
ORACLE中如果需要对修改SC表结构或修改SC数据的操作进行审计,下列正确的是(B)。
A。
AUDIT UPDATE ON SC
B。
AUDIT ALTER,UPDATE ON SC
C.AUDIT ALTER ON SC
D。
AUDIT INSERT INTO ON SC
15。
实体完整性和参照完整性属于( C )。
A.静态列级约束
B。
静态元组约束
C。
静态关系约束
D。
动态约束
16.下列(B )是安全产品的最低档次,提供受控的存取保护(DAC)。
很多商业产品已得到该级别的认证。
A。
C1级
B。
C2级
C.B1级
D.B2级
17.如何构造出一个合适的数据逻辑结构是( C )主要解决的问题。
A。
关系数据库优化
B。
数据字典
C.关系数据库规范化理论
D。
关系数据库查询
18。
在关系模式R中,函数依赖X→Y的语义是( B )。
A.在R的某一关系中,若两个元组的X值相等,则Y值也相等
B。
在R的每一关系中,若两个元组的X值相等,则Y值也相等
C.在R的某一关系中,Y值应与X值相等
D。
在R的每一关系中,Y值应与X值相等
19。
以下关于外码和相应的主码之间的关系,正确的是( A ).
A.外码并不一定要与相应的主码同名
B。
外码一定要与相应的主码同名
C。
外码一定要与相应的主码同名而且唯一
D。
外码一定要与相应的主码同名,但并不一定唯一
20。
设有关系模式R(A,B,C,D),其数据依赖集:F={(A,B)→C,C→D},则关系模式R 的规范化程度最高达到( B )。
A.1NF
B。
2NF
C.3NF
D.BCNF
21.属于BCNF的关系模式( D )。
A。
已消除了插入、删除异常
B.已消除了插入、删除异常和数据冗余
C.仍然存在插入、删除异常
D。
在函数依赖范畴内,已消除了插入和删除的异常
22。
3NF( D )规范为4NF。
A.消除非主属性对码的部分函数依赖
B。
消除非主属性对码的传递函数依赖
C.消除非主属性对码的部分和传递函数依赖
D。
消除非平凡且非函数依赖的多值依赖
23。
一个数据库模式的规范化不会带来( D )好处。
A.由于关系中的各个数据项都是一个简单的数或符号串,可以方便地进行存取
B。
由于模式的分解,可以简化检索操作,加快检索速率
C。
可消除对数据进行插入、修改和删除时的相互牵扯,以便于保持数据的一致性
D.数据库的安全性会提高
24。
属于无损连接分解的判断的是( C ).
A.如果R1∩R2是R1和R2的超码,则R上的分解(R1,R2)是无损分解。
这是一个充
分且必要条件
B。
R是具有函数依赖集F的关系模式,(R1,R2)是R的一个分解
C。
如果R1∩R2是R1和R2的超码,则R上的分解(R1,R2)是无损分解。
这是一个充分条件
D.令a为一属性集,称在函数依赖集F下由a函数确定的所有属性的集合为F下a的闭
包,记为a+
25.下列关于模式分解的连接中,不正确的是( D )。
A。
要求分解保持函数依赖,模式分离总可以达到3NF,不一定能达到BCNF
B。
要求分解既保持函数依赖又具有无损连接性,可以达到3NF,不一定能达到BCNF C。
要求分解既有无损连接性,可以达到4NF
D。
要求分解既有无损连接性,又保持函数依赖,可以达到5NF
26.基于DBMS的数据库完整性设计大体分为( D )。
A。
需求分析阶段和概念结构设计阶段
B。
逻辑结构设计阶段和概念结构设计阶段
C. 概念结构设计阶段和需求分析阶段
D。
需求分析阶段、概念结构设计阶段和逻辑结构设计阶段
27。
有10个实体类型,并且它们之间存在着10个不同的二元联系,其中2个是1:1联系类型,3个是1:N联系类型,5个是M:N联系类型,那么根据转换规则,这个ER结构转换成的关系模式有( B )。
A。
13个
B. 15个
C. 18个
D. 20个
28.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段.
A。
需求分析
B. 概念设计
C. 逻辑设计
D。
物理设计
29.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是(B)。
A. 建立数据库结构
B. 扩充功能
C. 加载数据
D。
系统调试
30。
下列不属于查询处理的基本步骤的选项是( C )。
A。
parsing and translation
B. evaluation
C。
sorting
D。
optimization
31。
在关系数据库系统中,为了优化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建( A )。
A。
索引
B。
视图
C. 存储文件
D. 另一个表
32.查询优化的一般步骤不包括( D )。
A。
把查询转换成某种内部表示和生成查询计划,选择代价最小的
B。
代数优化:把语法树转换成标准(优化)形式
C。
物理优化:选择底层的存取路径
D. 逻辑优化:选择高阶逻辑的存取路径
33。
若系统在运行过程中由于某种硬件故障,使存储在外存上的数据部分损失或全部损失,这种情况称为( C )。
A. 事务故障
B. 系统故障
C。
介质故障
D。
运行故障
34.数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包括( C )。
A. 数据字典、应用程序、数据库后备副本
B。
数据字典、应用程序、审计档案
C. 日志文件、数据库后备副本
D. 数据字典、应用程序、日志文件
35.关于数据库的四种不同的备份方式,下列叙述中不正确的是( D )。
A。
完整备份和完整差异备份
B. 部分备份和部分差异备份
C. 事务日志备份、数据库文件和文件组备份
D. 手工备份和自动备份
36.解决并发操作带来的数据不一致性问题普遍采用( A ).
A. 封锁
B。
恢复
C. 存取控制
D。
协商
37。
关于并发调度的可串行性概念叙述不正确的是( D )。
A。
多个事务的并发执行是正确的,当且仅当其结果与某一次序串行地执行它们时的结果相同
B。
可串行性是并发事务正确性的准则
C. 对于一个给定的并发调度,当且仅当它是可串行化的,才认为是正确调度
D。
可串行性导致不能并发执行
38。
关于封锁的粒度叙述不正确的是( D ).
A。
Oracle数据库通过具有意向锁的多粒度封锁机制进行并发控制,保证了数据的一致性
B。
其DML锁(数据锁)分为两个层次(粒度):表级和行级
C。
在Oracle数据库中,单纯地读数据(SELECT)并不加锁,这些都极大地提高了系统的并发程度
D。
行级锁比表级锁更容易引起死锁
39.线索与进程相比,不具有( D )特征。
A. 线索比进程占用较少的资源
B. 线索调度比较灵活,可控制性强
C。
线索切换开销较小和线索间通信简便
D. 线索可以脱离进程存在
40。
在数据库系统中,物理数据独立性(physical data independence)是指( C )。
A. 数据库与数据库管理系统的相互独立
B. 应用程序与DBMS的相互独立
C。
应用程序与存储在磁盘上数据库的物理模式是相互独立的
D. 应用程序与数据库中数据的逻辑结构相互独立
第二部分应用分析
一、单项选择题(第1题~第15题。
选择一个正确的答案,将相应的字母填入题内的括号中。
每题1分,满分15分)
1.SQL Server安装完成后,有4个系统数据库,其中用于存储包括所有的可用数据库及为其分配的空间、使用中的进程、用户账户、活动的锁、系统错误等信息和系统存储过程信息等的是( A )。
A。
master
B。
model
C。
tempdb
D. msdb
2.利用SQL Server2005的配置管理器可以进行数据库的网络配置,以下几种网络配置方案中,( D )可以使客户端和服务器端顺利连接。
A。
服务器端启动TCP/IP协议,客户端启动Name Pipes协议
B。
服务器端启动Name Pipes协议,客户端启动Shared Memory
C. 服务器端启动Shared Memory,客户端启动TCP/IP协议
D. 服务器端启动VIA协议,客户端启动VIA协议
3。
将DEMO数据库中EMP01表中的员工姓名导出到文件name.txt的语句是( A ).
A. bcp "SELECT Name FROM EMP01" queryout name.txt-c—T
B。
SELECT Name INTO ‘name.txt’ FROM EMP01
C。
INSERT IN ‘name.txt’(name) SELECT name FROM EMP01
D. BULK INSERT EMP01 FROM ‘name.txt’
4。
下列SQL命令中,( C )选项能将数据库DEMO备份到磁盘文件C:\bak\demo。
bak中.
A。
USE master
Go
BACKUP DATABASE DEMO to C:\bak\demo。
bak
go
B. USE master
Go
EXECUTE SP_ADDUMPDEVICE ’disk’,’demo_device’,’C:\bak\demo.bak’
go
BACKUP DATABASE DEMO to device=demo_device
Go
C. USE master
GO
BACKUP DATABASE DEMO to disk=’C:\bak\demo。
bak’
Go
D. USE master
GO
EXECUTE SP_ADDUMPDEVICE ‘disk’,'demo_device’,'C:\bak\demo.bak'
Go
BACKUP DATABASE DEMO to ‘demo_device’
go
5。
SQL Server2005能在Windows身份验证和SQL Server身份验证两种模式下运行,如果要设置为同时允许这两种模式登录数据库实例,则需将SQL Server安全认证模式设置为(C)。
A。
双向认证模式
B。
SQL Server认证模式
C. 混合认证模式
D. IIS认证模式
6. SQL Server2005支持三种数据库恢复模式,其中通过使用数据库备份和事务日志备份将数据恢复到发生失败的时刻,从而不造成数据丢失的模式是( A ).
A. 完全恢复
B。
增量恢复
C。
简单恢复
D。
批日志恢复
7. 在启动SQL Server数据库服务时,可以设定一些启动选项,如在数据库发生故障时经常使用单用户模式和最小配置模式来排除故障,不使用Windows应用程序日志记录SQL Server 事件的启动选项是( D )。
A. -f
B。
-m
C. -g
D。
-n
8.安装并正常使用SQL Server一段时间后,再次启动SQL Server时失败,并显示错误信息如下:“错误1069:由于登录失败而无法启动服务”,则最可能的故障是(B)。
A。
防火墙阻止了SQL Server的启动
B。
账户密码被更改,但SQL Server服务的密码信息并未更新
C。
用户没有正确登录Windows系统
D. SQL Server中没有建立正确的登录账户
9。
SQL语句中,条件“年龄BETWEEN 15 AND 35”表示年龄在15至35之间,且(A )。
A。
包括15岁和35岁
B。
不包括15岁和35岁
C。
包括15岁但不包括35岁
D。
包括35岁但不包括15岁
10.表示职称为副教授同时性别为男的表达式为( B )。
A. 职称=‘副教授'OR 性别=‘男’
B. 职称=‘副教授'AND 性别=‘男’
C. BETWEEN ‘副教授’AND‘男’
D. IN(‘副教授’,‘男')
11. 查询毕业学校名称与“清华"有关的记录应该使用( D )语句。
A。
SELECT * FROM 学习经历WHERE 毕业学校LIKE‘*清华*’
B。
SELECT * FROM 学习经历WHERE 毕业学校=‘%清华%'
C. SELECT * FROM 学习经历WHERE 毕业学校LIKE‘?清华?'
D。
SELECT * FROM 学习经历WHERE 毕业学校LIKE‘%清华%’
12.某公司生产的玻璃有各种颜色,玻璃杯信息保存在玻璃杯表glass中,颜色保存在颜色表color中,现在需要得到所有玻璃杯以及各种颜色的组合信息,需要使用以下(D )SQL语句。
A. SELECT * FROM glass JOIN color ON glass。
toyed=color.colorid
B。
SELECT * FROM glass CROSS JOIN color ON glass.toyed=color.colored
C. SELECT * FROM glass JOIN color
D. SELECT * FROM glass CROSS JOIN color
13.语句“select upper (‘beautiful’)”的执行结果是( B )。
A。
Beautiful
B. BEAUTIFAL
C。
9
D. beautiful
14。
语句“SELECT(7+3)*4-17/(4-(8-6)-99%5”的执行结果是( C )。
A. 34
B。
37
C。
36
D. 35
15.对于教学数据库的三个基本表定义如下:
学生S(S#,SNAME,AGE,SEX)
学习SC(S#,C#,GRADE)
课程C(C#,CNAME,TEACHER)
试用SQL的查询语句检索选修全部课程的学号与学生名,则下列SQL语句正确的是( A )。
A. SELECT S#,SNAME FROM S WHERE EXISTS
(SELECT * FROM C WHERE EXISTS
(SELECT * FROM SC WHERE S。
S#=SC。
S# AND SC。
C#=C.C#))
B。
SELECT S#,SNAME FROM S WHERE NOT EXISTS
(SELECT * FROM C WHERE NOT EXISTS
(SELECT * FROM SC WHERE S。
S#=SC。
S# AND SC。
C#=C。
C#))
C。
SELECT S#,SNAME FROM S WHERE NOT EXISTS
(SELECT * FROM C WHERE EXISTS
(SELECT * FROM SC WHERE S.S#=SC.S# AND SC.C#=C.C#))
D. SELECT S#,SNAME FROM S WHERE EXISTS
(SELECT * FROM C WHERE NOT EXISTS
(SELECT * FROM SC WHERE S.S#=SC。
S# AND SC。
C#=C.C#))
二、多项选择题(第1题~第5题.选择一个以上正确的答案,将相应的字母填入题内的括号中。
每题1分,满分5分。
)
1。
在安装SQL Server2005的过程中,接受最终用户许可协议后,需要进行一些必要的操作来设置数据库,其中包括(ABCD )。
A。
选择需要安装的组件及其安装路径
B. 指定数据库服务所使用的账户名称
C. 指定身份验证模式
D。
指定实例要使用的默认排序规则
2。
关于数据库用户与服务器角色、数据库角色的关系,下列说法中正确的是( AD )。
A。
如果数据库用户U1是固定服务器角色sysadmin的成员,并创建了表T1,则T1属于dbo,并以dbo.T1进行限定
B。
如果数据库用户U2是固定服务器角色sysadmin的成员,并创建了表T1,则T1属于U2,并以U2.T1进行限定
C. 如果数据库用户U2是固定服务器角色db_owner的成员,并创建了表T1,则T1属于
dbo,并以dbo.T1进行限定
D。
如果数据库用户U1是固定数据库角色db_owner的成员,并创建了表T1,则T1属于U1,并以U1.T1进行限定
3.索引是为了加速对数据表中数据行的的检索而创建的一种分散的存储结构.关于创建索引,下列说法正确的是(ABC ).
A. CREATE INDEX命令可以创建聚簇索引,也可以创建非聚簇索引
B. 创建PRIMARY KEY约束时,SQL Server会自动创建索引
C。
创建UNIQUE约束时,SQL Server会自动创建索引
D. 在SELECT语句中使用ORDER BY子句时,SQL Server会自动创建索引
4。
客户端连接SQL Server实例时,提示SQL Server不存在或访问被拒绝,则造成此故障的可能原因包括(ABD )。
A。
访问SQL Server实例名称或IP地址拼写错误
B. 服务器端未启动SQL Server服务
C。
客户端已和服务器连接,但用户认证失败
D. 客户端和服务器之间的网络有问题
5.有一员工表,需要查询出生日期在1948—1—1至1948—12-31之间的所有员工的姓名和生日,则下列语句中正确的是(AD ).
A. Select Name,BirthDay from empbasic where BirthDay between ‘1948-1—1’
and’1948-12-31’
B. Select Name,BirthDay from empbasic where BirthDay=’1948—1—1’and ‘1948—12—31'
C。
Select Name,BirthDay from empbasic where BirthDay=’1948-1-1’or ‘1948-12-31’
D。
Select Name,BirthDay from empbasic where BirthDay〉=’1948-1-1' and BirthDay<=’1948-12-31'。