SQL数据库练习及答案_第1页
SQL数据库练习及答案_第2页
SQL数据库练习及答案_第3页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、(一)现有图书借阅关系数据库如下: 图书(图书号、书名,作者,单价,库存量) 读者(读者号,姓名,工作单位,地址) 借阅(图书号,读者号,借期,还期,备注) 其中:还期为 NULL 表示该书未还。 用关系代数表达式实现下列 1-4 小题: 1、检索读者号为 R016 的读者姓名、工作单位; n 姓名,工作单位(a 读者号=R016(读者) 2、检索借阅图书号为 B5 的读者姓名; n 姓名 (a图书号=B5 (读者借阅) 3、检索读者“李林”所借图书的书名; n书名(a姓名=李林(图书g借阅g读者) 4、检索读者“李林”所借图书中未还的书名; n 书名(a 姓名=李林人还期=NULL (图书g

2、借阅g读者) 用 SQL 语言实现下列 5-10 小题: 5、检索读者号为 R016 的读者姓名、工作单位; SELECT姓名,工作单位 FROM 读者 WHERE 读者号=R016 6、检索借阅图书号为 B5 的读者姓名; SELECT DISTINCT 姓名 FROM 读者,借阅 WHERE读者.读者号二借阅.读者号AND图书号= B5 7、检索读者“李林”所借图书的书名; SELECT DISTINCT书名 FROM 图书,借阅,读者 WHERE 图书.图书号=借阅.图书号 AND 借阅.读者号=读者.读者号 AND 姓 名=李林 8、检索读者“李林”所借图书中未还的书名; SELECT

3、 DISTINCT 书名 FROM 图书,借阅,读者 WHERE 图书.图书号=借阅.图书 AND 借阅.读者号=读者.读者号 AND 姓名 =李林 AND 还期 IS NULL 9、将读者“李林”所借图书的信息从借阅表中删除; DELETE FROM 借阅 WHERE读者号IN (SELECT读者号 FROM 读者 WHERE 姓名=李林) 10、建立未还图书的读者姓名和单位视图。 CREATE VIEM还(姓名,工作单位) AS SELECT姓名,工作单位 FROM 读者,借阅,图书 WHERE图书.图书号=借阅.图书号AND借阅.读者号二读者.读者号AND还 期 IS NULL (二)设

4、有一个顾客商品关系数据库,有三个基本表,表结构如下: 商品表:Article (商品号,商品名,单价,库存量) 客户表:Customer顾客号,顾客名,性别,年龄,电话) 订单表:Orderitem (顾客号,商品号,数量,购买价,日期) 注意:回答时要将答案写到规定的地方;给出的答案要求字迹必须清楚;不允许 改变程序结构和随意添加子查询。 1. 请用SQL语言创建一个视图 GM_VIEW,检索顾客的顾客号、顾客名和订购 商品的商品名、金额和日期。(金额等于数量*购买价)(4分) CREAT VIEW GM_VIEW(顾客号,顾客名,商品名,金额,日期)AS SELECT _ Customer

5、.顾客号,Customer.顾客名,Article.商品名,Orderitem.购买价 * Orderitem. 数量,Orderitem.日期 FROM Artcle, Customer, OrderItem WHERE Artcle.商品号=Orderitem.商品号 AND OrderItem.顾客号=Customer.顾客号; 2. 请用SQL语言找出女顾客购买的商品号、商品名和数量合计。(6分) SELECT Orderitem.商品号 AS 商品号,Orderitem.商品名 AS 商品名,SUM(Orderltem.数量) AS数量合计 FROM Orderitem, Artcl

6、e, Customer, WHERE Artcle.商品号=Orderitem.商品号 AND Orderitem.顾客号=Customer.顾客号 AND Customer.性别=女 GROUP BY Orderitem.商品号,商品名; 3. 请用SQL语言ALTER TABEL命令给商品表Article增加一个字段,字段名为: 产地,数据类型为:CHAR,长度为:30,命令如下:(4分) ALTER TABLE Article ADD 产地 char(30) (三)设有四个关系 S ( SNO SNAM,ADDRESS TEL) SNO供应商代码 SNAME姓名ADDRESS地址TEL:

7、电话 J( JNO JNAME LEADER BG JNO 工程代码JNAME工程名LEADER负责人BG:预算 P( PNO PNAM,SPEC CITY,COLOR PNO零件代码PNAME零件名SPEC:规格CITY :产地COLOR颜色 SPJ(SNO,JNO,PNO,QTY) SNO供应商代码JNO:工程代码PNO零件代码QTY:数量 用关系代数表达式实现下列 5 小题:(每小题 3分,共 15 分) (1) 求供应工程 J1 零件的供应商号 SNO; (2)求供应工程J1零件P1的供应商号SNO; ( 3) 求供应工程 J1 红色零件的供应商号 SNO; ( 4) 求没有使用天津供应商生产的红色零件的工程号 JNO; ( 5) 求至少用了 S1 供应商所供应的全部零件的工程号 JNO 答(1) Hsno ( 6no=,ji(SPJ) SNo ( (JjNO= J1A PNO= P1 SPJ) SNo ( OJN

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论