数据库原理及应用实验报告_第1页
数据库原理及应用实验报告_第2页
数据库原理及应用实验报告_第3页
数据库原理及应用实验报告_第4页
数据库原理及应用实验报告_第5页
已阅读5页,还剩4页未读 继续免费阅读

下载本文档

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

文档简介

1、-. z数据库原理与应用实验报告实验报告实验目的熟悉SQL的数据定义语言,能够熟练地使用SQL语句来创立和更改根本表,创立和取消索引。对数据库进展单表查询、连接查询、嵌套查询、集合查询和统计查询。实验容在SSMS环境中使用SQL语言创立数据库使用CREATE语句创立根本表。更改根本表的定义: 增加列,删除列,修改列的数据类型。创立表的升、降序索引。删除根本表的约束、根本表的索引或根本表。实验步骤按自己来在SSMS环境中使用SQL语言创立数据库:全拼_Mis使用SQL语句创立关系数据库根本表:供给商表:全拼_S拼音缩写_Sno,拼音缩写_Sname,拼音缩写_Status,拼音缩写_City零件

2、表:全拼_P拼音缩写_Pno,拼音缩写_Pname,拼音缩写_Color,拼音缩写_Weight工程工程表:全拼_J拼音缩写_Jno,拼音缩写_Jname,拼音缩写_City零件供给情况表:全拼_SPJ拼音缩写_Sno,拼音缩写_Pno,拼音缩写_Jno,拼音缩写_QTY其中:拼音缩写_Sno、拼音缩写_Pno、拼音缩写_Jno、拼音缩写_Sno,拼音缩写_Pno,拼音缩写_Jno分别是表*uning_S、表*uning_P、表*uninig_J、表*uning_SPJ的主键,具有唯一性约束。 3找出供给工程J1的供给商号 4找出供给工程J1零件P1的供给商号 5找出供给工程J1红色零件的供给

3、商号 6找出没有使用供给商生产的绿色零件的工程号 7找出和供给商S1在同一城市的供给商所提供的所有零件 8找出供给红色的P1零件且其供给量200的供给商号 9找出所有供给商的和所在城市 10找出零件的名称、颜色、重量 11找出使用供给商S2所供给零件的工程号 12找出工程工程J3实用的各种零件的名称及数量 13找出厂商供给的所有零件 14找出使用产的零件的工程号 15找出没有*产的零件的工程号 16把全部红色零件的颜色改为蓝色 17由供给商S4供给J3零件P5改为由S3供给,请做必要的修改 18从供给商表关系中删除S3的记录,并从供给情况关系中删除相应的记录 19请将(S2,J6,P4,300

4、)插入到供给情况关系中 20为一键工程工程建立一个供给情况的视图,包括供给商号,零件代码,供给商名称,供给数量A找出一键使用的各零件代码及数量B找出供给商S2的供给情况C找出供给零件P2且供给数量大于100的供给商名把对表*uning_S的插入权限授予用户zhangyong,并允许他再将此权利授予他人把查询表*uning_SPJ和修改QTY的权限授予liming实验结果只要粘贴图片,查询分析器,写的语句和结果,四表的语句粘一个图就可以了,剩下三表的语句粘就可以了在SSMS环境中使用SQL语言创立数据库jiang*ue_Mis 语句:CREATEDATABASE jiang*ue_MisON(N

5、AME=jiang*ue_data,FILENAME=c:jiang*uejiang*ue-mis-data.mdf,SIZE=10,MA*SIZE=50,FILEGROWTH=5)LOGON(NAME=jiang*ue_Log,FILENAME=c:jiang*uejiang*ue_mis_log.ldf,SIZE=5MB,MA*SIZE=25MB,FILEGROWTH=5MB)2)用SQL语言创立供给商表1.创造jiang*ue_Screatetable jiang*ue_S(Sno char(5)primarykey,Sname char(20)notnull,Status int,Ci

6、ty char(20)notnull)2.创造jiang*ue_Pcreatetable jiang*ue_P(Pno char(5)primarykey,Pname char(20)notnull,Color char(20)notnull,Weight int)3.创造jiang*ue_Jcreatetable jiang*ue_J(Jno char(5)primarykey,Jname char(20)notnull,City char(20)notnull,)4.创造jiang*ue_SPJcreatetable jiang*ue_SPJ(Sno char(5),Pno char(5)

7、,Jno char(5),QTY int,primarykey(Sno,Pno,Jno),constraint S_SPJ foreignkey(Sno)references jiang*ue_S,constraint P_SPJ foreignkey(Pno)references jiang*ue_P,constraint J_SPJ foreignkey(Jno)references jiang*ue_J)3)将数据插入各表1.数据插入jiang*ue_S表insertinto jiang*ue_Svalues(S1,利群,30,)insertinto jiang*ue_Svalues(S

8、2,同方,20,)insertinto jiang*ue_Svalues(S3,天远,60,)insertinto jiang*ue_Svalues(S4,10,)insertinto jiang*ue_Svalues(S5,化缘,80,)insertinto jiang*ue_Svalues(S6,弘治,50,)2.将数据插入jiang*ue_Pinsertinto jiang*ue_Pvalues(P1,钉子,绿,34)insertinto jiang*ue_Pvalues(P2,螺丝,蓝,25)insertinto jiang*ue_Pvalues(P3,螺母,橙,12)insertin

