关系数据库标准语言sql练习题

上传人:大米 文档编号:485354647 上传时间:2023-08-08 格式:DOCX 页数:16 大小:37.28KB
返回 下载 相关 举报
关系数据库标准语言sql练习题_第1页
第1页 / 共16页
关系数据库标准语言sql练习题_第2页
第2页 / 共16页
关系数据库标准语言sql练习题_第3页
第3页 / 共16页
关系数据库标准语言sql练习题_第4页
第4页 / 共16页
关系数据库标准语言sql练习题_第5页
第5页 / 共16页
点击查看更多>>
资源描述

《关系数据库标准语言sql练习题》由会员分享,可在线阅读,更多相关《关系数据库标准语言sql练习题(16页珍藏版)》请在金锄头文库上搜索。

1、第3章关系数据库标准语言SQL一.单项选择题1 . SQL语言是 的语言,易学习。A.过程化B非过程化C .格式化 D 导航式B2 . SQL语言是 语言。A.层次数据库B .网络数据库C .关系数据库D 非数据库3 . SQL语言具有 的功能。A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据定义、关系规范化、数据控制C.数据定义、关系规范化、数据操纵4 . SQL语言的数据操纵语句包括 SELECT INSERT UPDATE DELET萼。其中最重要的,也是使用最频繁的语句是A. SELECT B . INSERT C . UPDATE D . DELETE5 .

