出自:国家开放大学数据库应用技术模拟试题

关于视图的说法,正确的是( )。
A.视图与基本表一样,也存储数据
B.对视图的操作最终都转换为对基本表的操作
C.创建视图的数据源只能是基本表
D.所有视图都可以实现对数据的增、删、改、查操作
关于聚集索引的说法,正确的是( )。
A.在一个表上可以建立多个聚集索引
B.在一个表上最多只能建立一个聚集索引
C.聚集索引适合建立在重复值多的列上
D.必须先建立聚集索引,然后再建立非聚集索引
关于存储过程的说法,正确的是( )。
A.在定义存储过程的代码中可以包含数据的增、删、改、查语句
B.用户可以向存储过程传递参数,但不能输出存储过程产生的结果
C.存储过程的执行是在客户端完成的
D.存储过程是存储在客户端的可执行代码段
事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的( )。
A.一致性
B.持久性
C.隔离性
D.原子性
一个银行营业所可以有多个客户,一个客户也可以在多个营业所进行存取款业务,则客户和银行营业所之间的联系是( )。
A.一对一 B.一对多
C.多对一 D.多对多
使用数据库管理数据可以实现程序与数据的相互独立。
Unique约束属于用户定义的完整性约束。
存储过程的参数有输入参数和输出参数两种。
SQL Server中的“简单恢复模式”不支持对数据库进行日志备份。
关系数据模型允许一个属性包含更小的属性。
按指针链接方向查找数据是关系数据库的特点。
SQL Server 2008的SSMS工具只支持图形化方法,不支持编写SQL语句
UNIQUE用于限制列的值在指定范围内
数据库即保存视图的定义,也保存视图中的数据。
写出创建如下三张数据表的SQL语句。(本题10分)
“汽车”表结构:
汽车型号:普通编码定长字符类型,长度为20,主键。
汽车类别:普通编码定长字符类型,长度为10,取值为:“轿车”、“跑车”、“SUV”
生产年份:整型。
2.依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)
1)查询2015年生产的汽车型号和汽车类别。
2)查询2016年卖出的销售价格30万元以上(包括30万元)的汽车的总数量。
3)将销售价格超过100万元的汽车降价5万。
4)在汽车表中插入一行数据:汽车型号为“Z4”,汽车类别为“跑车”,生产年份为2014。

