ImageVerifierCode 换一换
格式:DOCX , 页数:33 ,大小:697.76KB ,
资源ID:9697448      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/9697448.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库原理与应用实验报告.docx)为本站会员(b****8)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库原理与应用实验报告.docx

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

2、写_Sname,拼音缩写_Status,拼音缩写_City)零件表:全拼_P(拼音缩写_Pno,拼音缩写_Pname,拼音缩写_Color,拼音缩写_Weight)工程项目表:全拼_J(拼音缩写_Jno,拼音缩写_Jname,拼音缩写_City)零件供应情况表:全拼_SPJ(拼音缩写_Sno,拼音缩写_Pno,拼音缩写_Jno,拼音缩写_QTY)其中:拼音缩写_Sno、拼音缩写_Pno、拼音缩写_Jno、(拼音缩写_Sno,拼音缩写_Pno,拼音缩写_Jno)分别是表xuning_S、表xuning_P、表xuninig_J、表xuning_SPJ的主键,具有唯一性约束。 3)找出供应工程J1

3、的供应商号 4)找出供应工程J1零件P1的供应商号 5)找出供应工程J1红色零件的供应商号 6)找出没有使用供应商生产的绿色零件的工程号 7)找出和供应商S1在同一城市的供应商所提供的所有零件 8)找出供应红色的P1零件且其供应量200的供应商号 9)找出所有供应商的和所在城市 10)找出零件的名称、颜色、重量 11)找出使用供应商S2所供应零件的工程号 12)找出工程项目J3实用的各种零件的名称及数量 13)找出厂商供应的所有零件 14)找出使用产的零件的工程号 15)找出没有天津产的零件的工程号 16)把全部红色零件的颜色改为蓝色 17)由供应商S4供给J3零件P5改为由S3供应,请做必要

4、的修改 18)从供应商表关系中删除S3的记录,并从供应情况关系中删除相应的记录 19)请将(S2,J6,P4,300)插入到供应情况关系中 20)为一键工程项目建立一个供应情况的视图,包括供应商号,零件代码,供应商名称,供应数量A)找出一键使用的各零件代码及数量B)找出供应商S2的供应情况C)找出供应零件P2且供应数量大于100的供应商名21)把对表xuning_S的插入权限授予用户zhangyong,并允许他再将此权利授予他人22)把查询表xuning_SPJ和修改QTY的权限授予liming4. 实验结果(只要粘贴图片,查询分析器,写的语句和结果,四表的语句粘一个图就可以了,剩下三表的语句

5、粘就可以了)1) 在SSMS环境中使用SQL语言创建数据库jiangxue_Mis 语句:CREATE DATABASE jiangxue_MisON(NAME=jiangxue_data,FILENAME=c:jiangxuejiangxue-mis-data.mdf,SIZE=10,MAXSIZE=50,FILEGROWTH=5)LOG ON(NAME=jiangxue_Log, FILENAME=c:jiangxuejiangxue_mis_log.ldf,SIZE=5MB,MAXSIZE=25MB,FILEGROWTH=5MB)2)用SQL语言创建供应商表1.创造jiangxue_Sc

6、reate table jiangxue_S(Sno char(5) primary key,Sname char(20) not null,Status int,City char(20) not null)2.创造jiangxue_Pcreate table jiangxue_P(Pno char(5) primary key,Pname char(20) not null,Color char(20) not null,Weight int)3.创造jiangxue_Jcreate table jiangxue_J(Jno char(5) primary key,Jname char(2

7、0) not null,City char(20) not null,)4.创造jiangxue_SPJcreate table jiangxue_SPJ(Sno char(5),Pno char(5),Jno char(5),QTY int,primary key(Sno,Pno,Jno),constraint S_SPJ foreign key(Sno) references jiangxue_S,constraint P_SPJ foreign key(Pno) references jiangxue_P,constraint J_SPJ foreign key(Jno) referen

8、ces jiangxue_J) 3)将数据插入各表1.数据插入jiangxue_S表insert into jiangxue_Svalues(S1,利群,30,)insert into jiangxue_Svalues(S2,同方,20,)insert into jiangxue_Svalues(S3,天远,60,)insert into jiangxue_Svalues(S4,10,)insert into jiangxue_Svalues(S5,化缘,80,)insert into jiangxue_Svalues(S6,弘治,50,)2.将数据插入jiangxue_Pinsert int

9、o jiangxue_Pvalues(P1,钉子,绿,34)insert into jiangxue_Pvalues(P2,螺丝,蓝,25)insert into jiangxue_Pvalues(P3,螺母,橙,12)insert into jiangxue_Pvalues(P4,螺栓,紫,27)insert into jiangxue_Pvalues(P5,螺钉,红,53)insert into jiangxue_Pvalues(P6,齿轮,绿,17)insert into jiangxue_Pvalues(P7,传送带,红,28) 3.将数据插入jiangxue_Jinsertinto