9、to jiang*ue_Pvalues(P4,螺栓,紫,27)insertinto jiang*ue_Pvalues(P5,螺钉,红,53)insertinto jiang*ue_Pvalues(P6,齿轮,绿,17)insertinto jiang*ue_Pvalues(P7,传送带,红,28)3.将数据插入jiang*ue_Jinsertinto jiang*ue_J values(J1,一键,)insertinto jiang*ue_J values(J2,三汽,)insertinto jiang*ue_J values(J3,拉链厂,)insertinto jiang*ue_J val

10、ues(J4,无线电厂,)insertinto jiang*ue_Jvalues(J5,机床厂,)insertinto jiang*ue_Jvalues(J6,螺钉厂,)insertinto jiang*ue_Jvalues(J7,机械厂,*)4.将数据插入jiang*ue_SPJinsertinto jiang*ue_SPJ values(S1,P1,J3,340)insertinto jiang*ue_SPJ values(S1,P1,J2,250)insertinto jiang*ue_SPJ values(S1,P2,J5,120)insertinto jiang*ue_SPJ val

11、ues(S1,P2,J6,270)insertinto jiang*ue_SPJ values(S1,P2,J7,530)insertinto jiang*ue_SPJ values(S2,P2,J1,170)insertinto jiang*ue_SPJ values(S2,P3,J2,280)insertinto jiang*ue_SPJ values(S2,P4,J3,100)insertinto jiang*ue_SPJ values(S2,P4,J4,120)insertinto jiang*ue_SPJ values(S2,P5,J7,310)insertinto jiang*ue

12、_SPJ values(S2,P5,J5,560)insertinto jiang*ue_SPJ values(S2,P6,J6,200)insertinto jiang*ue_SPJ values(S3,P7,J1,300)insertinto jiang*ue_SPJ values(S3,P1,J1,400)insertinto jiang*ue_SPJ values(S4,P3,J2,410)insertinto jiang*ue_SPJ values(S4,P4,J3,330)insertinto jiang*ue_SPJ values(S4,P4,J4,650)insertinto

13、jiang*ue_SPJ values(S4,P5,J4,150)insertinto jiang*ue_SPJ values(S5,P7,J5,230)insertinto jiang*ue_SPJ values(S5,P7,J7,280)insertinto jiang*ue_SPJ values(S6,P2,J2,350)insertinto jiang*ue_SPJ values(S6,P2,J3,420)insertinto jiang*ue_SPJ values(S6,P6,J1,310)题目1.4:找出供给工程J1零件的供给商号selectdistinct Snofromjian

14、g*ue_SPJwhere Jno=J1找出供给工程J1零件P1的供给商号select distinct Snofromjiang*ue_SPJwhere Jno=J1and Pno=P1找出供给工程J1红色零件的供给商号select distinct Snofromjiang*ue_SPJwhere Jno=J1andPno in selectPnofromjiang*ue_Pwhere Color=红找出没有使用供给商生产的绿色零件的工程号select distinct Jnofromjiang*ue_SPJwhere Pno in(select Pnofromjiang*ue_Pwher

15、e Color=绿)and Sno in(select Snofromjiang*ue_Swhere City)找出同供给商S1在同一城市的供给商所提供的所有零件找出供给红色的P1零件且其供给量大于200的供给商号selectSnofromjiang*ue_SPJwheree*ists(select * fromjiang*ue_Pwhere Pno=jiang*ue_SPJ.Pno and Color=红色and Pno=P1and QTY200)题目1.5:1找出所有供给商的和所在城市selectSname,Cityfromjiang*ue_S2找出所有零件的名称、颜色和重量select

16、Pname,Color,Weightfromjiang*ue_P3找出使用供给商S2所供给零件的的工程号selectJno fromjiang*ue_SPJwhereSno=S2order by Jno ASC4找出工程工程J3使用的各种零件的名称及其数量selectPname,sum(QTY) QTYS fromjiang*ue_SPJ,jiang*ue_PwhereJno=J2and jiang*ue_P.Pno=jiang*ue_SPJ.Pnogroup by jiang*ue_P.Pname5找出厂商供给的所有零件select distinct Pno from jiang*ue_SP

17、Jwhere Sno in (select Sno from jiang*ue_Swhere City=)6找出使用产的零件的工程名称select distinct Jname from jiang*ue_jwhere Jno in (select Jno from jiang*ue_SPJwhere Sno in(select Sno from jiang*ue_S where City=)7找出没用供给*产的零件的工程号Select distinct Jno fromjiang*ue_SPJwhereSno in(select Sno from jiang*ue_S where City

18、*)8把全部红色零件的颜色改成蓝色修改前:修改后:9由供给商S4供给J3零件P5改为由S3供给,请做必要的修改修改前:修改后;10从供给商关系中删除S3的记录,并从供给情况关系中删除相应的记录11请将S2,J6,P4,300插入到供给情况关系中。插入前:修改后:题目1.11:为工程工程建立一个供给情况的视图,包括供给商号,零件代码,供给商名称,供给数量createviewjiang*ue_yijianasselectjiang*ue_S.Sno,Pno,Sname,QTYfromjiang*ue_S,jiang*ue_SPJwherejiang*ue_S.Sno=jiang*ue_SPJ.SnoandJnoin(selectJnofromjiang*ue_JwhereJname=一键)找出工程工程使用的各种零件代码及其数量selectPno,QTYfromjiang*ue_yijian找出供给商S2的供给情况se

温馨提示

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

评论

0/150

提交评论