sqlserver2008上机五套试题及答案(3)

2019-08-31 23:19

应使用______。B ??A、临时关键字 ??B、主关键字 ??C、外部关键字 ??D、索引关键字 ?? ??11)当前盘当前目录下有数据库:学院.dbc,其中有"教师"表和"学院"表。(本题4分) "教师"表: ??"学院"表: ??有SQL语句:

??SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;

??ALL (SELECT 工资 FROM 教师 WHERE 系号="02") ??与如上语句等价的SQL语句是______。A

??A、SELECT DISTINCT 系号 FROM 教师 WHERE工资>=; ??

??(SELECT MAX(工资) FROM 教师 WHERE 系号="02") B、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; (SELECT MIN(工资) FROM 教师 WHERE 系号="02") C、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=;

??ANY(SELECT 工资 FROM 教师 WHERE 系号="02")

??D、SELECT DISTINCT 系号 FROM 教师 WHERE 工资>=; SOME (SELECT 工资 FROM 教师 WHERE 系号="02") ??二、填空题(每题2分,共10分) ??

??1)关系模型的数据操纵即是建立在关系上的数据操纵,一般有_查询_、增加、删除和修改四种操作。

??2)TIME( )的返回值的数据类型是_字符__类型。

??3)在定义字段有效性规则中,在规则框中输入的表达式中类型是__逻辑表达式______。

??4) _ 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) ??借阅(借书证号C(4),总编号C(6),借书日期D(8))

??检索书价在15元至25元(含15元和25元)之间的图书的书名、作者、书价和分类号,结果按分类号升序排序。 ??

??SELECT 书名,作者,单价,分类号 FROM 图书; ??WHERE______;单价 BETWEEN 15 AND 25 ??ORDER BY______;分类号 ASC ??2. 设有如下关系表R、S和T:(本题10分) ??R(BH,XM,XB,DWH) ??S(SWH,DWM)

??T(BH,XM,XB,DWH)

??实现R∪T的SQL语句是_______。SELECT * FROM R UNION SELECT * FROM T

??3. 设有如下关系表R:(本题5分)

??R(NO,NAME,SEX,AGE,CLASS) ??主关键字是NO

??其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。

??插入"95031"班学号为30,姓名为"郑和"的学生记录;_______。

??INSERT INTO R(NO,NAME,CLASS) VALUES(30,?郑和?,?95031?) ??4. 设有如下关系表R:(本题5分) ??R(NO,NAME,SEX,AGE,CLASS) ??主关键字是NO

??其中NO为学号(数值型),NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。写出实现下列功能的SQL语句。 ??删除学号为20的学生记录;______。 ??DELETE FROM R WHERE NO=20 ??四、编程题(30分)

??1. 活期存款中,“储户”通过“存取款单”和“储蓄所”发生联系。

??储户由账号,姓名,电话,地址,存款额五个属性组成,[账号]为关键字; ??储蓄所由储蓄所编号,名称,电话,地址(假定一个储户可以在不同的储蓄所存取款),

??[储蓄所编号]为关键字;

??存取款单由账号,储蓄所编号,存取日期,存取标志,存取金额; ??写出创建以上表的语句 ??Create table储户

??(账号 char(10) primary key, ??姓名 varchar(6)not null, ??电话 char(11), ??地址 varchar(10) ??存款额 MONEY) ??Create table存取款单

??(账号 char(10) Foreign key references 储户(账号), ??储蓄所编号 char(10)

??Foreign key references 储蓄所(储蓄所编号) , ??存取日期 DATE, ??存取标志 BIT,

??存取金额 MONEY) ??Create table储蓄所 ??

??(储蓄所编号 char(10) primary key, ??名称 varchar(10), ??电话 char(11), ??地址 varchar(10) )

??SQL Server 2008测验题(D卷)

??考试时间90分钟 学号 姓名 班级 ??一.选择题(每题3分,共30分)

??

??1. SQL语句中修改表结构的命令是______。 ??A、MODIFY TABLE

??B、MODIFY STRUCTURE ??C、ALTER TABLE

??D、ALTER STRUCTURE ??

??2. 要控制两个表中数据的完整性和一致性可以设置"参照完整性",要求这两个表______。 ??A、是同一个数据库中的两个表 ??B、不同数据库中的两个表 ??C、两个基本表

??D、一个是数据库表另一个是基本表 ??

??3. 在关系模型中,实现"关系中不允许出现相同的元组"的约束是通过______。 ??A、候选键 ??B、主键 ??C、外键 ??D、超键 ??

??4. 只有满足联接条件的记录才包含在查询结果中,这种联接为______。 ??A、左联接 ??B、右联接

??C、从数据库中删除表的命令是______。 ??A、DROP TABLE ??

