审计署计算机中级数据库 笔试练习一
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
数据库部分笔试模拟试题
一.单选题(每小题0.5分)
1.数据库三级模式结构的划分,有利于。
A. 数据的独立性
B. 管理数据库文件
C. 建立数据库
D. 操作系统管理数据库
2.数据库中的视图对应三级模式中的_________。
A. 外模式
B. 内模式
C. 模式
D. 其他
3.逻辑独立性是指当_________。
A.当内模式发生变化时,模式可以不变
B.当内模式发生变化时,应用程序可以不变
C.当模式发生变化时,应用程序可以不变
D.当模式发生变化时,内模式可以不变
4.实体完整性用____________保证。
A. 主码
B. 外码
C. CHECK约束
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 … V ALUES …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(年龄)平均年龄