第一范文网 - 专业文章范例文档资料分享平台

SQL试题(附答案)

来源:用户分享 时间:2025/5/15 14:13:11 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

6.SQL Server复制有快照复制、________复制和________复制3种类型。

7.语句 select day('2004-4-6'), len('我们快放假了.') 的执行结果是:_________和

_________。

四、设计题(共50分)

1. 已知有如下4个表:

供应商表S(SNO,SNAME,CITY)

零件表J(JNO,JNAME,COLOR,WEIGHT) 工程表P(PNO,PNAME,CITY)

供应情况表SPJ(SNO,PNO,JNO,QTY)

其中,SNO、SNAME、CITY分别表示供应商代码、供应商姓名、供应商所在城市,JNO、JNAME、COLOR、WEIGHT分别表示零件代码、零件名、颜色和重量,PNO、PNAME、CITY分别表示工程代码、工程名、工程所在城市,QTY表示某供应商供应某工程某种零件的数量。

分别写出SQL语句,完成如下功能:(每小题5分,共20分) (1)查询出重量大于30或颜色为\的零件名; (2)查询出每个供应商为每个工程供应零件的数量 (3)查询出给\北京\的工程供应\齿轮\零件的供应商名; (4)建一个视图,定义为所有\颜色的零件。 2. 图书出版管理数据库中有两个基本表:

图书 (书号,书名,作者编号,出版社,出版日期) 作者 (作者编号,作者名,年龄,地址)

试用SQL语句写出下列查询:检索年龄低于作者平均年龄的所有作者的作者名、书名和出版社。(10分) 3. 现有关系数据库如下:

学生(学号,姓名,性别,专业、奖学金) 课程(课程号,名称,学分) 学习(学号,课程号,分数) 用SQL实现:(每小题5分,共20分) (1)查询没有获得奖学金、同时至少有一门课程成绩在95分以上的学生信息,包括学号、姓名和专业;

(2)查询没有任何一门课程成绩在80分以下的所有学生的信息,包括学号、姓名和专业; (3)对成绩得过满分(100分)的学生,如果没有获得奖学金的,将其奖学金设为 1000元; (4)定义学生成绩得过满分(100分)的课程视图AAA,包括课程号、名称和学分;

———————————————————————————————————————————— 北京大学出版社 41 ISBN 7-301-10173-2/TP.0842

《SQL数据库管理与开发教程与实训》试题(J卷)答案

一、选择题(每题1分,共20分) 1 2 3 4 5 6 7 8 D C D D C C C C 11 12 13 14 15 16 17 18 C A B C D C C B 三、填空题(每题2分,共10分) 1 服务管理器

2 insert、update、delete 3 Windows 认证模式

4 不允许在没有指定列缺省值的情况下插入省略该列值的数据行 5 检索有与课程号为“002”的课程的最高成绩相等的同学的学号 5 事务、合并 7 6、7

9 D 19 B 10 B 20 A 三、设计题(共50分)

1、(1)

select JNAME from J

where (WEIGHT>30) or (COLOR=’red’)

(2)

select sum(QTY) from SPJ

group by SNO,PNO

(3)

select SNAME from S where SNO in (select SNO from SPJ,P,J

where (CITY=’北京’) and (SPJ.PNO=P.PNO) and (JNAME=’齿轮’) and (SPJ.JNO=J.JNO))

(4)

create view greenj as

select * from J where COLOR=’green’

2、

select 作者名,书名,出版社 from 图书,作者

where (图书.作者编号=作者.作者编号) and (年龄<(select avg(年龄) form 作者))

3、(1)

select distinct学生.学号,姓名,专业 from 学生,学习

where (奖学金 is null) and (学生.学号=学习.学号) and (分数>95) (2)

select distinct学生.学号,姓名,专业 from 学生,学习

where (学生.学号=学习.学号) and(学习.学号 not in

(select distinct学号 from 学习 where 分数<80)) (3)

update 学生

set 奖学金=’1000’

where 学号 in(select distinct学习.学号 from 学生,学习

———————————————————————————————————————————— 北京大学出版社 42 ISBN 7-301-10173-2/TP.0842

where (奖学金 is null) and (学生.学号=学习.学号) and(分数=100)) (4)

create view AAA as

select distinct 课程号,名称,学分 from 课程,学习

where (课程.课程号=学习.课程号) and(分数=100)

———————————————————————————————————————————— 北京大学出版社 43 ISBN 7-301-10173-2/TP.0842

《SQL数据库管理与开发教程与实训》试题(K卷)

一、选择题(每题1分,共20分)

1.若某表满足1NF,且其所有属性合起来组成主健,则一定还满足范式 ( )

A、只有2NF B、只有3NF

C、2NF和3NF D、没有

2.Microsoft SQL Server 2000各版本的服务器组件必须在特定的操作系统上使用,其中

能在Windows 2000 Professional上运行,但不能在Windows 98上运行的是( ) A、企业版 B、标准版 C、个人版

(1)、创建或删除数据库文件 (3)、执行非日志操作 A、(1)

C、(1)(2)(3)

4.MS SQL Server 2000是( )

D、开发版 (2)、创建索引

(4)、自动或手工缩小数据库或数据库文件大小 B、(1)(2) D、(1)(2)(3)(4)

3.SQL Server支持在线备份,但在备份过程中,不允许执行的操作是( )

A、数据库应用程序 B、数据库系统 C、层次数据管理系统 D、关系数据库管理系统

5.现有关系:学生(学号,姓名,系号,系名),为消除数据冗余,至少需要分解为( )

A、1个表 C、3个表

B、2个表 D、4个表

6.数据库中存放三个关系:学生(学号,姓名)和课程(课程号,课程名)和成绩(学号、

课程号、成绩),为快速查出某位学生所学的课程名,应该( ) A、在学生表上按学号建索引 B、在成绩表上按课程号建索引 C、在课程表上按课程号建索引 D、在学生表上按姓名建索引 7.如果要从数据库中删除触发器,应该使用SQL语言的命令( )

A、DELETE TRIGGER B、DROP TRIGGER

C、REMOVE TRIGGER D、DISABLE TRIGGER

8.已知员工和员工亲属两个关系,当员工调出时,应该从员工关系中删除该员工的元组,

同时在员工亲属关系中删除对应的亲属元组。在SQL语言中利用触发器定义这个完整性

约束的短语是( )

A、INSTEAD OF DELETE

B、INSTEAD OF DROP

C、AFTER DELETE D、AFTER UPDATE

9.安装MS SQL Server时,系统自动建立几个数据库,其中有一个数据库记录了一个SQL

Server系统的所有系统信息,这个数据库是( ) A、master数据库 B、model数据库 C、tempdb数据库

D、pubs数据库

10.对于数据库的管理,对SQL Server中guest用户的描述错误的是 ( )

A、安装系统时,guest用户被加入到master、pubs、tempdb、northwind数据中

B、用户成功登录到SQL Server后,若该登录账号在某数据库中无合法数据库用户,则系统将可能允许以guest用户来访问该数据库

C、不能从master、tempdb数据库中删除guest用户 D、在新建一个数据库时,guest用户将被自动添加

11.公司中有多个部门和多名职员,每个职员只能属于一个部门,一个部门可以有多名职

———————————————————————————————————————————— 北京大学出版社 44 ISBN 7-301-10173-2/TP.0842

搜索更多关于: SQL试题(附答案) 的文档
SQL试题(附答案).doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c4qq9e1pn7h5uqa87qs14_11.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top