??B、ALTER TABLE ??C、DELETE TABLE ??D、USE

??7. DELETE FROM S WHERE 年龄>60语句的功能是_ _____。 ??A、从S表中彻底删除年龄大于60岁的记录 ??B、S表中年龄大于60岁的记录被加上删除标记 ??C、删除S表

??D、删除S表的年龄列

??8. SELECT-SQL语句是______。 ??A、选择工作区语句 ??B、数据查询语句 ??C、选择标准语句 ??D、数据修改语句

??9. SQL语言是______语言。 ??A、层次数据库 ??B、网络数据库 ??C、关系数据库

??D、非数据库

??10. 在SQL中,删除视图用______。 ??A、DROP SCHEMA命令 ??B、CREATE TABLE命令 ??C、DROP VIEW命令 ??D、DROP INDEX命令

??二、应用选择题(每题5分,共15分) ??

??1. 设有图书管理数据库:

??图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

??对于图书管理数据库,查询0001号借书证的读者姓名和所借图书的书名。 SQL语句正确的是______。 ??SELECT 姓名,书名 ??FROM 借阅,图书,读者

??WHERE借阅.借书证号="0001" AND______;A ??A、图书.总编号=借阅.总编号 AND; ??读者.借书证号=借阅.借书证号

??B、图书.分类号=借阅.分类号 AND; ??读者.借书证号=借阅.借书证号

??C、读者.总编号=借阅.总编号 AND; ??读者.借书证号=借阅.借书证号

??D、图书.总编号=借阅.总编号 AND; ??读者.书名=借阅.书名

??2. 设有图书管理数据库:A

??图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) ??

??读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) ??借阅(借书证号C(4),总编号C(6),借书日期D(8))

??对于图书管理数据库,分别求出各个单位当前借阅图书的读者人次。下面的SQL语句正确的是______。 ??SELECT 单位,______ ??FROM 借阅,读者

??WHERE 借阅.借书证号=读者.借书证号 ______ ??A、COUNT(借阅.借书证号) GROUP BY 单位 ??B、SUM(借阅.借书证号) GROUP BY 单位 ??C、COUNT(借阅.借书证号) ORDER BY 单位 ??D、COUNT(借阅.借书证号) HAVING 单位 ??3. 设有图书管理数据库:B

??图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) ??借阅(借书证号C(4),总编号C(6),借书日期D(8))

??对于图书管理数据库,检索借阅了《现代网络技术基础》一书的借书证号。下

面SQL语句正确的是______。 ??SELECT 借书证号 ??FROM 借阅

??WHERE 总编号= ______

??A、(SELECT 借书证号 FROM 图书 WHERE 书名="现代网络技术基础")

??B、(SELECT 总编号 FROM 图书 WHERE 书名="现代网络技术基础")

??C、(SELECT 借书证号 FROM 借阅 WHERE 书名="现代网络技术基础")

??D、(SELECT 总编号 FROM 借阅 WHERE 书名="现代网络技术基础")

??三、填空题(每题2.5分,共5分) ??

??1. 关系数据库管理系统能实现的专门关系运算包括选择、连接和______。 ??2. SQL SELECT语句为了将查询结果存放到临时表中应该使用______短语。 ??四、语句填空题(第一题20分,第二题10分,第三题20分,共计50分) ??1. 设有图书管理数据库:

??图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) ??借阅(借书证号C(4),总编号C(6),借书日期D(8))

??用SQL的CREATE命令建立借阅表(字段顺序要相同),请将创建借阅表的语句填到下

??面的空格中(创建表的同时要创建外键): ??______

??2. 设有图书管理数据库:

??图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) ??借阅(借书证号C(4),总编号C(6),借书日期D(8))

??对图书管理数据库,查询由"清华大学出版社"或"电子工业出版社"出版,并且单价不超出20元的书名。请对下面的SQL语句填空: ??SELECT 书名,出版单位,单价 ??

??FROM 图书

??WHERE_______ AND; ??_______

??3. 设有图书管理数据库:

??图书(总编号C(6),分类号C(8),书名C(16),作者C(6),出版单位C(20),单价N(6,2)) 读者(借书证号C(4),单位C(8),姓名C(6),性别C(2),职称C(6),地址C(20)) 借阅(借书证号C(4),总编号C(6),借书日期D(8))

??对图书管理数据库,求共借出多少种图书。请对下面的SQL语句填空: ??SELECT _______ ??FROM 借阅 ??第一套题答案


sqlserver2008上机五套试题及答案(3).doc 将本文的Word文档下载到电脑 下载失败或者文档不完整,请联系客服人员解决!

下一篇:部编小学道德与法治教材编写思路及主要内容

相关阅读
本类排行
× 注册会员免费下载(下载后可以自由复制和排版)

马上注册会员

注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信: QQ: