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

关于关系代数中并运算的说法,正确的是( )。
A.参与并运算的两个关系的数据行数必须相同
B.并运算的结果是两个关系中全部数据的集合,包括重复的数据
C.并运算的结果是两个关系中全部数据的集合,并且去掉重复的数据
D.并运算的结果是两个关系中相同数据的集合
有关系模式:选课(学号,姓名,课程号,成绩),主键为(学号,课程号)。此关系模式至少属于( )。
A.第一范式
B.第二范式
C.第三范式
D.第四范式
关于SQL Server数据库文件的说法,错误的是( )。
A.一个数据库只能包含一个主要数据文件
B.一个数据库可以包含多个日志文件
C.一个数据库可以包含多个次要数据文件
D.日志文件必须与数据文件存放在不同的磁盘上
下列操作中,用于删除数据的是( )。
A.SELECT B.DELETE
C.DROP D.DENY
下列约束中用于限制列取值范围的是( )。
A.UNIQUE
B.DEFAULT
C.CHECK
D.NOT NULL
下列表达式中,与“专业 NOT IN (.网络., .通信.) ”等价的是( )。
A.专业 != .网络. AND 专业 != .通信.
B.专业 != .网络. OR 专业 != .通信.
C.专业 = .网络. AND 专业 = .通信.
D.专业 = .网络. OR 专业 = .通信.
下列条件子句中,能够筛选出不姓“张”也不姓“刘”的是( )。
A.WHERE 姓名 NOT LIKE ‘张刘%’
B.WHERE 姓名 NOT LIKE ‘张刘_’
C.WHERE 姓名 LIKE ‘[^张刘]%’
D.WHERE 姓名 LIKE ‘[^张^刘]%
设有图书(书号,书名,价格),现要查询价格最低的图书价格,正确的是( )。
A.SELECT MIN(*) FROM 图书
B.SELECT MIN(*) FROM 图书 ORDER BY 价格 DESC
C.SELECT MIN(价格) FROM 图书
D.SELECT MAX(价格) FROM 图书 ORDER BY 价格 DESC
设有图书(书号,书名,类别,价格),现要将查询结果按类别降序、价格升序排序。下列排序子句正确的是( )。
A.ORDER BY 类别,价格 ASC
B.ORDER BY 类别 DESC,价格 ASC
C.ORDER BY 类别,价格 ASC
D.ORDER BY 类别 ASC,价格 DESC
下列筛选平均成绩大于等于80的子句,正确的是( )。
A.WHERE AVG(成绩) >= 80
B.HAVING AVG(成绩) >= 80
C.GROUP BY AVG(成绩) >= 80
D.ORDER BY AVG(成绩) >= 80
给教师(工号,姓名,工资)表插入一条新记录,工号为“1111”,姓名为“张三”,工资空缺。正确的语句是( )。
A.INSERT INTO 教师 VALUES(.111., .张三., NULL)
B.INSERT INTO 教师 VALUES(.111., .张三., .NULL.)
C.INSERT INTO 教师 (.1111., .张三., 0)
D.INSERT INTO 教师 (.1111., .张三., .0.)
下列聚合函数中,不忽略空值的是( )。
A.AVG(列名)
B.SUM(列名)
C.COUNT(列名)
D.COUNT(*)
下列关于视图优点的说法,错误的是( )。
A.简化数据查询语句 B.使用户能从多角度看待同一数据
C.破坏了数据的一致性 D.提高了数据的安全性
设有定义索引的语句:
CREATE UNIQUE CLUSTERED INDEX Idx on T(C1)
该语句的作用是( )。
A.在C1列上建立了一个非聚集索引
B.在C1列上建立了一个聚集索引
C.在C1列上建立了一个唯一的非聚集索引
D.在C1列上建立了一个唯一的聚集索引
关于SQL Server差异备份的说法,正确的是( )。
A.差异备份,备份的是自上一次备份后被修改的数据文件的内容
B.通常情况下差异备份比完整备份耗费的时间少
C.差异备份只备份被修改的数据,不备份日志
D.完整备份之后必须进行一次差异备份
设有描述商品销售情况的关系模式:销售(商品号,顾客号,销售时间,销售数量),设一个商品可销售给多名顾客,一个顾客可以多次购买同一个商品,每次购买或销售都要记录下时间和数量。该关系模式的主键是( )。
A.商品号
B.(商品号,顾客号)
C.(商品号,顾客号,销售时间)
D.(商品号,顾客号,销售时间,销售数量)
下列关于数据库逻辑结构设计的描述,正确的是( )。
A.逻辑结构设计是在概念结构设计之后进行的
B.逻辑结构设计是在概念结构设计之前进行的
C.逻辑结构设计的任务是将关系表转换为E-R模型
D.逻辑结构设计的结果是产生系统的E-R模型
E-R模型中的“E”代表联系。
SQL Server的一个数据库只能有一个日志文件。
一个DEFAULT约束可以为表中的多个列提供默认值。
CHAR(n)数据类型中,n的值不能超过4000。
备份数据库的主要作用是保证数据的完整性。
事务的原子性是指事务对数据的修改是持久的。
在进行数据库概念结构设计时,通常需要考虑所使用的数据库管理系统。
关系数据库的组织层数据模型是简单二维表
第三范式的关系模式一定不包含部分函数依赖。
索引的作用是提高数据的查询效率
(本题10分)写出创建如下三张数据表的SQL语句。
“课题”表结构:
课题号:普通编码定长字符类型,长度为10,主键。
课题名:统一编码可变长字符类型,长度为30,非空。
经费:整型。
年限:整型,大于等于1。

