绪论 单元测试
1、判断题:
数据模型的三要素是数据结构、数据操作、数据完整性约束( ).
选项:
A:错
B:对
答案: 【对】
2、判断题:
数据模型的三要素是数据检索、数据更新、数据删除( ).
选项:
A:错
B:对
答案: 【错】
3、判断题:
数据模型的三要素是主键、元组、属性( ).
选项:
A:对
B:错
答案: 【错】
第一章 单元测试
1、单选题:
下列选项中,( )不是数据库系统的特点.
选项:
A:数据独立性高
B:数据冗余很高
C:数据完整性
D:数据共享
答案: 【数据冗余很高】
2、单选题:
数据模型的三要素是( ).
选项:
A:数据检索、数据更新、数据删除
B:主键、元组、属性
C:数据结构、数据操作、数据完整性约束
D:实体、属性、联系
答案: 【数据结构、数据操作、数据完整性约束】
3、单选题:
在下面的两个关系中,学号和学院代号分别为学生关系和学院关系的主键(或称主码),则外键是什么.学生(学号,姓名,学院代号,成绩)学院(学院代号,学院名称,学生人数) ( )
选项:
A:学院关系的”学院名称”
B:学院关系的”学院代号”
C:学生关系的”学院代号”
D:学生关系的”学号”
答案: 【学生关系的”学院代号”】
4、单选题:
设有顾客和商品两个实体,每个顾客会购买多种商品,每种商品会有多个顾客购买,则顾客和商品实体之间的联系类型是( ).
选项:
A:1:1
B:n:1
C:m:n
答案: 【m:n】
5、单选题:
一个结点只能有一个双亲,结点之间只可以有一对多联系的模型是( ).
选项:
A:层次模型
B:网状模型
C:关系模型
答案: 【层次模型】
第二章 单元测试
1、单选题:
从关系数据库中选出部分列的查询操作是( ).
选项:
A:连接
B:除
C:选择
D:投影
答案: 【投影】
2、单选题:
关系R与关系S只有一个公共属性,T1是R与S作θ条件连接的结果,T2是R与S自然连接的结果,则( ).
选项:
A:T1的属性个数小于T2的属性个数
B:T1的属性个数大于或等于T2的属性个数
C:T1的属性个数等于T2的属性个数
D:T1的属性个数大于T2的属性个数
答案: 【T1的属性个数大于T2的属性个数】
3、单选题:
一个关系模式只有一个( ).
选项:
A:候选键
B:组合键
C:主键
D:外键
答案: 【主键】
4、单选题:
设关系R和S的属性个数分别为2和3,那 等价于( ).
选项:
A:1<2 (RꝏS)
B:1<4 (R×S)
C:1<2(R×S)
D:1<4(RꝏS)
答案: 【1<4 (R×S)
】
5、单选题:
设关系R和S具有相同的目,且它们相对应的属性的值取自同一个域,则R-(R-S)等于( )。 A.R∪S
选项:
A:R×S
B:R÷S
C:R∩S
答案: 【R×S】
第三章 单元测试
1、单选题:
在使用CREATE DATABASE命令创建数据库时,FILENAME选项定义的是( ).
选项:
A:文件增长量
B:物理文件名
C:文件大小
D:逻辑文件名
答案: 【物理文件名】
2、单选题:
下列关于数据文件与日志文件的描述中,正确的是( ).
选项:
A:一个数据库只能有1个辅助数据库文件
B:一个数据库可以有多个日志文件
C:一个数据库可以有多个主数据库文件
D:一个数据库必须有三个文件组成:主数据文件、辅助数据文件和日志文件
答案: 【一个数据库可以有多个日志文件】
3、单选题:
在SQL Server中,附加数据库操作是指( ).
选项:
A:把数据库删除掉
B:根据数据库物理文件中的信息,把数据库在SQL Server服务器中恢复
C:把所有该数据库表的数据清空
D:把SQL Server数据库文件保存为其他数据库文件
答案: 【根据数据库物理文件中的信息,把数据库在SQL Server服务器中恢复】
4、多选题:
关于表的联接说法正确的是( ).
选项:
A:当两个表进行内连接运算时,可以通过inner join on或=来实现
B:当两个表进行左外连接运算时,交换两个表的位置,结果可能不会改变
C:当两个表进行内连接运算时,交换两个表的位置,查询结果不会改变
D:两个表进行内连接的结果行数小于或等于两个表进行外连接的结果行数
答案: 【当两个表进行内连接运算时,可以通过inner join on或=来实现;
当两个表进行左外连接运算时,交换两个表的位置,结果可能不会改变;
当两个表进行内连接运算时,交换两个表的位置,查询结果不会改变;
两个表进行内连接的结果行数小于或等于两个表进行外连接的结果行数】
5、单选题:
在T-SQL语法中,使用INSERT命令添加数据,若需要添加一批数据应使用 ( )语句.
选项:
A:INSERT…DEFAULT
B:INSERT…SELECT
C:INSERT…VALUES
答案: 【INSERT…SELECT】
第四章 单元测试
1、单选题:
以哪个符号开头的变量是全局变量( ).
选项:
A:@
B:@@
C:@*
D:@$
答案: 【@@】
2、单选题:
下列标识符可以作为局部变量使用( ).
选项:
A:@Myline
B:Myline
C:[@Myline]
D:@My line
答案: 【@Myline】
3、单选题:
执行带参数的过程,正确的方法为( ).
选项:
A:EXEC 过程名 (参数)
B:EXEC 过程名=’参数’
C:EXEC 过程名 参数
答案: 【EXEC 过程名 参数】
4、单选题:
关于触发器的表述,下列说法正确的是( ).
选项:
A:触发器就是一个能自动执行的存储过程
B:触发器是在数据修改前被触发,约束是在数据修改后被触发
C:inserted表和deleted表是数据库中的物理表
D:触发器作为数据库的一个独立的对象存在,与表的定义无关
答案: 【触发器就是一个能自动执行的存储过程】
5、单选题:
在 SQL Server 中,存储过程是一组保存在服务器上的预先定义并( ) 的 T-SQL 语句.
选项:
A:编写
B:保存
C:编译
D:解释
答案: 【编译】
第五章 单元测试
1、单选题:
关系数据库的规范化理论指出,关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足( ).
选项:
A:每个属性都是不可再分的基本数据项
B:每个非关键字列都完全依赖于主关键字
C:关系中的行不允许重复
D:主关键字唯一标识表中的每一行
答案: 【每个属性都是不可再分的基本数据项】
2、单选题:
关系规范化中的删除操作异常是指( ).
选项:
A:应该插入的数据未被插入
B:不该删除的数据被删除
C:不该插入的数据被插入
D:应该删除的数据未被删除
答案: 【不该删除的数据被删除】
3、判断题:
满足2NF的关系模式一定是一个好的关系模式。( )
选项:
A:错
B:对
答案: 【错】
4、判断题:
消除了传递依赖的2NF达到了3NF的级别。( )
选项:
A:对
B:错
答案: 【对】
5、单选题:
关系模式R(A,P,Q)中,函数依赖集为F={A->P,P->Q},则关系模式R的规范化程度最高能达到( ).
选项:
A:1NF
B:3NF
C:2NF
D:4NF
答案: 【2NF】
第六章 单元测试
1、单选题:
事务的隔离性是指( )。
选项:
A:事务必须是使数据库从一个一致性状态变到另一个一致性状态
B:一个事务内部的操作及使用的数据对并发的其他事务是隔离的
C:事务中包括的所有操作要么都做,要么都不做
D:事务一旦提交,对数据库的改变是永久的
答案: 【一个事务内部的操作及使用的数据对并发的其他事务是隔离的】
2、单选题:
事务是数据库运行的基本单位。如果一个事务执行成功,则全部更新提交;如果一个事务执行失败,则已做过的更新被恢复原状,好像整个事务从未有过这些更新,这样保持了数据库处于( )状态.
选项:
A:隔离性
B:完整性
C:一致性
D:持续性
答案: 【一致性】
3、单选题:
数据库恢复的基础是利用转储的冗余数据,这些转储的冗余数据包括( ).
选项:
A:数据字典、应用程序、审计档案
B:数据字典、应用程序、日志文件
C:日志文件、数据库后备副本
D:数据字典、应用程序、数据库后备副本
答案: 【日志文件、数据库后备副本】
4、单选题:
事务日志用于保存( ).
选项:
A:数据操作
B:对数据的更新操作
C:程序运行过程
D:程序的执行结果
答案: 【对数据的更新操作】
5、判断题:
事务撤销(UNDO)操作需要反向扫描日志文件。( )
选项:
A:错
B:对
答案: 【对】
第七章 单元测试
1、单选题:
Java程序与数据库连接后,需要查看某个表中的数据,使用下列哪个语句? ( ).
选项:
A:executeSelect()
B:executeEdit()
C:executeUpdate()
D:executeQuery()
答案: 【executeQuery()】
2、单选题:
JDBC中要显式关闭连接的命令是( )。
选项:
A:Connection.close()
B:Connection.stop()
C:Connection.release()
D:RecordSet.close()
答案: 【Connection.close()】
3、单选题:
Java中,JDBC是指( )。
选项:
A:Java类编译程序
B:Java类库名称
C:Java程序与浏览器交互的一种机制
D:Java程序与数据库连接的一种机制
答案: 【Java程序与数据库连接的一种机制】
4、单选题:
使用JDBC驱动连接SQL Server时,需要设置登录IP地址及端口号,常用TCP端口号是( )。
选项:
A:1432
B:1422
C:1433
D:1423
答案: 【1433】
5、判断题:
Java编程语言前台应用程序使用JDBC API来和JDBC驱动管理器进行交互。( )
选项:
A:错
B:对
答案: 【对】
第八章 单元测试
1、多选题:
由分E-R图生成初步全局E-R图,其主要任务是( ).
选项:
A:消除数据不一致
B:消除结构冲突和命名冲突
C:消除属性冲突
答案: 【消除结构冲突和命名冲突;
消除属性冲突】
2、单选题:
在数据库设计中,将ER图转换成关系数据模型的过程属于( ).
选项:
A:物理结构设计阶段
B:需求分析阶段
C:概念结构设计阶段
D:逻辑结构设计阶段
答案: 【逻辑结构设计阶段】
3、单选题:
在数据库设计中,将关系数据库规范化理论应用于( ).
选项:
A:逻辑结构设计阶段
B:物理结构设计阶段
C:概念结构设计阶段
D:需求分析阶段
答案: 【逻辑结构设计阶段】
4、判断题:
物理结构设计阶段主要是设计数据库表的结构。( )
选项:
A:对
B:错
答案: 【错】
5、判断题:
数据库系统设计按步骤进行就可以,不需要中途返工。( )
选项:
A:错
B:对
答案: 【错】
评论0