注意:此页面搜索的是所有试题
国家开放大学数据库应用技术
写出创建如下三张数据表的SQL语句。


 “图书”表结构:


 书号:普通编码定长字符类型,长度为10,主键。


 书名:普通编码可变长字符类型,长度为20,非空。


 类别:统一字符编码定长字符类型,长度为4,取值为:“高等数学”、“量子力学”、“国学基础”。


 出版日期:日期类型。


 单价:整型。





 “书店”表结构:


 书店编号:普通编码定长字符类型,长度为20,主键。


 书店名:普通编码可变长字符类型,长度为30,非空。


 地址:统一字符编码可变长字符类型,长度为30。





 “销售”表结构:


 书号:普通编码定长字符类型,长度为10,引用图书表的外键。


 书店编号:普通编码定长字符类型,长度为20,引用书店表的外键。


 销售时间:日期时间类型。


 销售数量:整型。


 主键:(书号,书店编号,销售时间)。

依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询销售了“高等数学”类图书的书店名和地址。
下列关于触发器的说法,正确的是( )。
A. 触发器是由用户调用执行的一段代码
B. 触发器主要用于实现复杂的数据约束
C. 在定义触发器的代码中不能包含INSERT语句
D. 引发触发器执行的操作可以是INSERT、DELETE、UPDATE和SELECT

查询年龄最大的前3位学生的姓名和年龄,下列语句正确的是( )。
A. SELECT TOP 3 姓名, 年龄 FROM 学生表
B. SELECT TOP 3 姓名, 年龄 FROM 学生表 ORDER BY 年龄
C. SELECT TOP 3 姓名, 年龄 FROM 学生表 ORDER BY 年龄 DESC
D. SELECT TOP 3 WITH TIES姓名, 年龄 FROM 学生表

下列关于嵌套子查询的说法,正确的是( )。
A. 嵌套子查询的执行顺序是先执行外层查询,然后根据外层查询结果执行内层子查询
B. 嵌套子查询是先执行子查询,然后再根据子查询返回结果执行外层查询
C. 嵌套子查询会根据外层查询的结果执行多遍
D. 包含嵌套子查询的外层查询会根据子查询返回的结果执行多遍

对Student(Sno,Sname)和SC(Sno,Cno,Grade)表,查询考试成绩大于75分的学生的学号和姓名,正确的语句是( )。
A. SELECT Sno, Sname FROM SC WHERE Grade>75
B. SELECT Sno, Sname FROM Student WHERE Grade>75
C. SELECT Sno, Sname FROM Student WHERE Sno IN( SELECT Sno FROM SC WHERE Grade>75 )
D. SELECT Sno, Sname FROM StudentWHERE Sno FROM SC AND Grade>75

下列关于SQL Server数据库组成的说法,正确的是( )。
A. 一个数据库可由多个数据文件和多个日志文件组成
B. 一个数据库可由多个数据文件和仅一个日志文件组成
C. 一个数据库可由仅一个数据文件和多个日志文件组成
D. 一个数据库可由仅一个数据文件和仅一个日志文件组成

下列关于SQL Server中扩大数据库空间的说法,正确的是( )。
A. 只能扩大日志文件的空间,不能扩大数据文件的空间
B. 只能扩大数据文件的空间,不能扩大日志文件的空间
C. 日志文件和数据文件的空间都可以扩大
D. 在数据库空间未用满时不能进行扩大数据库空间的操作

设实体A与实体B之间是一对多联系。下列进行的逻辑结构设计方法中,最合适的是( )。
A. 为实体A和实体B分别设计一个关系模式,且外键放在实体B的关系模式中
B. 为实体A和实体B分别设计一个关系模式,且外键放在实体A的关系模式中
C. 将实体A和实体B分别设计为一个关系模式,该关系模式包含两个实体的全部属性
D. 为实体A、实体B以及它们之间的联系分别设计一个关系模式,外键在联系对应的关系模式中

在E-R图中,下列图形中用于描述属性的是( )。
A. 圆角矩形
B. 菱形框
C. 矩形框
D. 三角形

关于实体联系模型中联系的说法,错误的是( )。
A. 一个联系可以只与一个实体有关
B. 一个联系可以与两个实体有关
C. 一个联系可以与多个实体有关
D. 一个联系可以不与任何实体有关

一名教师可以讲授多门课程,一门课程可以被多个教师讲授,则教师与课程之间的联系是( )。
A. 一对多
B. 一对一
C. 多对一
D. 多对多

事务一旦提交,其对数据的更改就是永久的,这个特性称为事务的( )。
A. 一致性
B. 持久性
C. 隔离性
D. 原子性

下列关于聚集索引的说法,正确的是( )。
A. 在一个表上可以建立多个聚集索引
B. 在一个表上最多只能建立一个聚集索引
C. 聚集索引适合建立在重复值多的列上
D. 必须先建立聚集索引,然后再建立非聚集索引

现要定义“工作年限”列的数据类型,假设用整型类型,且其值不会超过100,则最合适的数据类型是( )。
A. int
B. smallint
C. tinyint
D. real