数据库部分笔试模拟试题
一.单选题(每小题0.5分)
1.数据库三级模式结构的划分,有利于 。
A. 数据的独立性 B. 管理数据库文件 C. 建立数据库 D. 操作系统管理数据库 2.数据库中的视图对应三级模式中的_________。 A. 外模式 B. 内模式 C. 模式 3.逻辑独立性是指当_________。
A. 当内模式发生变化时,模式可以不变 B. 当内模式发生变化时,应用程序可以不变 C. 当模式发生变化时,应用程序可以不变 D. 当模式发生变化时,内模式可以不变 4.实体完整性用____________保证。
A. 主码 B. 外码 C. CHECK约束
D. 其他
D. UNIQUE约束
5.外码与其所引用的列之间的关联关系是根据_________关联的。 A. 列名相同 B. 类型相同 C. 语义 D. 任意情况 6.外码的作用是___________。 A. 不限制外码列的取值范围 B. 限制引用列的取值范围
C. 限制所引用的列的取值范围在外码列的已有值范围内 D. 限制外码列的取值范围在所引用的列的已有值范围内
7.关系模式:购买情况(顾客号,产品号,购买时间,购买数量),若允许一个顾客在
不同时间对同一个产品购买多次,则此关系模式的主码是 _______。 A.顾客号 B.产品号 C.(顾客号,产品号) D.(顾客号、产品号、购买时间) 8.关系数据库表中,记录行________。 A.顺序很重要,不能交换 B.顺序不重要 C.按输入数据的顺序排列 D.一定是有序的
9.已知关系模式:顾客(顾客号,顾客姓名,购买产品号,产品名称),描述顾客对产
品的购买情况,此关系模式是_____。 A.第二范式表 B.第三范式表 C.第一范式表 D.都不是
10.已知实体A与实体B之间是一对多联系,为反映两个实体之间的关联关系,应
_____________。 A.将外码放置在实体A中 B.在A中定义一个主码 C.将外码放置在实体B中 D.在B中定义一个主码 11.关系数据库采用的数据结构是___________。 A.多维表结构 B.二维表结构 C.树型结构 D.图结构 12.数据模型三要素是______________。
A. 数据结构,数据操作和数据完整性 B. 数据结构,数据库定义和数据库维护 C. 数据定义,数据操作和数据维护
D. 关系数据库,层次数据库和网状数据库
13.关系数据库的完整性约束包括__________。
A. 实体完整性、约束完整性和主码完整性 B. 数据库定义完整性、参照完整性和用户定义完整性 C. 实体完整性、参照完整性和用户定义完整性 D. 表结构完整性、用户定义完整性和事务完整性 14.SQL Server 2008是支持_____________的关系数据库管理系统。 A.文件服务器结构 B.集中式结构 C.客户/服务器结构 D.对象管理
15.某变量的数据类型是Nchar(10),存放“中级培训”,占用的空间是_________字节。 A.10 B.20 C.8 D.40以 16.索引的作用是_____________。 A.提高数据查询效率 B.提高数据的插入、更改和删除效率 C.节省存储空间 D.利用维护数据库空间 17.SQL Server数据库可以由___________组成。
A. 多个数据文件和多个日志文件 B. 多个数据文件 C. 多个数据文件和只能一个日志文件 D. 多个日志文件和只能一个数据文件
18.为一个新建的数据库估计空间,有一个数据表,大约有10,000行记录,每一行记录
大约需要3,000字节空间,此数据表一共需要________空间? A. 80MB B. 40MB
C. 60MB D. 30MB
19.要限制“顾客”表中的邮政编码字段(字符型)的取值必须是6位长,且每一位必
须为数字,可以使用________实现。
A. CHECK约束 B. UNIQUE约束 C. DEFAULT约束 D. 都不行 20.定义外码的用处主要是___________。
A. 提高查询效率 B. 维护数据的实体完整性 C. 增加数据的安全性 D. 维护数据的参照完整性 21.CHECK约束的作用是___________。
A. 维护数据的实体完整性 B. 提高数据查询效率 C. 限制列的取值范围 D. 提高数据修改效率
22. 现有一个“教师”表,其中一个字段是教师的住址(字符型,20位长),我们不希
望此字段包含空值,如果某位教师现没有住址,则希望此字段自动填入“还没有”,应___________。
A. 为此列创建一个CHECK约束 B. 为此列创建一个外码约束 C. 为此列创建一个DEFAULT约束 D. 为此列创建一个主码约束 23.能将查询结果插入到一个新表中的语句是____________。 A.INSERT INTO … VALUES … B.INSERT INTO … SELECT … C.SELECT … INTO …FROM … D.SELECT … FROM … 24.有关系模式:学生表(学号,姓名,所在系),建立统计每个系的学生人数的视图的
正确语句是_________。 A. CREATE VIEW v1 AS
SELECT 所在系,COUNT(*) FROM 学生表 GROUP BY 所在系 B. CREATE VIEW v1 AS
SELECT 所在系,SUM(*) FROM 学生表 GROUP BY 所在系 C. CREATE VIEW v1(系名,人数) AS
SELECT 所在系,SUM(*) FROM 学生表 GROUP BY 所在系 D. CREATE VIEW v1(系名,人数) AS
SELECT 所在系,COUNT(*) FROM 学生表 GROUP BY 所在系 25.现有雇员表,结构为:雇员表(雇员号,姓名,所在部门,年龄)
现要统计每个部门的雇员的平均年龄,希望查询结果是按平均年龄从高到低的顺序排列,并且只取平均年龄最高的前3个部门。完成此功能的查询语句为: A. SELECT TOP 3 WITH TIES 所在部门,AVG(年龄) 平均年龄
FROM 雇员表 ORDER BY 平均年龄 DESC
B. SELECT TOP 3 WITH TIES 所在部门,AVG(年龄) 平均年龄
FROM 雇员表 GROUP BY 所在部门
C. SELECT TOP 3 WITH TIES 所在部门,AVG(年龄) 平均年龄
FROM 雇员表 GROUP BY 所在部门 ORDER BY 平均年龄
D. SELECT TOP 3 WITH TIES 所在部门,AVG(年龄) 平均年龄
FROM 雇员表 GROUP BY 所在部门 ORDER BY 平均年龄 DESC
26.现有学生表和修课表,其结构为:
学生表(学号,姓名,入学日期,毕业日期) 修课表(学号,课程号,考试日期,成绩)
要求修课表中的考试日期必须在学生表中相应学生的入学日期和毕业日期之间, _________。
A. 可以使用CHECK约束实现 B. 不能使用CHECK约束实现 C. 可以使用UNIQUE约束实现
D. 可以使用FOREIGN KEY约束实现 27.现要将S1服务器上的DB1数据库中的T1表中的数据导入到S2服务器的DB2数据库
的T2表中,假设T2表已经建立。在选择目的地时使用U2用户进行操作,则U2必须具有_____________。 A. 对T2表的插入权
B. 对T1表的查询权和对T2表的插入权 C. 对T1表的插入权和对T2表的查询权 D. 对T1表的查询权 28.现要将S1服务器上的数据导入到S2服务器上,选择数据源时使用U1用户进行操作,
则U1的身份和操作权限由_____________。 A.S2服务器认证 B.S1服务器认证
C.S1和S2服务器共同认证 D.S1和S2服务器都不用认证 29.当数据库的还原模型为“简单”模型时, ________。 A.可以进行完全和差异备份 B.可以进行完全和日志备份 C.只能进行完整备份 D.所有备份都可以进行
30.考虑下述时间序列的备份操作:
日志 完整备份1 备份1 日志 备份2 差异 备份1 日志 备份3 日志 备份4 t 周日 0:00 周一 10:00 周一 15:00 周一 0:00 周二 10:00 周二 15:00 周二 17:00故障 现从备份中对数据库进行恢复,问:对数据库的恢复顺序为:
A. 完整备份1,日志备份1,日志备份2,差异备份1,日志备份3,日志备份4 B. 完整备份1,差异备份1,日志备份3,日志备份4 C. 完整备份1,差异备份1 D. 完整备份1,日志备份4 31.考虑下述时间序列的操作:
完整备份 开始 完整备份 结束 t 10:00 10:30执行 如下操作 插入学生003的DB 课程成绩为90 11:00 11:30执行 如下操作 将学生003的DB 课程成绩改为80 12:00故障
全部恢复完成后数据库中的数据情况为:
A. 学号为‘003’的学生的DB课程成绩记录在数据库中,且成绩为90; B. 学号为‘003’的学生的DB课程成绩记录不在数据库中;
C. 学号为‘003’的学生的DB课程成绩记录在数据库中,且成绩为80; D. 10:30的插入操作不能进行。
32.在为已有数据的表添加CHECK约束时,在建立约束前_________。 A. 系统不检查表中数据是否符合约束,直接建立约束
B. 系统先检查表中数据是否符合约束,符合约束时才建立约束
C. 系统先检查表中数据是否符合约束,不符合约束时给出提示信息并建立此约束 D. 系统先检查表中数据是否符合约束,并删除不符合约束的数据,然后建立约束 33.若希望用户u1具有数据库服务器上的全部权限,则应将u1加入到___角色中。
A.db_owner B.public