河南大学软件工程专业大二《数据库原理及应用》期末考试.docx
《河南大学软件工程专业大二《数据库原理及应用》期末考试.docx》由会员分享,可在线阅读,更多相关《河南大学软件工程专业大二《数据库原理及应用》期末考试.docx(29页珍藏版)》请在冰豆网上搜索。
河南大学软件工程专业大二《数据库原理及应用》期末考试
河南大学软件工程专业大二《数据库原理及应用》期末考试
一、选择:
1.1、数据库()、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是( )[单选题]*
A、DBS包括DB和DBMS(正确答案)
B、DBMS包括DB和DBS
C、DB包括DBS和DBMS
D、DBS就是DB,也就是DBMS
2.2、在数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是()I.人工管理阶段 II.文件系统阶段 III.数据库阶段[单选题]*
A、I 和 II
B、只有 II
C、II 和 III
D、只有 I(正确答案)
3.3、描述数据库全体数据的全局逻辑结构和特性的是()[单选题]*
A、模式(正确答案)
B、内模式
C、外模式
D、全模式
4.4、E-R方法的三要素是()[单选题]*
A、实体、属性、实体集
B、实体、键、联系
C、实体、属性、联系(正确答案)
D、实体、域、候选区
5.5、下列四项中,不属于数据库特点的是()[单选题]*
A、数据共享
B、数据完整性
C、数据冗余度高(正确答案)
D、数据独立性高
6.6、()是位于用户与操作系统之间的一层数据管理软件。
数据库在建立、使用和维护时由其统一管理、统一控制。
[单选题]*
A、DBMS(正确答案)
B、DB
C、DBS
D、DBA
7.7、()是长期存储在计算机内的有序、可共享的数据集合。
[单选题]*
A、DATA
B、INFORMATION
C、DB(正确答案)
D、DBS
8.8、字、图形、图像、声音、学生的档案记录、货物的运输情况等,这些都是()[单选题]*
A、DATA(正确答案)
B、INFORMATION
C、DB
D、其他
9.9、数据库系统的核心是()[单选题]*
A、数据库
B、数据库管理系统(正确答案)
C、操作系统
D、文件
10.10、在数据管理技术的发展过程中,数据独立性最高的是()阶段。
[单选题]*
A、数据库系统(正确答案)
B、文件系统
C、人工管理
D、数据项管理
11.11、应用数据库的主要目的是为了()[单选题]*
A、解决数据保密问题
B、解决数据完整性问题
C、解决数据共享问题(正确答案)
D、解决数据量大的问题
12.12、下列四项中,不正确的提法是()[单选题]*
A、SQL语言是关系数据库的国际标准语言
B、SQL语言具有数据定义、查询、操纵和控制功能
C、SQL语言可以自动实现关系数据库的规范化(正确答案)
D、SQL语言称为结构查询语言
13.13、哪一个命令可以显示数据库主数据文件的扩展名为()[单选题]*
A、sp_dbhelp
B、sp_db
C、sp_help
D、sp_helpdb(正确答案)
14.14、数据库主数据文件的扩展名为()[单选题]*
A、dbf
B、mdf(正确答案)
C、ndf
D、ldf
15.15、下列实体类型的联系中,属于一对一联系的是()[单选题]*
A、教研室对教师的所属联系
B、父亲与孩子的联系
C、省与省会的所属联系(正确答案)
D、供应商与工程项目的供货联系
16.16、关系数据模型是目前最重要的一种数据模型,它的三个要素是()[单选题]*
A、实体完整性、参照完整性、用户自定义完整性
B、数据结构、关系操作、完整性约束(正确答案)
C、数据增加、数据修改、数据查询
D、外模式、模式、内模式
17.17、一个关系中,能唯一标识元组的属性集称为关系的()[单选题]*
A、副键
B、关键字(正确答案)
C、从键
D、参数
18.20、如果采用关系数据库实现应用,在数据库逻辑设计阶段需将()转换为关系数据模型[单选题]*
A、E-R模型(正确答案)
B、层次模型
C、关系模型
D、网状模型
19.21、目前()数据库系统已逐渐淘汰了网状数据库和层次数据库,成为当今最为流行的商用数据库系统。
[单选题]*
A、关系(正确答案)
B、面向对象
C、分布
D、面向过程
20.23、在关系代数运算中,三种专门运算为()[单选题]*
A、并、交、补
B、并、选择、投影
C、选择、投影、连接(正确答案)
D、选择、笛卡尔积、投影
21.25、假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRADE)。
要查找选修“COMPUTER”课程的女学生姓名,将涉及到关系()[单选题]*
A、S
B、SC,C
C、S,SC
D、S,C,SC(正确答案)
22.26、如果一个班只有一个班长,且一个班长不能同时担任其他班的班长,班和班长两个实体之间的联系属于()[单选题]*
A、一对一关系(正确答案)
B、一对二关系
C、多对多关系
D、一对多关系
23.27、自然连接是构成新关系的有效方法。
一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()[单选题]*
A、元组
B、行
C、记录
D、属性(正确答案)
24.28、()工具是Microsoft SQL Server 提供的集成环境,这种工具可以完成访问、配置、控制、管理和开发SQL Server的所有工作。
[单选题]*
A、Microsoft SQL Server Management Studio(正确答案)
B、SQL Server配置管理器
C、Analysis Services
D、SQL Server Business Intelligence Development Studio
25.29、SQL Server系统中的所有服务器级系统信息存储于哪个数据库()[单选题]*
A、master(正确答案)
B、model
C、tempdb
D、msdb
26.30、下列不属于在SQL SERVER安装时创建的系统数据库是()[单选题]*
A、master
B、msdb
C、userdb(正确答案)
D、tempdb
27.31、删除数据库的命令是()[单选题]*
A、drop database(正确答案)
B、delete database
C、delete
D、remove database
28.32、一个服务器上可以安装()个SQL SERVER默认实例。
[单选题]*
A、一个(正确答案)
B、两个
C、三个
D、多个
29.33、在创建数据库时,系统自动将()系统数据库中的所有用户定义的对象都复制到()的数据库中[单选题]*
A、Master
B、Msdb
C、Model(正确答案)
D、Tempdb
30.35、数据库系统一般由哪些部分组成()
(1) 数据库
(2)数据库管理员 (3)数据库管理系统及其工具 (4)用户 (5)操作系统 (6)应用系统[单选题]*
A、1、2、3
B、1、2、3、4
C、1、2、3、4、5
D、全部(正确答案)
31.36、数据库管理系统的数据操纵语言(DML)所实现的操作一般包括()[单选题]*
A、建立、授权、修改
B、建立、授权、删除
C、建立、插入、修改、排序
D、查询、插入、修改、删除(正确答案)
32.37、以下关于主键的描述正确的是()[单选题]*
A、标识表中唯一的实体(正确答案)
B、创建唯一的索引,允许空值
C、只允许以表中第一字段建立
D、表中允许有多个主键
33.39、关于数据库文件的存储描述不正确的是()[单选题]*
A、每个数据库有且仅有一个主数据文件
B、每个数据库允许有多个主数据文件,也允许没有次数据文件(正确答案)
C、每个数据库至少有一个日志文件
D、每个数据库至少有一个日志文件
34.40、数据库系统中负责数据库系统的建立、维护和管理的人员是()[单选题]*
A、最终用户
B、应用程序员
C、系统分析员
D、数据库管理员(正确答案)
35.41、在SQLSERVER的数据库文件中,()有且仅有一个,是数据库和其他数据文件的起点。
[单选题]*
A、次数据文件
B、主数据文件(正确答案)
C、日志文件
D、备份文件
36.42、能够在服务器之间移动数据库的操作是()[单选题]*
A、创建数据库
B、修改数据库
C、分离附加数据库(正确答案)
D、删除数据库
37.43、在数据库中,()是数据物理存储的最主要、最基本的单位。
[单选题]*
A、表(正确答案)
B、存储过程
C、触发器
D、视图
38.44、DELETE命令可以删除()[单选题]*
A、表结构
B、所有记录(正确答案)
C、数据库
D、约束
39.45、使用T-SQL语言创建表时,语句是()[单选题]*
A、DELETE TABLE
B、CREATE TABLE(正确答案)
C、ADD TABLE
D、DROP TABLE
40.46、在T-SQL中,关于NULL值叙述正确选项是()[单选题]*
A、NULL 表示空格
B、NULL表示0
C、NULL既可以表示0,也可以表示是空格
D、NULL表示空值(正确答案)
41.47、【表设计器】的“允许空”单元格用于设置该列是否可输入空值,实际上就是创建该列的()约束。
[单选题]*
A、主键
B、外键
C、NULL(正确答案)
D、CHECK
42.48、SQL Server的字符型系统数据类型主要包括()[单选题]*
A、int、money、char
B、char、varchar、text(正确答案)
C、datetime、binary、int
D、char、varchar、int
43.49、在关系数据模型中,外键(FOREIGN KEY)是()[单选题]*
A、在一个关系中用于惟一标识元组的一个或一组属性。
B、在一个关系中的一个或一组属性是另一个关系的主键。
(正确答案)
C、在一个关系中定义了约束的一个或一组属性
D、在一个关系中定义了缺省值的一个或一组属性
44.50、若用如下的SQL语句创建一个STUDENT表:
CREATE TABLE STUDENT(NO char(4) NOT NULL,NAME char(8) NOT NULL,SEX char
(2),AGE int() )可以插入到STUDENT表中的是()[单选题]*
A、(‘1031’,‘曾华’,男,23)
B、(‘1031’,‘曾华’,NULL,NULL)(正确答案)
C、(NULL,‘曾华’,‘男’,‘23’)
D、(‘1031’,NULL,‘男’,23)
45.51、SQL语言中,条件“年龄 BETWEEN 20 AND 30”表示年龄在20至30之间,且()[单选题]*
A、包括20岁和30岁(正确答案)
B、不包括20岁和30岁
C、包括20岁但不包括30岁
D、包括30岁但不包括20岁
46.53、SQL语言具有()的功能[单选题]*
A、关系规范化、数据操纵、数据控制台
B、数据定义、数据操纵、数据控制(正确答案)
C、数据定义、关系规范化、数据控制
D、数据定义、关系规范化、数据操纵
47.55、SQL语言的数据操纵语句包括SELECT、INSERT、UPDATE和DELETE等。
其中,最重要的,也是使用最频繁的语句是()[单选题]*
A、SELECT(正确答案)
B、INSERT
C、UPDATE
D、DELETE
48.58、在学生成绩表tblCourseScore中的列Score用来存放某学生学习某课程的考试成绩(0~100分,没有小数), 用下面的哪种类型最节省空间?
()[单选题]*
A、int
B、smallint
C、tinyint(正确答案)
D、decimal(3,0)
49.59、在SQL语言中,子查询是()[单选题]*
A、返回单表中数据子集的查询语句
B、选取多表中字段子集的查询语句
C、选取单表中字段子集的查询语句
D、嵌入到另一个查询语句之中的查询语句(正确答案)
50.63、以下哪种连接方式不属于外连接方式()[单选题]*
A、左外连
B、右外连
C、前外连(正确答案)
D、全外连
51.65、SQL的视图是从()中导出的。
[单选题]*
A、基本表
B、视图
C、基本表或视图(正确答案)
D、数据库
52.69、下列哪个不是sql 数据库文件的后缀()[单选题]*
A、.mdf
B、.ldf
C、.tif(正确答案)
D、.ndf
53.70、SQL Server 中表更新数据的命令是()[单选题]*
A、USE
B、SELECT
C、UPDATE(正确答案)
D、DROP
54.71、数据库管理系统的英文缩写是()[单选题]*
A、DBMS(正确答案)
B、DBS
C、DBA
D、DB
55.72、在SQL语言中,建立存储过程的命令是()[单选题]*
A、CREATE PROCEDURE(正确答案)
B、CREATE RULE
C、CREATE DURE
D、CREATE FILE
56.73、建立索引的目的是()[单选题]*
A、降低SQL Server数据检索的速度
B、与SQL Server数据检索的速度无关
C、加快数据库的打开速度
D、提高SQL Server数据检索的速度(正确答案)
57.74、关于登录和用户,下列各项表述不正确的是()[单选题]*
A、登录是在服务器级创建的,用户是在数据库级创建的
B、创建用户时必须存在一个用户的登录
C、用户和登录必须同名(正确答案)
D、一个登录可以对应多个用户
58.75、下列标识符可以作为局部变量使用()[单选题]*
A、Myvar
B、My var
C、@Myvar(正确答案)
D、@@My var
59.76、对访问SQLServer实例的登录,有两种验证模式:
Windows身份验证和()身份验证。
[单选题]*
A、WindowsNT模式
B、混合身份验证模式(正确答案)
C、以上都不对
D、以上都不对
60.77、向用户授予操作权限的SQL语句是()[单选题]*
A、CTEATE
B、REVOKE
C、SELECT
D、GRANT(正确答案)
61.78、在SQL语言中,删除一个视图的命令是()[单选题]*
A、DELETE
B、DROP(正确答案)
C、CLEAR
D、REMORVE
62.79、在T-SQL语言中,修改表结构时,应使用的命令是()[单选题]*
A、UPDATE
B、INSERT
C、ALTER(正确答案)
D、MODIFY
63.80、有关存储过程说法不正确的是()[单选题]*
A、存储过程是用T-SQL语言编写的
B、存储过程在客户端执行(正确答案)
C、存储过程可以反复多次执行
D、存储过程可以提高数据库的安全性
64.81、关于视图下列哪一个说法是错误的()[单选题]*
A、视图是一种虚拟表
B、视图中也存有数据(正确答案)
C、视图也可由视图派生出来
D、视图是保存在数据库中的SELECT查询
65.82、关于系统存储过程,下列说法正确的是()[单选题]*
A、只能由系统使用
B、用户可以调用(正确答案)
C、需要用户编写程序
D、用户无权使用
66.83、可以唯一地标识表中的一行数据记录的列称为()[单选题]*
A、约束
B、外键
C、参考键
D、主键(正确答案)
67.84、下列()说法不是存储过程和触发器的共同之处。
[单选题]*
A、都需要事先编写程序
B、都用T-SQL语言编写程序
C、都是在服务器端执行
D、都是用户调用执行的(正确答案)
68.85、在SQL中,建立视图用的命令是()[单选题]*
A、CREATE SCHEMA
B、CREATE TABLE
C、CREATE VIEW(正确答案)
D、CREATE INDEX
69.86、如果表中某列用于存储图像数据,则该列应该设置为()数据类型。
[单选题]*
A、text
B、ntext
C、image(正确答案)
D、int
70.87、做数据库差异备份之前,需要做()备份[单选题]*
A、数据库完整备份(正确答案)
B、数据库差异备份
C、事务日志备份
D、文件和文件组备份
71.88、 下面哪些字符可以用于T-SQL的单行注释()[单选题]*
A、--(正确答案)
B、/* */ 多行注释
C、**
D、&&
72.89、做文件及文件组备份后,最好做()备份[单选题]*
A、数据库完整备份
B、数据库差异备份
C、事务日志备份(正确答案)
D、文件和文件组备份
73.90、下列()最适合充当表的主键列。
[单选题]*
A、空值列
B、计算列
C、标识列(正确答案)
D、外键列
74.91、()备份最耗费时间。
[单选题]*
A、数据库完整备份(正确答案)
B、数据库差异备份
C、事务日志备份
D、文件和文件组备份
75.92、对一个已经创建的表,()操作是不能够完成的。
[单选题]*
A、更改表名
B、增加或删除列
C、增加或删除各种约束
D、将某一列的数据类型由text修改为image(正确答案)
76.93、对于多行注释,必须使用()进行注释。
[单选题]*
A、--
B、/* */(正确答案)
C、// //
D、// //
77.94、查询语句“SELECT name,sex,birthday FROM human”返回()列。
[单选题]*
A、1
B、2
C、3(正确答案)
D、4
78.97、SQLServer中,全局变量以()符号开头[单选题]*
A、@
B、@@(正确答案)
C、**
D、&&
79.99、假设数据表 “test1” 中有 10 条数据行,可获得最前面两条数据行的命令为()[单选题]*
A、SELECT 2 * FROM test1
B、SELECT TOP 2 * FROM test1(正确答案)
C、SELECT PERCENT 2 * FROM test1
D、SELECT PERCENT 20 * FROM test1
80.101、下列关于数据库备份的叙述错误的是()[单选题]*
A、如果数据库很稳定就不需要经常做备份,反之要经常做备份以防数据库损坏(正确答案)
B、数据库备份是一项很复杂的任务,应该由专业的管理人员来完成
C、数据库备份也受到数据库恢复模式的制约
D、数据库备份策略的选择应该综合考虑各方面因素,并不是备份做得越多,越全就越好
81.102、用于求系统日期的函数是()[单选题]*
A、YEAR()
B、GETDATE()(正确答案)
C、COUNT()
D、SUM()
82.105、下面()是系统安装时自动创建的SQL SERVER登录名。
[单选题]*
A、sa(正确答案)
B、guest
C、dbo
D、user
83.106、关于查询语句中 ORDER BY 子句使用正确的是()[单选题]*
A、数据表的列都可不可用于排序
B、数据表的列都可用于排序
C、如果在 SELECT 子句中使用了 DISTINCT 关键字,则排序列必须出现在查询结果中(正确答案)
D、联合查询不允许使用 ORDER BY 子句
84.111、下列聚合函数使用正确的是()[单选题]*
A、SUM(*)
B、MAX(*)
C、COUNT(*)(正确答案)
D、AVG(*)
85.119、在SQL Server 中,下列变量名正确的是()[单选题]*
A、@sum(正确答案)
B、j
C、sum
D、4kk
86.122、在SELECT 语句中使用*号表示()[单选题]*
A、选择任何列
B、选择全部列(正确答案)
C、选择全部元组
D、选择主码
87.124、激活DML触发器的数据修改语句,有效选项是()[单选题]*
A、INSERT
B、UPDATE(正确答案)
C、DELETE
D、SELECT
88.126、当希望执行对book表的操作时,如果该操作不执行,而是执行对price表的更新操作,则应该创建什么类型的DML触发器()[单选题]*
A、FOR
B、BEFORE
C、AFTER
D、INSTEAD OF(正确答案)
89.130、关于触发器,叙述正确的是()[单选题]*
A、触发器是自动执行的,可以在一定条件下触发(正确答案)
B、触发器不可以与同步数据库的相关表进行级联更改
C、SQL Server 2008不支持DDL触发器
D、触发器不属于存储过程
90.133、用户建立的存储过程在查询分析器中可通过()命令来调用执行。
[单选题]*
A、CREATE
B、DROP
C、SELECT
D、EXECUTE(正确答案)
91.135、在SQL SERVER服务器上,存储过程是一组预先定义并()的Transact-SQL语句。
[单选题]*
A、保存
B、编译(正确答案)
C、解释
D、编写
92.136、下列可以改变表中记录的物理顺序的索引是__。
[单选题]*
A、全文索引
B、唯一索引
C、非聚集索引
D、聚集索引(正确答案)
93.137、可以用来查看数据库中特定表中的索引的语句是()[单选题]*
A、sp_helpdb
B、sp_helpindex(正确答案)
C、sp_