SQL语句习题--汇总

SQL语句习题--汇总

ID:37896468

大小:93.50 KB

页数:16页

时间:2019-06-02

SQL语句习题--汇总_第1页
SQL语句习题--汇总_第2页
SQL语句习题--汇总_第3页
SQL语句习题--汇总_第4页
SQL语句习题--汇总_第5页
资源描述:

《SQL语句习题--汇总》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据库试题集汇总设某商业集团关于商店销售商品的数据库中有三个基本表:商店SHOP(S#,SNAME,AREA,MGR_NAME)其属性是商店编号,商店名称,区域名,经理姓名。销售SALE(S#,G#,QUANTITY)其属性是商店编号,商品编号,销售数量。商品GOODS(G#,GNAME,PRICE)其属性是商品编号,商品名称,单价。36.试写出下列查询的关系代数表达式、元组表达式和关系逻辑规则:检索销售“冰箱”的商店的编号和商店名称。37.试写出上面第36题的SELECT语句表达形式。并写出该查询的图示形式。38.

2、试写出下列操作的SQL语句:从SALE表中,把“开开商店”中销售单价高于1000元的商品的销售元组全部删除。39.写一个断言,要求区域名为“EAST”的商店里销售商品的单价不能低于100元。40.试写出下列操作的SQL语句:统计区域名为“EAST”的所有商店销售的每一种商品的总数量和总价值。要求显示(G#,GNAME,SUM_QUANTITY,SUM_VALUE),其属性为商品编号、商品名称、销售数量、销售价值。37.解:SELECT语句如下:SELECTA.S#,SNAMEFROMSHOPA,SALEB,GOODS

3、CWHEREA.S#=B.S#ANDB.G#=C.G#ANDGNAME='冰箱';38.解:DELETEFROMSALEWHERES#IN(SELECTS#FROMSHOPWHERESNAME='开开商店')ANDG#IN(SELECTG#FROMGOODSWHEREPRICE>1000);39.解:CREATEASSERTIONASSE8CHECK(100<=ALL(SELECTPRICEFROMSHOPA,SALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDAREA='EAST'))

4、;或CREATEASSERTIONASSE8CHECK(NOTEXISTS(SELECT*FROMSHOPA,SALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDAREA='EAST'ANDPRICE<100));40.解:SELECTC.G#,GNAME,SUM(QUANTITY)ASSUM_QUANTITY,PRICE*SUM(QUANTITY)ASSUM_VALUEFROMSHOPA,SALEB,GOODSCWHEREA.S#=B.S#ANDB.G#=C.G#ANDAREA='EA

5、ST'GROUPBYC.G#,GNAME;(注:SELECT子句中的属性C.G#,GNAME应在分组子句中出现)36.设数据库中有两个基本表:职工表EMP(E#,ENAME,AGE,SALARY,D#),其属性分别表示职工工号、姓名、年龄、工资和工作部门的编号。部门表DEPT(D#,DNAME,MGR#),其属性分别表示部门编号、部门名称和部门经理的职工工号。试指出每个表的主键和外键。并写出每个表创建语句中的外键子句。37.在第36题的两个基本表中,写出下列查询的关系代数表达式和SQL语句:检索每个部门经理的工资,要

6、求显示其部门编号、部门名称、经理工号、经理姓名和经理工资。36.答:EMP表的主键为E#,外键为D#。DEPT表的主键为D#,外键为MGR#在EMP表的创建语句中,可写一个外键子句:FOREIGNKEYD#REFERENCESDEPT(D#);在DEPT表的创建语句中,可写一个外键子句:FOREIGNKEYMGR#REFERENCESEMP(E#);MGR#=E#37.答:关系表达式为:πDEPT.D#,DNAME,MGR#,ENAME,SALARY(DEPT⋈EMP)SELECT语句为:SELECTDEPT.D#,

7、DNAME,MGR#,ENAME,SALARYFROMDEPT,EMPWHEREMGR#=E#;31.设某商业集团为仓库存储商品设计了三个基本表:仓库STORE(S#,SNAME,SADDR),其属性是仓库编号、仓库名称和地址。存储SG(S#,G#,QUANTITY),其属性是仓库编号、商品编号和数量。商品GOODS(G#,GNAME,PRICE),其属性是商品编号、商品名称和单价现检索仓库名称为“莘庄”的仓库里存储的商品的编号和名称。试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。32.在第

8、31题的基本表中,检索存储全部种类商品的仓库的编号及名称。试写出相应的关系代数表达式、元组表达式、关系逻辑规则和SELECT语句。33.在第31题的基本表中,检索每个仓库存储商品的总价值。试写出相应的SELECT语句。要求显示(S#,SUM_VALUE),其属性为仓库编号及该库存储商品的总价值。34.在第31题的基本表中,写一个断言,规定每个仓

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。