关系数据库标准语言SQL练习题Word下载.docx

上传人:b****4 文档编号:16002173 上传时间:2022-11-17 格式:DOCX 页数:24 大小:38.01KB
下载 相关 举报
关系数据库标准语言SQL练习题Word下载.docx_第1页
第1页 / 共24页
关系数据库标准语言SQL练习题Word下载.docx_第2页
第2页 / 共24页
关系数据库标准语言SQL练习题Word下载.docx_第3页
第3页 / 共24页
关系数据库标准语言SQL练习题Word下载.docx_第4页
第4页 / 共24页
关系数据库标准语言SQL练习题Word下载.docx_第5页
第5页 / 共24页
点击查看更多>>
下载资源
资源描述

关系数据库标准语言SQL练习题Word下载.docx

《关系数据库标准语言SQL练习题Word下载.docx》由会员分享,可在线阅读,更多相关《关系数据库标准语言SQL练习题Word下载.docx(24页珍藏版)》请在冰豆网上搜索。

关系数据库标准语言SQL练习题Word下载.docx

A.ALTERB.CREATEC.UPDATED.INSERT

第8到第11题基于这样的三个表,即学生表S、课程表C和学生选课表SC,他们的结构如下:

S(S#,SN,SEX,AGE,DEPT);

C(C#,CN);

SC(S#,C#,GRADE)

其中:

S#为学号,SN为姓名,SEX为性别,AGE为年龄,DEPT为系别,C#为课程CN为课程名,GPADE为成绩。

8.检索所有比“王华”年龄大的学生姓名、年龄和性别。

正确的SELECT语句是▁▁A▁▁。

A.SELECTSN,AGE,SEX

FROMSWHEREAGE>

(SELECTAGEFROMSWHERESN=“王华”)

B.SELECTSN,AGE,SEX

FROMSWHERESN=“王华”

C.SELECTSN,AGE,SEX

(SELECTAGEWHERESN=“王华”)

D.SELECTSN,AGE,SEX

王华.AGE

9.检索选修课程“C2”的学生中成绩最高的学生的学号。

正确的SELECT语句是▁▁D▁▁。

A.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADE>

=(SELECTGRADEFORMSCWHEREC#=“C2”)

B.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADEIN(SELECTGRADEFORMSCWHEREC#=“C2”)

C.SELECTS#FORMSC

WHEREC#=“C2”ANDGRADENOTIN(SELECTGRADEFORMSCWHERE

C#=“C2”)

D.SELECTS#FORMSC

=ALL(SELECTGRADEFORMSCWHERE

10.检索学生姓名及其所选修课程号和成绩。

正确的SELECT语句是▁▁▁C▁▁。

SELECTS.SN,SC.C#,SC.GRADE

FROMSWHERES.S#=SC.S#

B.SELECTS.SN,SC.C#,SC.GRADE

FROMSWHERES.S#=SC.GRADE

C.SELECTS.SN,SC.C#,SC.GRADE

FROMS,SCWHERES.S#=SC.S#

D.SELECTS.SN,SC.C#,SC.GRADE

FROMS.SC

11.检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。

正确的SELECT语句是▁B▁。

A.SELECTS#,SUM(GRADE)

FROMSCWHEREGRADE>

=60GROUPBYS#ORDERBY2DESC

HAVINGCOUNT(*)>

=4

SELECTS#,SUM(GRADE)

=60GROUPBYS#HAVINGCOUNT(*)>

ORDERBY2DESC

=60HAVINGCOUNT(*)>

=4GROUPBYS#

=60ORDERBY2DESCGROUPBYS#

12.假定学生关系是S(S#,SNAME,SEX,AGE),课程关系是C(C#,CNAME,TEACHER),学生选修课关系是SC(S#,C#,GRADE)。

要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系▁▁D▁▁。

A.SB.SC,CC.S,SCD.S,C,SC

13.如下面的数据库的表中,若职工表的主关键字是职工号,部门表的主关键字是部门号,SQL操作▁▁▁▁▁不能执行。

职工表部门表

A.从职工表中删除行(‘025’,‘王芳’,‘03’,720)

B.将行(‘005’,‘乔兴’,‘04’,750)插入到职工表中

C.将职工号为‘001’工资改为700

D.将职工号为‘038’部门号改为‘03’

14.若用如下的SQL语句创建一个student表:

CREATETABLEstudent(NOC(4)NOTNULL,

NAMEC(8)NOTNULL,

SEXC

(2),

AGEN

(2));

可以插入到student表中的是▁▁▁▁▁。

A.(‘1031’,‘曾华’,男,23)B.(‘1031’,‘曾华’,NULL,NULL)

C.(NULL,‘曾华’,男,23)D.(‘1031,NULL,男,23)

二、填空题

1.SQL是▁▁▁▁▁▁▁▁▁▁。

结构化查询语言

2.SQL语言的数据定义功能包括▁▁▁▁▁▁▁、▁▁▁▁▁▁▁、▁▁▁▁▁▁▁和▁▁▁▁▁▁▁。

定义数据库定义基本表定义视图定义索引

3.视图是一个虚表,它是从▁▁▁中导出的表。

在数据库中,只存放视图的▁▁▁▁▁,不存视图的▁▁▁▁▁▁▁▁▁▁。

一个或几个基本表定义视图对应的数据

4.设有如下关系表R、S和T:

R(BH,XM,XB,DWH)

S(DWH,DW)

T(BH,XM,XB,DWH)

实现R∪T的语句是▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁。

SELECT*FROMRUNIONSELECT*FROMT

SELECT*FROMRWHEREDWH=‘100’

SELECTXM,XBFROMR

SELECTX,DWHFROMRWHEREXB=“女”

SELECTR.BH,R.XM,R.XB,R.DWH,S.DWH,S.DWM

FROMR,SWHERER.DWH=S.DWH

SELECTR.XM,R.XB,S.DWM

FROMR,SWHERER.DWH=S.DWHANDR.XB=“男”

5.设有如下关系表R:

R(NO,NAME,SEX,AGE,CLASS)

主关键字的NO。

其中NO为学号,NAME为姓名,SEX为性别,AGE为年龄,CLASS为班号。

写出实现下列的SQL语句。

插入一个记录(25,“李明”“男”,21,“95031”);

插入“95031”班号为30、姓名为“郑和”的学生记录;

将学号为10的学生姓名改为“王华”;

将所有“95101班号改为“95091”;

删除学号为20的学生记录;

删除姓“王”的学生记录;

INSERTINTORVALUES(25,“李明”,“男”,21,“95031”)

INSERTINTOR(NO,NAME,CLASS)VALUES(30,“郑和”,“95031”)

UPDATERSETNAME=“王华”WHERENO=10

UPDATERSETCLASS=“95091”WHERECLASS=“95101”

DELETEFROMRWHERENO=20

DELETEFROMRWHERENAMELIKE“王%”

习题3

1.叙述SQL语言支持的三级逻辑结构。

答:

SQL语言支持的三级逻辑结构如图1所示.

在概念层,对应概念模式的概念记录型的基本表。

基本表是这样的一种表,它本身实际存在,在VisualFoxpro中每个表在存储中可用一具存储文件来表示(在ORACLE中,多个表存储在一个文件夹中。

一个基本表就是一个关系,它不是由其人表导出的表。

基本表是使用CDEATETABLE语句建立的。

在外层,用户所看到的可以是基本表,也可以是视图。

视图是一个虚拟表,它是由一个或几个基本表导出的表,它不直接存在于物理存储器上的表。

视图是使用CDEATEVIEW语句建立的。

在内层,基本表(或库)用一个存储文件来表示,即用一组类型相同的存储记录值来表示。

DBA可以对物理存储文件进行操作。

2.叙述使用SQL语言实现各种关系运算的方法。

由VisualFoxpro支持的SQL语言没有提供关系的笛卡尔积、交和差运算。

其全关系运算对应的SQL语句格式是:

R∪S:

SELECT语句(生成R)

UNION

SELECT语句(生成S)

选择:

SELECT*FROM<

表>

WHERE<

指定选择的条件>

投影:

SELECT<

投影字段列表>

FROM<

连接的字段列表>

FROM<

连接的两个表名>

WHERE<

连接条件>

3.设有如图所示的三个关系,并假定这三个关系框架组成的数据模型就是用户子模式。

其中各个属性的含义如下:

A#(商店代号)、ANAME(商店名)、WQTY(店员人数)、CITY(所在城市)、B#(商品号)、BNAME(商品名称)、PRICE(价格)、QTY(商品数量)。

试用SQL语言写出下列查询,并给出执行结果。

AAB

A#

ANAME

WQTY

CITY

101

韶山商店

15

长沙

204

前门百货商店

89

北京

256

东风商场

501

345

铁道商店

76

620

第一百货商店

413

上海

B#

QTY

1

105

2

42

3

25

4

104

61

241

91

141

18

74

125

BNAME

PRICE

毛笔

21

羽毛球

784

收音机

1325

书包

242

⑴找出店员人数不超

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 表格模板 > 表格类模板

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1