“成员”表结构:
成员号:普通编码定长字符类型,长度为18,主键。
成员名:统一编码可变长字符类型,长度为10,非空。
专长:统一编码定长字符类型,长度为4,取值为{“网络架构”,“数据分析”}。

“参与”表结构:
课题号:普通编码定长字符类型,长度为10,引用“课题”表的外键。
成员号:普通编码定长字符类型,长度为18,引用“成员”表的外键。
参加日期:日期型。
主键:(课题号,成员号)。
依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)
1)查询经费大于等于100,年限在2-4的课题详细信息。
2)查询“数据分析”专长的成员参与的课题情况,列出成员名、课题号和参加日期。
3)删除没有人参加的课题。
4)在课题表中插入一新课题,课题号:X100,课题名:新课堂,年限:5,经费未定。
依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询“数据分析”专长的成员参加的年限超过3年的课题的情况,列出成员名、课题名、经费、年限、参加日期。(本题10分)
依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询起租日期在2019年1月1日之后(包括该日期)的三居室房屋的出租情况,列出房屋号、地址、月租金、租客名和租期。(本题10分)
依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)
1)查询二居室和三居室的所有房屋信息,列出房屋地址和月租金。
2)查询租期超过24的房屋情况,列出房屋号、地址和租期。
3)将居室数大于等于3的房屋的月租金降低200。
4)删除所有姓“张”的租客信息。
(本题10分)写出创建如下三张数据表的SQL语句。
“房屋”表结构:
房屋号:普通编码定长字符类型,长度为10,主键。
房主姓名:统一编码可变长字符类型,长度为10,非空。
居室数:整型,取值范围为1-4。
地址:统一编码可变长字符类型,长度为30。
月租金:整型。

“租客”表结构:
租客号:普通编码定长字符类型,长度为18,主键。
租客名:统一编码可变长字符类型,长度为10,非空。
联系电话:普通编码定长字符类型,长度为11。