3.依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询销售“SUV”的经销商的经销商名和地址。(本题10分)
不属于数据库管理数据特点的是( )。
A.数据可以共享并能保证数据的一致性
B.最大限度的保证数据的正确性
C.应用程序与数据的物理存储紧密相关
D.相互关联的数据集合
一名教师可以教多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是( )。
A.一对多
B.一对一
C.多对一
D.多对多
一个系有多名学生,一个学生只能属于一个系,则系和学生的联系是( )。
A.一对多
B.一对一
C.多对一
D.多对多
关于实体联系模型中联系的说法,错误的是( )。
A.一个联系可以只与一个实体有关
B.一个联系可以与两个实体有关
C.一个联系可以与多个实体有关
D.一个联系可以不与任何实体有关
用于描述数据的物理存储的是( )。
A.外模式
B.内模式
C.模式
D.模式间的映像
数据库系统是由若干部分组成的。不属于数据库系统组成部分的是( )。
A.数据库 B.操作系统
C.应用程序 D.数据库管理系统
用于定义列的取值范围的约束是( )。
A.NOT NULL
B.DEFAULT
C.CHECK
D.FOREIGN KEY
属于数据控制操作的是( )。
A.REVOKE B.INSERT
C.DROP D.SELECT
属于定点小数类型的是( )。
A.numeric
B.int
C.datetime
D.real
属于整型类型的是( )。
A.numeric
B.int
C.datetime
D.real
定义外键约束的子句,正确的是( )。
A.FOREIGN KEY C1 REFERENCES T(C1)
B.FOREIGN KEY (C1) REFERENCES T(C1)
C.FOREIGN KEY C1 REFERENCES T.C1
D.FOREIGN KEY (C1) REFERENCES T.C1
关于SELECT语句中HAVING子句的说法,错误的是( )。
A.HAVING子句一般用于对分组后的统计结果进行筛选
B.HAVING一般作用于组而不针对单个记录
C.在一个SLEECT语句中,HAVING子句的执行先于WHERE子句
D.HAVING子句的作用与WHERE子句很类似,都用于对数据进行筛选
关于TOP选项的作用,说法正确的是( )。
A.TOP 10返回的结果只能是前10行数据
B.TOP 10返回的结果有可能多于10行数据
C.TOP 10 percent的作用是得到查询结果的前10行数据,并且包含并列的情况
D.TOP 10 with ties的作用是返回查询结果的前n%行数据
关于嵌套子查询的说法,正确的是( )。
A.嵌套子查询的执行顺序是先执行外层查询,然后根据外层查询结果执行内层子查询
B.嵌套子查询时先执行子查询,然后再根据子查询返回结果执行外层查询
C.嵌套子查询会根据外层查询的结果执行多遍
D.包含嵌套子查询的外层查询会根据子查询返回的结果执行多遍
设有选课(学号,课程号,成绩),现要将S001和S002学生的成绩加15分,正确的语句是( )。
A.UPDATE 选课 SET 成绩 = 成绩 + 15
WHERE 学号 = .S001. OR 学号 = .S002.
B.UPDATE 选课 SET 成绩 = 成绩 + 15
WHERE 学号 = .S001. AND 学号 = .S002.
C.UPDATE 选课 SET 成绩 = 成绩 + 15
WHERE 学号 = .S001. OR .S002.
D.UPDATE 选课 SET 成绩 = 成绩 + 15
WHERE 学号 = .S001. AND .S002.
创建视图的主要作用是( )。
A.提高数据查询效率 B.维护数据的完整性约束
C.维护数据的一致性 D.提供用户视角的数据
关于索引的说法,错误的是( )。
A.索引由索引项组成,索引项只能由表中的一个列组成
B.聚集索引对数据进行物理排序
C.非聚集索引不对数据进行物理排序
D.唯一索引可以确保索引列不包含重复的值
关于存储过程优点的说法,正确的是( )。
A.允许模块化程序设计
B.不能作为安全机制使用
C.会影响数据库性能
D.可导致网络流量增大
触发器的主要作用是( )。
A.提高数据的查询效率 B.增强数据的安全性
C.加强数据的保密性 D.实现复杂的约束
关于数据库设计中新奥尔良方法的说法,错误的是( )。
A.数据库设计包含需求分析、概念结构设计、逻辑结构设计和物理结构设计
B.E-R图是数据库概念结构设计产生的结果
C.概念结构设计是在需求分析之后、逻辑结构设计之前进行的
D.逻辑结构设计是在需求分析之后、概念结构设计之前进行的
E-R模型的联系只能关联两个实体
定义“开关状态”列的类型为char(2),并为该列提供默认值“关”的子句是:
开关状态char(2) default .关. for 开关状态。
Recordset对象是数据表的查询结果,通常可使用它进行数据的插入操作。
数据库三级模式中的内模式描述数据的物理存储
使用FOREIGN KEY约束可以实现参照完整性约束。
关系代数中的选择运算是从水平方向选取数据,其结果不影响关系的列个数。
在一台计算机上只能安装一个SQL Server默认实例。
UPDATE、INSERT和DELETE都可引发触发器代码的执行
写出创建如下三张数据表的SQL语句。(本题10分)
“教师”表结构:
教师号:普通编码定长字符类型,长度为10,主键。
教师名:普通编码可变长字符类型,长度为10,非空。
职称:统一字符编码定长字符类型,长度为3,取值为:“教授”、“副教授”、“讲师”。
所在部门:普通编码可变长字符类型,长度为20。

“课程”表结构:
课程号:普通编码定长字符类型,长度为20,主键。
课程名:普通编码可变长字符类型,长度为30,非空。
开课学期:微整型。
学时:定点小数类型,小数点前2位,小数点后1位

“授课”表结构:
教师号:普通编码定长字符类型,长度为10,引用教师表的外键。
课程号:普通编码定长字符类型,长度为20,引用课程表的外键。
授课学年:普通编码定长字符类型,长度为6,非空。
主键:(教师号,课程号,授课学年)。
依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)
1)查询全部有“教授”职称的教师名和所在部门。
2)查询学时大于等于30的课程的授课情况,列出课程名、学时和授课学年。
3)删除“讲师”职称的授课记录
4)在课程表中插入一行数据,课程号:K100,课程名:新课程,开课学期:未定,学时:24。
依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询“计算机学院”全体教师的授课情况,列出教师名、讲授的课程名及授课学年。(本题10分)
下列不属于数据库系统组成部分的是( )。
A.数据库管理员
B.操作系统
C.数据库管理系统
D.数据库
下列不属于数据库管理数据特点的是( )。
A.相互关联的数据集合
B.数据冗余少
C.数据可以并发使用
D.程序紧密依赖于数据
设有实体:图书、作者,假设一本图书可以有多个作者,一个作者可以编写多本图书,则图书和作者直接的联系类型是( )。
A.一对一
B.一对多
C.多对一
D.多对多