版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、数据库原理与应用实验报告实验报告1. 实验目的熟悉SQL的数据定义语言,能够熟练地使用 SQL语句来创立和更改根本表, 创立和取消索引。对数据库进行单表查询、连接查询、嵌套查询、集合查询和统 计查询。2. 实验内容在SSMS境中使用SQL语言创立数据库 使用CREAT语句创立根本表。更改根本表的定义 : 增加列,删除列,修改列的数据类型 创立表的升、降序索引。删除根本表的约束、根本表的索引或根本表。3. 实验步骤按自己来1在SSMS境中使用SQL语言创立数据库:全拼_Mis2使用SQL语句创立关系数据库根本表:供应商表:全拼_S拼音缩写_Sno,拼音缩写_Sname拼音缩写_Status, 拼
2、音缩写 _City 零件表:全拼_P拼音缩写_Pno,拼音缩写_Pname拼音缩写_Color,拼 音缩写 _Weight工程工程表:全拼_J拼音缩写_Jno,拼音缩写_Jname,拼音缩写_City 零件供应情况表:全拼_SPJ拼音缩写_Sno,拼音缩写_Pno,拼音缩写 _Jno, 拼音缩写 _QTY其中:拼音缩写_Snc、拼音缩写_Pnc、拼音缩写_Jno、拼音缩写_Sno, 拼音缩写_Pno,拼音缩写_Jno分别是表 xuning_S、表xuning_P、表 xuninig_J 、表 xuning_SPJ 的主键,具有唯一性约束。3 找出供应工程 J1 的供应商号4 找出供应工程 J1
3、 零件 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,FI
6、LEGROWTH =5MB)2用SQL语言创立供应商表二!执行型,貼零忆理汀咗哼 Q画Q呈 d Xst.ii-53. j i am. r . Query! g sq!.*create table jiangxue_5stu-53AdiT连接害 J-$ stu53 Server 0. 1399 -E LJ數站库-钢數据库+1 J+1mQdil+imsdt+1ttmjdb亠I数皓库怏照- j ji4ngt*_mii+ 数据產芜靈團=1 表出i一j莱统裹r+i 1 Ibo. j: ancxie_S±J _J视匡+1 同史词1+1 n可編程性551 i N萨1ritrAilrATSno ch
7、ar( 51 primary key,SDBLSie ch&r 20) not njll,占匕匚七识已 Xllt rCicy char (2C not; nnllcreate table jia ngxue_S(Sno char (5) primary keySname char ( 20) not null.Statusint ,City char ( 20) not null) create table jia ngxue_P(Pno char ( 5) primary key , Pname char ( 20) not null, Color char ( 20) not nu
8、ll, Weight int)create table jiangxue_J(Jno char ( 5) primary key , Jname char ( 20) not null,City char ( 20) not null,)create table jiangxue_SPJ(Sno char ( 5),Pno char ( 5),Jno char ( 5),QTY int ,primary key ( Sno , Pno , Jno ),constraintS_SPJforeignkey ( Sno )referencesjiangxue_SconstraintP_SPJfore
9、ignkey ( Pno )referencesjiangxue_PconstraintJ_SPJforeignkey ( Jno )referencesjiangxue_J)3) 将数据插入各表1. 数据插入 jiangxue_S 表讨竦養源暂邂耦-* Xstn-53. j i uu. a Uneryl.雲屯丄insertinxo d iancrKue_SYflluea ("3L 1 利詳,30广州-<> 5111-53 (M Server 9 0.1399 - stu-53UbrE 口数J5幸+罠编数括库znaert.+ 口银话带夬熙9 1 j ji inpnjp_j
10、niii nw 3 ianaxjde_Svalue a (132 * p 同方 *曲杭州'IJ熬捋库关系国x r. sert二 IX口 jianqjiue_5*1 3系蜒冠tgIuzs品 J,关远6 北京,G) 3ji i 5腳=口is&rt利 dbo jimgxHjrlixd jiangKje 5SI 2 dK« jimgHHujSmg w椿诫,w厂上淖闽 二| dbo j i mKX:i6_SFJ1insertmsInca 丄agiLg 2t. 7冋叉词741US* 'SE 绿叫重庆,可編程性insert* Ssirvict Brolsrxiitc j A
11、flLQgA ue Svalues腿治',S0F 1 丸廈 * >|*笔全悴1+ 口宝主性1+匕駅蓉强宙持 ffi匚i夏制jii|+ Lj Jfotificttien. Stricts1. SQL £«r代理E慕用代理IP)_j鲂黒|命令已能功完龜+in sertinto jia ngxue_Svalues ('S1',in sertinto jia ngxue_S利群',30 ,'广州)values ('S2',同方',20 ,'杭州')in sertintojia ngxue_Sval
12、ues ('S3',天远',60 ,'北京')in sertintojia ngxue_Svalues ('S4',精诚',10,'上海')in sertintojia ngxue_Svalues ('S5',化缘',80 ,'重庆')in sertintojia ngxue_Svalues ('S6',弘治',50 ,'太原')in sertintojia ngxue_Pvalues (卩 1', 钉子',绿'
13、,'34')in sertintojia ngxue_Pvalues 'P2' , ' insert into jiangxue_P螺丝 ' ,' 蓝 ' , '25' values 'P3' , '螺母 ' ,' 橙 ' ,'12' insertinto jiangxue_Pvalues 'P4' , '螺栓 ' ,' 紫 ' ,'27' insertinto jiangxue_Pval
14、ues 'P5' , '螺钉 ' ,' 红 ' ,'53' insertinto jiangxue_Pvalues 'P6' , '齿轮 ' ,' 绿 ' ,'17' insertinto jiangxue_Pvalues 'P7' , '传送带 ', ' 红 ', '28'insertinto jiangxue_Jvalues 'J1' , ' 一键 ' , '
15、济南 ' insertinto jiangxue_Jvalues 'J2' , ' 三汽 ' , ' 广州 ' insertinto jiangxue_Jvalues 'J3' , ' 拉链厂 ' , ' 杭州 ' insertinto jiangxue_Jvalues 'J4' , ' 无线电厂 ' , ' 北京 ' insertinto jiangxue_Jvalues 'J5' , ' 机床厂 ' ,
16、39; 上海 ' insertinto jiangxue_Jvalues 'J6' , ' 螺钉厂 ' , ' 重庆 ' insertinto jiangxue_Jvalues 'J7' , ' 机械厂 ' , ' 天津 ' insertinto jiangxue_SPJvalues 'S1' , 'P1' , 'J3' , '340' insertinto jiangxue_SPJvalues ( 'S1' ,
17、 'P1' insert, 'J2', '250')into jiangxue_SPJ values ( 'S1' , 'P2', 'J5', '120')insertinto jiangxue_SPJ values ( 'S1' , 'P2', 'J6', '270')insertinto jiangxue_SPJ values ( 'S1' , 'P2', 'J7',
18、'530')insertinto jiangxue_SPJ values ( 'S2' , 'P2', 'J1', '170')insertinto jiangxue_SPJ values ( 'S2' , 'P3', 'J2', '280')insertinto jiangxue_SPJ values ( 'S2' , 'P4', 'J3', '100')insertinto jiang
19、xue_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'
20、, 'P6', 'J6', '200')insertinto jiangxue_SPJ values ( 'S3' , 'P7', 'J1', '300')insertinto jiangxue_SPJ values ( 'S3' , 'P1', 'J1', '400')insertinto jiangxue_SPJ values ( 'S4' , 'P3', 'J2',
21、'410')insertinto jiangxue_SPJvalues ( 'S4' , 'P4' insert, 'J3', '330')into jiangxue_SPJ values ( 'S4' , 'P4', 'J4', '650')insertinto jiangxue_SPJ values ( 'S4' , 'P5', 'J4', '150')insertinto jiang
22、xue_SPJ values ( 'S5' , 'P7', 'J5', '230')insertinto jiangxue_SPJ values ( 'S5' , 'P7', 'J7', '280')insertinto jiangxue_SPJ values ( 'S6' , 'P2', 'J2', '350')insertinto jiangxue_SPJ values ( 'S6'
23、, 'P2', 'J3', '420')insertinto jiangxue_SPJ values ( 'S6' , 'P6', 'J1', '310')题目:(1) 找出供应工程 J1 零件的供应商号select distinct Snofrom jiangxue_SPJwhere Jno ='J1'(2) 找出供应工程J1零件P1的供应商号select disti netSnofrom jiangxue_SPJwhere Jno ='J1' an
24、d Pno ='P1'(3) 找出供应工程J1红色零件的供应商号select disti netSnofrom jiangxue_SPJwhere Jno ='J1' and Pno inselect Pnofrom jiangxue_P where Color ='红 s 1.H-53. j 工孔- 一 - QiL«zyl. sql* select distinet Sno f r oin j iangxue S P J where Jna= * JI' at_d. Fno in select Pnofrom jiangxu_F帖吕色
25、上喪Cclflr= hij r 1)消息Sno1 S3对療资懑管理器4 X连按QL a 曲-3 mtii-53 肉L Server 9.0 1旳9 一 stu-53Adr厂,数据库丰二|罢埼数据库田口数据库快展- ji ajigKue_mi 5 a数据库关系图曰Cj慈+i j系埼表+1 _J dbo j i angxu«_JItl _Z Ibo j i iiLgxu4_F 闪二) db4. ji 4ng«U4_S +_ db a. j i aagxu«_SPJ圧口视的14同义词l± LJ可篇程t生|+ |Servi <e Erolrer,十丄存砖H
26、 U平安性l± CJ妥全性+二效劳器对捺I Q猱制i± Q管理l± |一| ITotlfigtig SetvictsJ)代理(H禁用代理XF)(4) 找出没有使用杭州供应商生产的绿色零件的工程号select disti netJnofrom jiangxue_SPJ where Pno in (select Pno from jiangxue_P where Color ='绿' )and Sno in (select Sno from jiangxue_S where City <>'杭州 )sI.T1-53 . j A An
27、. . . Queryl. M卷1 卓 select disrinct Jno Xxqic jiaLgx-SPJ where Pno mselect FnoTroir iangxue_P where Colors'绿' and Sno injelecu Sno from jiangxue_5 where City <> '杭' )<1对象费渡首理器 4 Xa U stu_53 CSQL Server 9.0.1399 - Etu-53YAdrS 口数站库£ 口垂统敢貫库±i LJ敷据库快胆- ji angxiiemi s_j
28、数据应关系El日J義ki 口累统表13 二 dbo. j i &Tigjni_J"l+l _3 Jbo. j i ingxu jF田 _3 dbo.i *npju电,l±J _j dt o. j i angjfu«_SPJ+ lJ視圉+ _j同义词阪可编惺性1+_| Servi ce Broker+ _|存储+丄平安性I*匕平安性it lU效劳器对躱*复制+管理+_I ffotificaticin ServicesI占SSL Server代理已禁用代邂XP)(5) 找出同供应商S1在同一城市的供应商所提供的所有零件(6)找出供应红色的P1零件且其供应量大于
29、200的供应商号select Sno from jiangxue_SPJ where exists(select * from jiangxue_Pwhere Pno =jiangxue_SPJ . Pno and Color ='红色'and Pno ='P1'and QTY >200)题目1.5 :1找出所有供应商的和所在城市s Iti-53. j 1 3 Qntr y 1. sql<select- Snazie. Cj_ty f rorr j iangx«e_5|对蔥资遊蓉理器护u x连接L欝G曲-stu_53 CSQL Server
30、 9.0. 1399 - stu._53Adir 口 Ea数据库E 一I系扬逊惟库生u激据库怏照-j l anKiie mi s数据産关奈爲曰Cj董tj,一1罢统表±J 二 dbo. ji angjcue_J+. . 3 dbo. ji angKu«_F+l J dbo. jiangxue_S+j _j db o. j i ang>£iie_SPJ+ lJ视测+ _J同义词&丄可舗程性+存储压一平安性±妄全性+ _!服碧盟刃象函二管理口结果內消息|'+ Fo + iEi eati on. S«rvi css2 ute Zi
31、ty1i利群广州2同方杭州3天远北京4w«5壹庆G乳治费SOL Server代理已禁用代理好select Sname , Cityfrom jia ngxue_S2找出所有零件的名称、颜色和重量3 stu_S3 (SQL S<rvsr 9. 0. 1399 - stu-53AiinIrI tn-53. j i u. . . Qutryl. sql* stlect Pnaae.ColorfW皀 f rem 2 iargK'ae PselectfromLJ数据库l±) _累练數据库+ _,数据库快.軽j i aixue mi sN数据岸关系.的 3表+系表1
32、77;II+Ji.+l+<+i±二 dbo. j iuigxut_T _ dbo. j iangxuft_F _| dbo. j 1 angXUfi_S _ db o. j i aitue_SPJ.J视圏 口同究词 二可編程t生_J S«rvi ce Broker LJ存储 一i妥全性L3平安性i月民务器对象U复制管理1 i Hotificitian S*rvic«s卫SQL S«v«代理已禁用代理XF)Pn ame,Color,Weightjia ngxue_P结果消息PnameCclwWeight1筍子绿542蓝253螺母124輛栓黑
33、275红53G齿轮绿177佚送带红233找出使用供应商S2所供应零件的的工程号select Jno from jiangxue_SPJ where Sno ='S2'order by Jno ASC4找出工程工程J3使用的各种零件的名称及其数量sei e ct Pnane B sui' STY) MTTSf ro* jians«uft_SPJP ji.ah£Kii&_P9 Jna u J3? mi jiingj£u#_P Pno jimg2u#_SP.r Pno group by j iangauP. Pnam®hi)I&
34、gt;1QT_o o o 划盟4212 3口网将圈消息|扌It童洶左感50ft757(e.O) 5ort757Adniil5trator (5L) |ianfxuej*is OrdtMKJ 5 H 打 1,刘帀selectPn ame,sum(QTY) QTYSfrom jia ngxue_SPJ,jia ngxue_Pwhere Jno ='J2'group by5找出杭州厂商供应的所有零件号码select dist inct Pno from jia ngxue_SPJwhere Sno in(select Sno from jia ngxue_Swhere City=
35、39;杭州)6找出使用杭州产的零件的工程名称select dialinct Jjlaile £lujh jjajigitii5_J vlieLe Jiuu inselect Jno from j imgxuje.SFJ wtiere Sn© inselect Slid from, jiaiigKue_S where citt?I州,kL 珈aJnamcr j机乐厂bwrfa朋厂b三汽s務国厂I 7键select disti net Jn ame from jia ngxue_jwhere Jno in (select Jno from jia ngxue_SPJ where
36、 Sno in (select Sno from jiangxue_S where City='杭州')7找出没用供应天津产的零件的工程号扌比苣询完成.£0757 (9,0) soft757dniinistKator (51) iangxu&_Ms 0:00:00 卩行 行Select dist inctJno from jia ngxue_SPJwhere Sno in(select Sno fromjiangxue_Swhere City <>'天津')8把全部红色零件的颜色改成蓝色修改前:'"'查询s
37、oft757.jiangue_MiSpsoft757WdrninistratQr 无标题严select Color from jianeisueZPlhiColor234507where Color='红select Color from jxangyue_P|Color1234吕e7绿蓝橙紧莊绿蓝n冈榕HD消息1批直询芫成口soft757(a.O)soft757Admini(strator (51)jlarigxue Ml5o:ao:oo9由供应商S4供应J3零件P5改为由S3供应,请做必要的修改修改前:1 查询soft757.Jiang3tue_Mi8.seft757AAdmini
38、stra1or 无标题 T*select * from jianitue_SPJSnciFmoJnoQTT1SIPlJ22!502SIPlJ3340331F2J51204SIF2J6£705SIP2J75306S2P2JIITO7S2P3J22808S2P4J3LOO9S2F4J410S2F5J556011S2P5J73101232FSJ020013S3PlJI40014S3PTJI30015S4P3J241016S4F4J333017S4P4J4S50ISsaF5jq15019s&FTJ523020S5PTJI28021SSP2J235022S6P2J342023SSpaJ
39、J310修改后;查询soft 157.jfangxue_M1s.soft757AAdministrator 无 1update jiangsue.SPJ set Snc=,S?where Sno=F S4? and Jno=" J3? and Fno=?F5* select *fioju jiaxifsue_5PJ10从供应商关系中删除S3的记录,并从供应情况关系中删除相应的记录delete from jiangxuc_S wture Sno-*SO*delete from jiangxue_5FJ where 5r;o=e 53*select fron jiangxue.S sel
40、ect fron jiangxueSPJSrwStztug? City1SI302S2司方203S4精诚104S5805%"治Kf)11请将S2, J6, P4,300插入到供应情况关系中 插入前:select* fron jisnxue_SPJ修改后:为一建工程工程建立一个供应情况的视图,包括供应商号,零件代码,供 给商名称,供应数量对菽资湄管理器TX20221117-1652 GQL S erver 10. 0. 1SOO - j數据库连接韶藝 圍空-系统数菇库 数据库抉照j i. an.gx.TU.e_M i s_4数皓岸关系图 二表+. 一|京统褲+ _1 dbo, j iaiigstuu_J +1 db 队 j i 农削Tdbs. j i aitg2cu&_5.1 二 dbo. j i anue_SFJCJ观閤'+ _|采蜒视图+ dbo. j i angxu& jri j i同义词可編程性_j Servict Broker口存储平安性STancreate view jia ngxue_yijia nas s
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 宜宾事业编招聘2025年考试真题及答案解析
- 2025年二级建造师考试通关提分题库一套附答案详解
- 2025年安全员B证考试试卷(模拟题)附答案详解
- 上海市浦东新区卫生健康系统招聘试题及答案解析
- 2025年机械员之机械员基础知识能力检测试卷A卷附答案
- 大学生简历自荐信300字
- 建筑设计师建筑设计原理考试试题及答案解析
- 成本会计中央电大期末试题及答案
- 课件十分钟安全教育
- 执业药师考试历真题汇编及答案解析
- 2025年深圳市网格员招聘笔试题库及答案解析
- 2025年甘肃省武威市凉州区金山镇选聘专业化管理大学生村文书考试笔试备考试题及答案解析
- DB44∕T 2604-2025 城镇污水处理能源消耗限额
- 2025至2030中国养老地产行业项目调研及市场前景预测评估报告
- 2025年安康杯知识竞赛试题及答案
- 吊绳的施工方案
- 上海财经大学:低空+发展研究报告(2025年)
- (人教2024版)数学三年级上册第5单元《线和角》大单元教学设计(新教材)
- 2025年事业单位公共基础知识考试复习题库及答案
- 别墅设计平面介绍
- DB33-T 1455-2025 涉企增值服务工作指南
评论
0/150
提交评论