第二讲 单元测试
1单选(2分)以下哪个不是数据库设计的内容( A )。 A.创建数据库 B.E-R模型设计 C.需求分析
D.逻辑结构设计
2单选(2分)对于关系的描述正确的是( B )。 A.同一个关系中可出现相同的属性 B.同一个关系中不能出现相同的属性 C.同一个关系中第一个属性必须是主码 D.同一个关系中主码必须可以有多个
3单选(2分)以下哪个不属于数据库对象( C )。 A.视图 B.数据表 C.字段 D.索引
4单选(2分)以下哪个不属于SQL SERVER数据库文件类型( C )。 A.事务日志文件 B.次数据库文件 C.索引文件
D.主数据库文件
5单选(2分)主数据库文件的扩展名是( D )。 A..ndf B..mdb C..ldf D..mdf
6填空(2分)若想设计一个性能良好的数据库,就要尽量满足( 关系规范化 )原则。 7填空(2分)设有“学生”和“班级”2个实体集,这些学生来自同一个班级,“学生”和“班级”2个实体间的联系是( 一对多 )。
8填空(2分)存储过程是存放于服务器的预先编译好的一组( T-SQL语句 )。
9填空(2分)触发器是特殊的( 存储过程 ),当用户表中数据改变时,该存储过程被自动执行。 10填空(2分)
数据库文件组分为主文件组和 ( 自定义文件组 )。
6
第三讲 数据表与视图
3.1 数据表
1一个数据表最多可以( )个主键。 A.1 B.2 C.3 D.N
正确答案: A
2可以用于保存图像的字段数据类型是( )。 A.字符型 B.数值型 C.日期时间型 D.二进制型 正确答案: D
3假设数据库中表A与表B建立了“一对多”关系,表B为“多”的一方,则下述说法中正确的是( )。
A.表A中的一个记录能与表B中的多个记录匹配 B.表B中的一个记录能与表A中的多个记录匹配 C.表A中的一个字段能与表B中的多个字段匹配 D.表B中的一个字段能与表A中的多个字段匹配 正确答案: A
4数据表中的每一个横行称为一个( )。 A.字段 B.属性 C.记录 D.主键
正确答案: C
5关系数据库中的表不必具有的性质是( )。 A.数据项不可再分
B.同一列数据项要具有相同的数据类型 C.记录在顺序可以任意排列 D.字段的顺序不能任意排列 正确答案: D
6为了连接保存在不同表中的信息,使多表协同工作,必须确定表的( )。 正确答案:关系 或 关联
7如果表中一个字段不是自身所在表的主关键字,而是另一个表的主关键字或候选关键字,这个字段称为( )。
正确答案:外键 或 外部关键字 或 外关键字
8在创建或修改数据表结构时,如果不用SQL,可以人工在数据表的( )视图中进行。 正确答案:设计
7
9在设计数据表时,比较科学的方法是一个数据表对应( )个主题。 正确答案:一 或 1
10若要在数据库中存储一个Word文件,则其对应字段的数据类型应该设置为( )。 正确答案:二进制型 或 二进制
3.2 视图
1视图一经定义便存储在数据库中,其保存的是( )。 A.记录 B.字段 C.文件名
D.方法和规则 正确答案: D
2可以利用( )对数据源的数据直观地进行浏览和编辑。 A.视图 B.报表 C.存储过程 D.数据库快照 正确答案: A
3若删除某个视图,则其引用的数据表( ) A.记录会增加 B.记录会减少 C.记录不会变 D.随之删除 正确答案: C
4一个视图对应( )数据表。 A.一个 B.多个 C.全部
D.一个或多个 正确答案: D
5下列操作中,( )利用视图无法实现。 A.增加记录 B.删除记录 C.更新记录 D.保存记录 正确答案: D
6视图是一个数据库中的一种( )。 正确答案:对象
7视图本身并不存储数据,其数据来自于( )。 正确答案:数据源 或 基本表
8在三层数据库体系结构中,视图是( )。 正确答案:外模式
9若表中的数据发生变化,则视图中的数据( )。 正确答案:随之变化
8
10若视图的数据源是多个,则这些数据源之间必须创建( )。 正确答案:关系 或 关联
第三讲 单元测试
1单选(2分)下列英文名称中,( )用于表示记录。 A.Field B.Table C.View D.Record
2单选(2分)对于Unicode字符集中的字符,每个字符在计算机中用( D )个字节存储。 A.4 B.3 C.1 D.2
3单选(2分)下列数据类型中,( )相当于其他计算机语言中的逻辑型数据。 A.位型 B.整型 C.字符型 D.二进制型
4单选(2分)下列( A )数据类型在计算机中需要占用8个字节的存储空间。 A.money B.tinyint C.integer D.real
5单选(2分)在使用SQL创建表时,下列( A )用于表示主键约束。 A.Primary Key B.Default C.Feferences D.Foreign Key
6单选(2分)在修改表结构的SQL语句中,下列( B )表示删除某个字段。 A.modify B.drop C.alter D.add
7单选(2分)下列( A )是SQL中用于更新记录的命令动词。 A.update B.delete C.insert D.create
8单选(2分)下列英文名称中,( B )用于表示视图。 A.Table B.View C.Field
9
D.Record
9单选(2分)在创建视图的SQL语句中,保留字AS之后接续的是( )。 A.子查询 B.字段 C.记录 D.表名
10单选(2分)下列( )是SQL更新视图的命令动词。 A.update B.alter C.create D.drop
11填空(2分)数据表主要由三部分组成,分别是表名,表结构和( )。 12填空(2分)对于变长字符型字段,当实际输入的字符个数少于定义的字符个数时,系统(使用空格进行填充。
13填空(2分)数据表是整个数据库的( 核心 )。
14填空(2分)视图的创建和删除( )其引用的数据表。 15填空(2分)视图所引用的数据表也称为( )。
第四讲 SQL及其应用
4.1 SQL查询
1 SQL的中文含义是( )。 A.结构化查询语言 B.结构化定义语言 C.结构化操纵语言 D.结构化选择语言 正确答案: A 2
下列( )不是T-SQL语言的组成部分。 A.DDL B.DBL C.DML D.DCL
正确答案: B
3下列( )不是SQL语言的特点。 A.高度综合 B.语言结构简洁 C.过程化
D.采用面向集合的操作方式 正确答案: C
4 SQL语言采用集合操作方式,其操作对象和操作结果都可以是( )的集合。
10
)