收藏 分享(赏)

数据库原理与应用57752.doc

上传人:dreamzhangning 文档编号:2326457 上传时间:2018-09-10 格式:DOC 页数:13 大小:3.45MB
下载 相关 举报
数据库原理与应用57752.doc_第1页
第1页 / 共13页
数据库原理与应用57752.doc_第2页
第2页 / 共13页
数据库原理与应用57752.doc_第3页
第3页 / 共13页
数据库原理与应用57752.doc_第4页
第4页 / 共13页
数据库原理与应用57752.doc_第5页
第5页 / 共13页
点击查看更多>>
资源描述

1、数据库原理与应用课程实验第 1 次实验报告实验内容及基本要求: 实验项目名称:SQL 语言的使用实验类型: 验证每组人数: 1实验内容及要求: 在数据库环境 SQL SERVER 或 ORACLE 中了解 SQL 的概念、语法和使用方法,熟练使用 SQL 进行建立数据库、表、索引、视图,及进行查询和更新等操作。实验结果:一、关系代数设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:1)求供应工程J1零件的供应商号码SNO:Sno(Sno=J1(SPJ))2)求供应工程J1零件P1的供应商号码SNO:Sno(Sno=J1Pno=P1(SPJ)3)求供应工程J1零件为红色的供应商号码SNO

2、:Sno(Pno=P1 (COLOR=红 (P)SPJ))4)求没有使用天津供应商生产的红色零件的工程号JNO:Jno(SPJ)- JNO(city=天津Color=红 (SSPJP)5)求至少用了供应商S1所供应的全部零件的工程号JNO:Jno,Pno(SPJ) Pno(Sno=S1 (SPJ)二、SQL 语言使用(1)创建数据库(说明你要做什么)(怎么创建的?SQL 语句)结果(截图)(2)创建表1.2.3.4.5.3)插入数据(4)查询 SQL1、P75 页的题( l )求供应工程 Jl 零件的供应商号码 SNO ;SELECT SNO FROM SPJ WHERE JNO=J1( 2

3、)求供应工程 Jl 零件 Pl 的供应商号码 SNO ;SELECT 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 JNO FROM SPJ WHERE JNO NOT IN (SELECT JNO FROM SPJ,P,S WHERE S.CITY=天津 AND COLOR=红 AND S.SNO=SP

4、J.SNO ANDP.PNO=SPJ.PNO)( 5 )求至少用了供应商 Sl 所供应的全部零件的工程号 JNO ;由于VFP不允许子查询嵌套太深,将查询分为两步A、查询S1供应商供应的零件号SELECT PNO FROM SPJ WHERE SNO=S1B、查询哪一个工程既使用 P1零件又使用 P2零件。SELECT JNOFROM SPJ WHERE PNO=P1AND JNO IN (SELECT JNO FROM SPJ WHERE PNO=P2)2、P125 页的题(1)找出所有供应商的姓名和所在城市。SELECT M10004628,CITY FROM S(2)找出所有零件的名称、

5、颜色、重量。SELECT M10004628,COLOR,WEIGHT FROM P(3)找出使用供应商S1所供应零件的工程号码。SELECT JNO FROM SPJ WHERE SNO=S1(4)找出工程项目J2使用的各种零件的名称及其数量。SELECT M10004628,QTY FROM SPJ,PWHERE P.PNO=SPJ.PNO AND SPJ.JNO=J2(5)找出上海厂商供应的所有零件号码。SELECT PNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND CITY=上海(6)找出使用上海产的零件的工程名称。SELECT J.M10004628 FR

6、OM SPJ,S,JWHERE S.SNO=SPJ.SNO AND S.CITY=上海 AND J.JNO=SPJ.JNO(7)找出没有使用天津产的零件的工程号码。SELECT JNO FROM SPJ WHERE JNO NOT IN (SELECT JNO FROM SPJ,S WHERE S.SNO=SPJ.SNO AND S.CITY=天津)(8)把全部红色零件的颜色改成蓝色。UPDATE P SET COLOR=蓝 WHERE COLOR=红(9)由S5供给J4的零件P6改为由S3供应。UPDATE SPJ SET SNO=S3 WHERE SNO=S5 AND JNO=J4 AND

7、 PNO=P6(10)从供应商关系中删除供应商号是S2的记录,并从供应情况关系中删除相应的记录。A、DELETE FROM S WHERE SNO=S2B、DELETE FROM SPJ WHERE SNO=S2(11)请将(S2,J6,P4,200)插入供应情况关系。INSERT INTO SPJ VALUES(S2,J6,P4,200)数据库原理与应用课程实验第 2 次实验报告实验内容及基本要求: 实验项目名称:小型数据库设计实验类型: 设计每组人数: 1实验内容及要求: 按照数据库设计流程开发实现一个小型的数据库应用系统实验结果:1. 题目:一个图书馆借阅管理数据库要求提供下述服务:()

8、可随时查询书库中现有书籍的品种、数量与存放位置。所有各类书籍均可由书号惟一标识。()可随时查询书籍借还情况,包括借书人单位、姓名、借书证号、借书日期和还书日期。我们约定:任何人可借多种书,任何一种书可为多个人所借,借书证号具有惟一性。()当需要时,可通过数据库中保存的出版社的电报编号、电话、邮编及地址等信息下相应出版社增购有关书籍。我们约定,一个出版社可出版多种书籍,同一本书仅为一个出版社出版,出版社名具有惟一性。2.E-R图: mn m 16.21 E-R3.转换出关系模式:借书人(借书证号,姓名,单位)图书(书号,书名,数量,位置,出版社名)出版社(出版社名,电报编号,电话,邮编,地址)借

9、阅(借书证号,书号,借书日期,还书日期)4.用 SQL语句实现到 DBMS系统中:1.create database 图书馆 12.(1)(2)(3)(4)3. (1)select *from 借书人(2)select 书名from 图书(3)select 电话from 出版社 1(4)select 还书日期from 借阅4. insertinto 借书人(借书证号,姓名,单位)values(10004628,郝朝智 ,南邮)5. update 图书set 数量=206. deletefrom 借书人where 借书证号=10004628(2)deletefrom 出版社 1where 出版社名=北大(3) delete from 图书 where 书名=论语(4) delete from 借阅where 借书证号=10004628成绩评定:该生对待本次实验的态度 认真 良好 一般 比较差。本次实验的过程情况 很好 较好 一般 比较差对实验结果的分析 很好 良好 一般 比较差文档书写符合规范程度 很好 良好 一般 比较差综合意见:成绩 指导教师签名 李宏伟 日期

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

当前位置:首页 > 高等教育 > 大学课件

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报