10、jiangxue_J values(J1,一键,)insertinto jiangxue_J values(J2,三汽,)insertinto jiangxue_J values(J3,拉链厂,)insertinto jiangxue_J values(J4,无线电厂,)insertinto jiangxue_Jvalues(J5,机床厂,)insertinto jiangxue_Jvalues(J6,螺钉厂,)insertinto jiangxue_Jvalues(J7,机械厂,天津) 4.将数据插入jiangxue_SPJinsertinto jiangxue_SPJ values(S1,

11、P1,J3,340)insertinto jiangxue_SPJ values(S1,P1,J2,250)insertinto jiangxue_SPJ values(S1,P2,J5,120)insertinto jiangxue_SPJ values(S1,P2,J6,270)insertinto jiangxue_SPJ values(S1,P2,J7,530)insertinto jiangxue_SPJ values(S2,P2,J1,170)insertinto jiangxue_SPJ values(S2,P3,J2,280)insertinto jiangxue_SPJ va

12、lues(S2,P4,J3,100)insertinto jiangxue_SPJ values(S2,P4,J4,120)insertinto jiangxue_SPJ values(S2,P5,J7,310)insertinto jiangxue_SPJ values(S2,P5,J5,560)insertinto jiangxue_SPJ values(S2,P6,J6,200)insertinto jiangxue_SPJ values(S3,P7,J1,300)insertinto jiangxue_SPJ values(S3,P1,J1,400)insertinto jiangxu

13、e_SPJ values(S4,P3,J2,410)insertinto jiangxue_SPJ values(S4,P4,J3,330)insertinto jiangxue_SPJ values(S4,P4,J4,650)insertinto jiangxue_SPJ values(S4,P5,J4,150)insertinto jiangxue_SPJ values(S5,P7,J5,230)insertinto jiangxue_SPJ values(S5,P7,J7,280)insertinto jiangxue_SPJ values(S6,P2,J2,350)insertinto

14、 jiangxue_SPJ values(S6,P2,J3,420)insertinto jiangxue_SPJ values(S6,P6,J1,310) 题目1.4:(1) 找出供应工程J1零件的供应商号select distinct Snofrom jiangxue_SPJwhere Jno=J1(2) 找出供应工程J1零件P1的供应商号select distinct Snofrom jiangxue_SPJwhere Jno=J1and Pno=P1(3) 找出供应工程J1红色零件的供应商号select distinct Snofrom jiangxue_SPJwhere Jno=J1

15、 and Pno in (select Pnofrom jiangxue_Pwhere Color=红)(4) 找出没有使用供应商生产的绿色零件的工程号select distinct Jnofrom jiangxue_SPJwhere Pno in (select Pnofrom jiangxue_Pwhere Color=绿) and Sno in (select Snofrom jiangxue_Swhere City)(5) 找出同供应商S1在同一城市的供应商所提供的所有零件(6) 找出供应红色的P1零件且其供应量大于200的供应商号select Sno from jiangxue_SP

16、Jwhere exists(select * from jiangxue_Pwhere Pno=jiangxue_SPJ.Pno and Color=红色and Pno=P1 and QTY200)题目1.5:(1)找出所有供应商的和所在城市select Sname,Cityfrom jiangxue_S(2)找出所有零件的名称、颜色和重量select Pname,Color,Weightfrom jiangxue_P(3)找出使用供应商S2所供应零件的的工程号select Jno from jiangxue_SPJwhere Sno=S2order by Jno ASC(4)找出工程项目J3

17、使用的各种零件的名称及其数量select Pname,sum(QTY) QTYS from jiangxue_SPJ,jiangxue_Pwhere Jno=J2 and jiangxue_P.Pno=jiangxue_SPJ.Pnogroup by jiangxue_P.Pname (5)找出厂商供应的所有零件select distinct Pno from jiangxue_SPJwhere Sno in (select Sno from jiangxue_Swhere City=)(6)找出使用产的零件的工程名称select distinct Jname from jiangxue_jw

18、here Jno in (select Jno from jiangxue_SPJwhere Sno in(select Sno from jiangxue_S where City=)(7)找出没用供应天津产的零件的工程号Select distinct Jno from jiangxue_SPJwhere Sno in(select Sno from jiangxue_S where City 天津)(8)把全部红色零件的颜色改成蓝色修改前:修改后:(9)由供应商S4供给J3零件P5改为由S3供应,请做必要的修改修改前:修改后;(10)从供应商关系中删除S3的记录,并从供应情况关系中删除相应

19、的记录(11)请将(S2,J6,P4,300)插入到供应情况关系中。插入前:修改后:题目1.11:为工程项目建立一个供应情况的视图,包括供应商号,零件代码,供应商名称,供应数量create view jiangxue_yijianas select jiangxue_S.Sno,Pno,Sname,QTYfrom jiangxue_S,jiangxue_SPJwhere jiangxue_S.Sno=jiangxue_SPJ.Sno and Jno in(select Jno from jiangxue_Jwhere Jname=一键)(1) 找出“”工程项目使用的各种零件代码及其数量sele

20、ct Pno,QTYfrom jiangxue_yijian(2) 找出供应商S2的供应情况select QTYfrom jiangxue_yijian where Sno=S2(3) 找出供应零件P2且供应数量大于100的供应商号select Snofrom jiangxue_yijianwhere Pno=P2 and QTY100题目1.12(1)把对表jiangxue_S的插入权限授予用户zhangyong,并允许他再将此权利授予他人grant inserton jiangxue_Sto ZhangYongwith grant option(2)把查询表jiangxue_SPJ和修改QTY的权限授予LiMinggrant select,update(QTY)on jiangxue_SPJto LiMing

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1