2、在关系代数运算中,五种基本运算为。A.并、差、选择、投影、自然连接 B.并、差、交、选择、投影C.并、差、选择、投影、乘积 D .并、差、交、选择、乘积6 . SQL语言中,实现数据检索的语句是。A. SELECTB . INSERT C . UPDATE D . DELETE7 .下列SQL语句中,修改表结构的是。A. ALTERB . CREATE C . UPDATE D . INSERT第8到第11题基于这样的三个表,即学生表 S、课程表C和学生选课表SC,他们的结构如下:S (S#, SN, SEX AGE DEPT; C (C#, CN); SC (S#, C#, GRADE其中:

3、S的学号,SN为姓名,SEX为性别,AGEJ年龄,DEPT为系别,。制课程CN为课程名,GPAD的成绩。8 .检索所有比“王华”年龄大的学生姓名、年龄和性别。正确的SELEC福句是 A。A. SELECT SN AGE SEXFROM S WHERE AGE( SELECT AGE FROM S WHERE SN=王华”)B. SELECT SN AGE SEXFROM S WHERE SN=王华”C. SELECT SN AGE SEXFROM S WHERE AGE( SELECT AGE WHERE SN=王华”)D. SELECT SN AGE SEXFROM S WHERE AGE王

4、华.AGE9 .检索选修课程“ C2的学生中成绩最高的学生的学号。正确的SELEC借句是一D_。A. SELECT S# FORM SCWHERE C# =C2 AND GRADE=(SELECT GRADE FORM SC WHERE C=)B SELECT S# FORM SCWHERE C# =C2 AND GRADE IN (SELECT GRADE FORM SC WHERE C #C2)C SELECT S# FORM SCWHERE C# =C2 AND GRADE NOT IN SELECT GRADE FORM SC WHEREC#= C2)D. SELECT S# FORM

5、 SCWHERE C# =C2 AND GRADE=ALLSELECT GRADE FORM SC WHEREC#= C2)10.检索学生姓名及其所选修课程号和成绩。正确的SELEC福句是 C_。SELECT S. SN SC C#, SC. GRADEFROM S WHERE S S#=SC S#B. SELECT S. SN SC. C# SC. GRADEFROM S WHERE S S#=SC GRADEC. SELECT S. SN SC. C#, SC. GRADEFROM S SC WHERE S S#=SC S#D. SELECT S. SN SC. C#, SC. GRADE

6、FROM S SC11 .检索选修四门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。正确的SELEC稠句是_ B_A. SELECT S#, SUM (GRADEFROM SC WHERE GRADE=60 GROUP BY S# ORDER BY 2 DESCHAVING COUNT(*)=4SELECT S#, SUM (GRADEFROM SC WHERE GRADE=60 GROUP BY S# HAVING COUNT) =4ORDER BY 2 DESCSELECT S#, SUM (GRADEFROM SC WHERE GRADE=60 HAVING

7、COUN*T =4 GROUP BY S#ORDER BY 2 DESCSELECT S#, SUM (GRADEFROM SC WHERE GRADE=60 ORDER BY 2 DESC GROUP BY S#HAVING COUNT* ) =412 .假定学生关系是 S (S#, SNAMESEX AGE,课程关系是 C ( C#, CNAM E TEACHER 学生选修课关系是 SC (S#, C#, GRAD后要查找选修“ COMPUTE襦程的“女”学生姓名,将涉及到关系_D。A. SB . SC C C . S, SC D . S, C, SC13 .如下面的数据库的表中,若职工表

8、的主关键字是职工号,部门表的主关键字是部门号,SQL操作 不能执行。职工表部门表A.从耳B.将彳C.将耳D.将耳B14.若职硬, 1工号为001 国为031025 ,后职工。4工资改为71老门号改为03-J 0 03 , 7都闾入到F 00,曷3,20回!中资部门号部门名主任书001勺SQI.t李鲸一个StUdent 表:58001人事高CREATE TABLE student (NO C (4) NOT NULLNAME C (8) NOT NULL,SEX C (2),AGE N (2);可以插入到I student 表中的是。A. ( 103T ,曾华,男,23) B . (103T,曾

9、华,NULL NULL,)C. (NULL,曾华,男,23) D . ( 1031, NULL 男,23)B二、填空题1 . SQL是。结构化查询语言2 . SQL语言的数据定义功能包括、和。定义数据库定义基本表定义视图定义索引3 .视图是一个虚表,它是从 中导出的表。在数据库中,只存放视图的,不存视图的一个或几个基本表定义视图对应的数据4 .设有如下关系表 R S和T:R (BH, XM, XB, DWHS (DWH DWT (BH XM XB, DWH实现RUT的语句是实现RUT的语句是实现RUT的语句是实现RUT的语句是实现RUT的语句是实现RUT的语句是SELECT * FROM R

10、UNION SELECT * FROM TSELECT * FROM R WHERE DWH= 100SELECT XM XB FROM RSELECT X, DWH FROM R WHERE XB=女SELECT R. BH R. XM, R XB, R. DWH S. DWH S. DWMFROM R S WHERE R. DWH=SDWHSELECT R. XM R. XB, S. DWMFROM R S WHERE R. DWH=SDWH AND R XB= 男”5 .设有如下关系表R:R (NO NAME SEX AGE CLASS主关键字的NO其中NO学号,NAM附姓名,SEX性别

11、,AGE为年龄,CLASSI班号。写出实现下列的 SQL句。插入一个记录(25, “李明”“男”,21, “95031”);插入“ 95031”班号为30、姓名为“郑和”的学生记录;将学号为10的学生姓名改为“王华”;将所有“ 95101班号改为“ 95091”;删除学号为2 0的学生记录;删除姓“王”的学生记录;INSERT INTO R VALUES (25, “李明”,“男”,21, “95031”)INSERT INTO R (NO NAME CLASS VALUES(30, “郑和”,“95031”)UPDATE R SET NAME= 王华 WHERE NO=10UPDATE R

12、SET CLASS= 95091 WHERE CLASS =95101”DELETE FROM R WHERE NO=20DELETE FROM R WHERE NAME LIKE 王%习题36 .叙述SQL语言支持的三级逻辑结构。答:SQL语言支持的三级逻辑结构如图 1所示.在概念层,对应概念模式的概念记录型的基本表。基本表是这样的一种表,它本身实际存在,在Visual Foxpro中每个表在存储中可用一具存储文件来表示(在ORACLE,多个表存储在一个文件夹中。一个基本表就是一个关系,它不是由其人表导出的表。基本表是使用CDEATE TABL踣句建立的。在外层,用户所看到的可以是基本表,也

13、可以是视图。视图是一个虚拟表,它是由一个或几个基本表导出的表,它不直接存在于物理存储器上的表。视图是使用CDEATE VIEWg句建立的。在内层,基本表(或库)用一个存储文件来表示,即用一组类型相同的存储记录值来表示。DBA可以对物理存储文件进行操作。7 .叙述使用SQL语言实现各种关系运算的方法。答:由Visual Foxpro 支持的SQL语言没有提供关系的笛卡尔积、交和差运算。其全关系运算对应的SQL语句格式是:RU S: SELECTS句(生成 R)UNIONSELECT 语句(生成S)选择:SELECT * FROM表 WHERE 旨定选择的条件投影:SELECT毂影字段列表 FRO

14、M表选择:SELECT连接的字段列表 FROM 1接的两个表名 WHERE接条件8 .设有如图所示的三个关系, 并假定这三个关系框架组成的数据模型就是用户子模式。其中各个属性白含义如下:A# (商店代号)、ANAME商店名)、WQTH!员人数)、CITY(所在城市)、B# (商品号)、BNAME商品名称)、PRICE (价格)、QTY(商品数量)。试用SQL语言写出下列查询,并给出执行结果。A#B#QTY10111051012421013251014104204361256124125629134511413452183454746204125A#ANAMEWQPRICECTY101韶箱商店1521卡沙204前用球货商店89784步京256联森商场501 1325步京345镭道商店76242卡沙620第一百货商店413上海B找出店员人长沙市的所有商店的代SELECT A#,FROM A WHERE沙”;找出供应书数不超过100人或者在ANAMEWQTY=10ORCITY= 长AU (著者),

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号