“租赁”表结构:
房屋号:普通编码定长字符类型,长度为10,引用“房屋”表的外键。
租客号:普通编码定长字符类型,长度为18,引用“租客”表的外键。
起租日期:日期型。
租期:整型,默认值12。
主键:(房屋号,租客号,起租日期)。
依据第1题所创建的三张表,写出创建满足如下要求的视图的SQL语句:查询地址为“长春”的经销商的图书销售情况,列出所销售的每本图书的书号和销售次数。(本题10分)
依据第1题所创建的三张表,写出完成下列操作的SQL语句。(本题共20分,每小题5分)
1)查询“计算机”类全部图书的详细信息。
2)查询单价在40-60的图书的销售情况,列出书名、单价、销售日期。
3)将“计算机”类图书的单价降低10%。
从销售表中删除2000年1月1日之前出版的图书信息。
(本题10分)写出创建如下三张表的SQL语句。
“图书”表结构:
书号:普通编码定长字符类型,长度为10,主键。
书名:统一编码可变长字符类型,长度为20,非空。
类别:统一编码定长字符类型,长度为4,取值为:“计算机”、“通信”、“外语”。
出版日期:日期型。
单价:整型

“经销商”表结构:
商家编号:普通编码定长字符类型,长度为20,主键。
商家名:统一编码可变长字符类型,长度为10,非空。
商家地址:统一编码可变长字符类型,长度为30。
联系电话:普通编码定长字符类型,长度为11,取值不重。

“销售”表结构:
书号:普通编码定长字符类型,长度为10,引用“图书”表的外键。
商家编号:普通编码定长字符类型,长度为20,引用“经销商”的外键。
销售日期:日期型,默认值为系统当前日期。
主键:(书号,商家编号,销售日期)。
不属于组织层数据模型的是( )。
A.层次模型
B.网状模型
C.关系模型
D.概念模型
在用数据模型描述数据时,一般要求数据模型要满足三个要求。不属于数据模型应满足要求的是( )。
A.能够描述并发数据 B.能够真实地模拟现实世界
C.容易被业务人员理解 D.能够方便地在计算机上实现
属于面向用户信息需求设计的是( )。
A.外模式
B.内模式
C.模式
D.模式间的映像
关于关系运算中选择运算的说法,正确的是( )。
A.选择运算是从垂直方向选取表中的若干列
B.选择运算是从水平方向选取表中满足条件的记录
C.进行选择运算的两个表必须结构相同
D.进行选择运算时要求两个表中必须有同名列
若关系模式中不存在复合数据项,则此关系模式一定属于( )。
A.第一范式
B.第二范式
C.第三范式
D.第四范式
属于SQL Server推荐的日志文件扩展名的是( )。
A..data
B..mdf
C..ndf
D..ldf
属于数据控制操作的是( )。
A.REVOKE B.INSERT
C.DROP D.SELECT
属于浮点类型的是( )。
A.numeric
B.int
C.datetime
D.real
用于定义主键约束的是( )。
A.NOT NULL
B.DEFAULT
C.PRIMARY KEY
D.FOREIGN KEY
在条件子句中,能够筛选出价格在100~200(包括边界值)的是( )。
A.Where 价格 >= 100 OR价格 <= 200
B.Where价格IN(100..200)
C.Where 价格 BETWEEN 200 AND 100
D.Where价格 >= 100 AND价格 <= 200
现要统计选课表中C01课程的总成绩,正确的语句是( )。
A.SELECT COUNT(成绩) FROM 选课表 WHERE 课程号 = .C01.
B.SELECT COUNT(*) FROM 选课表 WHERE 课程号 = .C01.
C.SELECT SUM(成绩) FROM 选课表 WHERE 课程号 = .C01.
D.SELECT SUM(*) FROM 选课表 WHERE 课程号 = .C01.
查询年龄最大的前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 学生表
对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 Student
WHERE Sno FROM SC AND Grade>75
设有Student(Sno,Sname,Ssex,Sage),给所有学生年龄增加1岁,正确的语句是( )。
A.UPDATE Student Sage = Sage + 1
B.INSERT INTO Student VALUES Sage = Sage + 1
C.UPDATE Student SET Sage = Sage + 1
D.INSERT INTO Student SET Sage = Sage + 1