数据库系统概论 第三章习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章
1在SQL中域是用(数据类型)实现的。
2定长字符串类型的优点是( 操作效率高),缺点是( 浪费空间)。变长字符串类型的优点是( 节省空间),缺点是( 操作效率低)。
3在SQL Server中,查询表定义的命令是(select )。
4.SQL是一种( 结构化查询)语言。
5.SQL采用( 面向集合)操作方式,即操作对象和操作结果都是集合。
6.关系数据库的三级模式是:外模式、模式、内模式。其中,外模式对应于(用户级),模式对应于( 概念级),内模式对应于( 物理级)。
7.在SQL中一个关系对应一个( 基本表)。
8.视图是从一个或几个( 基本表)导出的表。数据库中只存放视图的( 定义),而不存放视图对应的数据。
9.一个( 数据库)下可创建多个基本表、视图和索引。
10.使用DROP SCHEMA <模式名> RESTRICT 删除模式时,要求( 该模式中没有任何下属的数据库对象)。
11.数据定义语言(DDL )有创建表的create table语句、修改表结构的alter table语句和删除表的drop table语句。
12.数据操纵语言(DML )有添加记录的insert语句、修改记录的update语句和删除记录的delete语句。
13.(主键)是唯一能够区分表中每一行记录的一个或多个列。
14.索引由表的一个或多个列构成,一个表允许具有(多个)个索引。
15.在select子句中代表全部列的通配符是(* )。
16.在查询结果集中,select子句中表达式通常显示为“无列名”,为了增加查询语句的可读性,可以对表达式定义(别名)。
17.SQL Server提供逻辑运算符(% )和(_ )实现模糊查询。
18.在order by子句中可以对列按照(asc )和(desc )排序。
19.常用的聚合函数有:计算最大值的(MAX ),计算最小值的(MIN ),统计总和的(SUM ),统计记录总数的(COUNT )和计算平均值的(A VG )。
20. SQL Server提供了(group by )关键字,可以按列值对记录进行分组,并且按组统计数据。
21.视图和表都是数据库中的对象,视图的结构虽然与表相同,但视图是(虚)表。
22.每一次使用视图,SQL Server都需要重新执行一次(视图对应的SQL语句),(视图对应的SQL语句)的执行结果构成了视图中的数据。
23.表是反映现实世界中一类事物的数学模型,现实世界中一类事物的属性是表中的(A )。
A.列
B.行
C.记录
D.数值
24.如果表的某一列的取值为不固定长度的字符串,适合采用(C )数据类型描述。
A.char
B.number
C.varchar
D.int
25.下列对空值的描述正确的是(D )。
A.char或varchar类型的空格。
B.int类型的0值。
C. char或varchar类型的空格或int类型的0值。
D.既不是char或varchar类型的空格,也不是int类型的0值,而是表的模一列取值不确定的情况。
26.如果将某一列设置为表的主键,在表中此列的值(C )。
A.可以出现重复值
B.允许为空值
C.不允许为空值,也不能出现重复值
D.不允许为空值,但允许列值重复
27.对于表的外键,下列哪些描述正确。(A )
A.是表的非主键列,是另一个表的主键列。
B.主键和外键不能描述表之间的关系。
C.外键不能是表的索引。
D.外键允许为空值。
28.表的主键也是表的(D )。
A.非唯一索引
B.聚集索引
C.非聚集索引
D.唯一索引
29. 查询语句中允许包含下列哪些子句。(ABCD)
A.select子句
B.from子句
C.where子句
D.order by子句
30.在select子句中允许出现下列哪些项目。(ABC)
A.列名
B.函数
C.表达式
D.表名
31.“成绩between 10.5 and 99.5”相当于下列哪个逻辑表达式(D)。
A.成绩>=10.5 and成绩<99.5
B.成绩>10.5 and成绩<99.5
C.成绩>=10.5 or 成绩<=99.5
D.成绩>=10.5 and成绩<=99.5
32.能够消除查询结果中重复记录的是(A )。
A.distinct
B.case?when?
C.convert
D.substring
33.对列或表达式计算最大值和最小值的函数是(A)。
A.max和min
B.sum
C.count
D.avg
34.对列或表达式计算总和的函数是(B )。
A.max和min
B.sum
C.count
D.avg
35.对列或表达式计算平均值的函数是(D )。
A.max和min
B.sum
C.count
D.avg
36.统计记录总数的函数是(C )。
A.max和min
B.sum
C.count
D.avg
37.对于视图的数据源,描述正确的是(ABCD)。
A.视图中的数据允许来源于一个或多个表。
B.如果视图中的列直接来源于表的某列,可以直接使用数据源表的列名和数据类型。
C.如果视图的列来源于表的列表达式,则有必要对表达式定义别名,数据类型就是表达式结果的数据类型。
D.视图中的数据允许来源于其它数据库的表
39.下面语句中,哪种语句用来创建视图(D)。
A、CREATE TABLE //创建表
B、ALTE VIEW //修改视图
C、DROP VIEW //删除视图
D、CREATE VIEW //创建视图