2022年数据库SQL语句习题参照 .pdf

上传人:Q****o 文档编号:25946484 上传时间:2022-07-14 格式:PDF 页数:18 大小:258.23KB
返回 下载 相关 举报
2022年数据库SQL语句习题参照 .pdf_第1页
第1页 / 共18页
2022年数据库SQL语句习题参照 .pdf_第2页
第2页 / 共18页
点击查看更多>>
资源描述

《2022年数据库SQL语句习题参照 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库SQL语句习题参照 .pdf(18页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。

1、1用SQL 语句建立第二章习题7 中的4 个表。答:对于 S 表: S ( SNO , SNAME , STATUS , CITY ) ; 建 S 表:CREATE TABLE S ( Sno CHAR(2) UNIQUE,Sname CHAR(6) , Status CHAR(2), City CHAR(4); 对于 P 表: P ( PNO , PNAME , COLOR , WEIGHT ); 建 P 表 :CREATE TABLE P(Pno CHAR (2) UNIQUE,Pname CHAR (6), COLOR CHAR (2),WEIGHT INT); 对于 J 表: J (

2、JNO , JNAME , CITY ) ; 建 J 表:CREATE TABLE J(Jno CHAR (2) UNlQUE ,JNAME CHAR (8) , CITY CHAR (4) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 18 页 - - - - - - - - - 对于 sPJ 表: sPJ ( sNo , PNo , JNo , QTY ) ; 建 SPJ 表: SPJ(SNO,PNO,JNO,QTY) CREATE TABLE SPJ(Sno CH

3、AR (2) , Pno CHAR (2) ,JNO CHAR (2) ,QTY INT) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 18 页 - - - - - - - - - 2.针对上题中建立的4 个表试用SQL 语言完成第二章习题7 中的查询。( l )求供应工程Jl 零件的供应商号码SNO ; SELECT DIST SNO FROM SPJ WHERE JNO= J1 ( 2 )求供应工程Jl 零件 Pl 的供应商号码SNO ; SELECT DIST

4、SNO FROM SPJ WHERE JNO=J1 AND PNO=P1 ( 3 )求供应工程Jl 零件为红色的供应商号码 SNO ; SELECT SNO FROM SPJ,P WHERE JNO=J1 AND SPJ.PNO=P.PNO AND COLOR=红 ( 4 ) 求没有使用天津供应商生产的红色零件的工程号JNO ; SELECT DIST JNO FROM SPJ WHERE JNO NOT IN (SELE JNO FROM SPJ,P,S WHERE S.CITY=天 津 AND COLOR=红 AND S.SNO=SPJ.SNO AND P.PNO=SPJ.PNO)。( 5

5、 )求至少用了供应商Sl 所供应的全部零件的工程号JNO ; 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 18 页 - - - - - - - - - 将查询分为两步A、查询 S1供应商供应的零件号SELECT DIST PNO FROM SPJ WHERE SNO=S1结果是( P1,P2)B、查询哪一个工程既使用P1 零件又使用P2零件。SELECT JNO FROM SPJ WHERE PNO=P1 AND JNO IN (SELECT JNO FROM SPJ

6、 WHERE PNO=P2) 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 18 页 - - - - - - - - - 3针对习题1 中的四个表试用SQL语言完成以下各项操作:(1)找出所有供应商的姓名和所在城市。SELECT SNAME,CITY FROM S (2)找出所有零件的名称、颜色、重量。SELECT PNAME,COLOR,WEIGHT FROM P (3)找出使用供应商S1 所供应零件的工程号码。SELECT DIST JNO FROM SPJ WHE

7、RE SNO=S1 (4)找出工程项目J2 使用的各种零件的名称及其数量。SELECT PNAME,QTY FROM SPJ,P WHERE P.PNO=SPJ.PNO AND SPJ.JNO=J2 (5)找出上海厂商供应的所有零件号码。SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY=上海 (6)找出使用上海产的零件的工程名称。SELECT JNAME FROM SPJ,S,J WHERE S.SNO=SPJ.SNO AND S.CITY=名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - -

8、- - - 名师精心整理 - - - - - - - 第 5 页,共 18 页 - - - - - - - - - 上海 AND J.JNO=SPJ.JNO (7)找出没有使用天津产的零件的工程号码。注意 : SELECT DISP JNO FROM SPJ WHERE JNO NOT IN (SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY= 天津 ) 适用于 JNO是唯一或不唯一的情况. 注 意 : SELECT DIST JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY 天津 适用

9、于 JNO是唯一的情况(8)把全部红色零件的颜色改成蓝色。UPDATE P SET COLOR= 蓝 WHERE COLOR= 红 (9)由 S5供给 J4的零件 P6 改为由 S3供应。UPDATE SPJ SET SNO=S3 WHERE SNO=S5 AND JNO=J4 AND PNO=P6 (10)从供应商关系中删除供应商号是S2 的记录,并从供应情况关系中删除相应的记录。A、 DELETE FROM S WHERE SNO= S2B、 DELETE FROM SPJ WHERE SNO=S2名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - -

10、 - - - - - 名师精心整理 - - - - - - - 第 6 页,共 18 页 - - - - - - - - - (11)请将 (S2,J6,P4,200)插入供应情况关系。INSERT INTO SPJ VALUES( S2 , J6 , P4 ,200)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 7 页,共 18 页 - - - - - - - - - 4为习题1 的工程项目建立一个供应情况的视图,包括供应商代码(SNO)、零件代码(PNO)、供应数量 (QTY)

11、。CREATE VIEW VSP AS SELECT SNO,PNO,QTY FROM SPJ 针对该视图VSP完成下列查询:(1)找出三建工程项目使用的各种零件代码及其数量。SELECT DIST PNO,QTY FROM VSP,J WHERE VSP.JNO=J.JNO AND J.JNAME=三建 (2)找出供应商S1的供应情况。SELECT DIST * FROM VSP WHERE SNO=S1 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 8 页,共 18 页 - -

12、 - - - - - - - 5(1) GRANT INSERT ON TABLE S TO 李勇WITH GRANT OPTION (2) GRANT SELECT,UPDATE(QTY) ON TABLE SPJ TO 李天明名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 9 页,共 18 页 - - - - - - - - - 6请用 SQL的 GRANT 和 REVOKE语句(加上视图机制 )完成以下授权定义或存取控制功能 : ( 1)用户王明对两个表有SELECT 权力。G

13、RANT SELECT ON职工,部门TO 王明( 2)用户李勇对两个表有INSERT 和 DELETE 权力。GRANT INSERT,DELETE ON职工 ,部门TO 李勇( 3) 每个职工只对自己的记录有SELECT 权力。GRANT SELECT ON职工WHEN USER()=NAME TO ALL; ( 4)用户刘星对职工表有SELECT 权力,对工资字段具有更新权力。GRANT SELECT,UPDATE(工资 ) ON 职工TO 刘星( 5 )用户张新具有修改这两个表的结构的权力。GRANT ALTER TABLE ON职工 ,部门名师资料总结 - - -精品资料欢迎下载 -

14、 - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 10 页,共 18 页 - - - - - - - - - TO 张新 ; ( 6 )用户周平具有对两个表所有权力(读,插,改,删数据) ,并具有给其他用户授权的权力。GRANT ALL PRIVILIGES ON职工 ,部门TO 周平WITH GRANT OPTION; ( 7 )用户杨兰具有从每个部门职工中SELECT 最高工资、最低工资、平均工资的权力,他不能查看每个人的工资。CREATE VIEW 部门工资AS SELECT 部门 .名称 ,MAX(工资 ),MIN( 工

15、资),AVG(工资 ) FROM 职工 ,部门WHERE 职工 .部门号 =部门 .部门号GROUP BY 职工 .部门号GRANT SELECT ON部门工资TO 杨兰 ; 7把( 1)-(7)的每一种情况,撤销各用户所授予的权力(1) REVOKE SELECT ON职工,部门 FROM 王名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 11 页,共 18 页 - - - - - - - - - 明;(2) REVOKE INSERT , DELETE ON职工,部门FROM 李

16、勇;(3) REOVKE SELECT ON职工WHEN USER ( ) =NAME FROM ALL; (4) REVOKE SELECT , UPDATE ON职工FROM 刘星;(5) REVOKE ALTER TABLE ON职工,部门FROM 张新;(6) REVOKE ALL PRIVILIGES ON职工,部门FROM 周平;(7) REVOKE SELECT ON部门工资FROM 杨兰;DROP VIEW 部门工资;名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1

17、2 页,共 18 页 - - - - - - - - - 8假设有下面两个关系模式:职工(职工号,姓名,年龄,职务,工资,部门号),其中职工号为主码;部门(部门号,名称,经理名,电话) ,其中部门号为主码。 用 SQL 语言定义这两个关系模式,要求在模式中完成以下完整性约束条件的定义:定义每个模式的主码;定义参照完整性;定义职工年龄不得超过60 岁。答CREATE TABLE DEPT (Deptno NUMBER(2), Deptname VARCHAR(10), Manager VARCHAR(10), PhoneNumber Char(12) CONSTRAINT PK_SC RIMAR

18、Y KEY(Deptno); CREATE TABLE EMP (Empno NUMBER(4), Ename VARCHAR(10), Age NUMBER(2), CONSTRAINT C1 CHECK ( Aage=60), Job VARCHAR(9), 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 13 页,共 18 页 - - - - - - - - - Sal NUMBER(7,2), Deptno NUMBER(2), CONSTRAINT FK_DEPTNO FO

19、REIGN KEY(Deptno) REFFERENCES DEPT(Deptno); 名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 14 页,共 18 页 - - - - - - - - - 9现有两个实体型: “出版社”和“作者” ,这两个实体是多对多的联系,请读者自己设计适当的属性,画出E-R 图,再将其转换为关系模型(包括关系名、属性名、码和完整性约束条件) 。答:关系模型为:作者(作者号,姓名,年龄,性别,电话,地址)出版社(出版社号,名称,地址,联系电话)出版(作者号,

20、出版社号,书的数量)出版关系的主码作者号,出版社号分别参照作者关系的主码作者号和出版社关系的主码出版社号。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 15 页,共 18 页 - - - - - - - - - 10请设计一个图书馆数据库,此数据库中对每个借阅者保存读者记录,包括:读者号,姓名,地址,性别,年龄,单位。对每本书存有:书号,书名,作者,出版社。对每本被借出的书存有读者号、借出日期和应还日期。要求:给出E-R 图,再将其转换为关系模型。答 :E-R 图为:关系模型为:读

21、者(读者号,姓名,地址,性别书(书号,书名,作者,出版社)借书(读者号,书号,借出日期,年龄,单位)应还日期)名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 16 页,共 18 页 - - - - - - - - - 11学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用E-R 图画出此学校的概念模型。答:名师资料总结 - - -精品资料欢迎下载 - - - -

22、- - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 17 页,共 18 页 - - - - - - - - - 12某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用E-R 图画出此工厂产品、零件、材料、仓库的概念模型。答:名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 18 页,共 18 页 - - - - - - - - -

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

当前位置:首页 > 技术资料 > 技术总结

本站为文档C TO C交易模式,本站只提供存储空间、用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。本站仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知得利文库网,我们立即给予删除!客服QQ:136780468 微信:18945177775 电话:18904686070

工信部备案号:黑ICP备15003705号-8 |  经营许可证:黑B2-20190332号 |   黑公网安备:91230400333293403D

© 2020-2023 www.deliwenku.com 得利文库. All Rights Reserved 黑龙江转换宝科技有限公司 

黑龙江省互联网违法和不良信息举报
举报电话:0468-3380021 邮箱:hgswwxb@163.com