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

下载本文档

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

文档简介

1、-PAGE . z.LIAOCHENG UNIVERSITY计算机学院实验报告【 2015 2016 学年第 2 学期】【一、根本信息】【实验课程】数据库原理与应用【设课形式】独立 非独立【课程学分】0.5【实验工程】实验二、SQL数据操作及查询【工程类型】根底 综合 设计 研究创新 其它 【工程学时】4【学生*】傅雪晨【学 号】2014204359【系别专业】电子商务【实验班组】 2014.06【同组学生】【实验室名】综合实验楼 【实验日期】【报告日期】【二、实验教师对报告的最终评价及处理意见】实验成绩:涂改无效 指导教师签名: 年 月 日注:要将实验工程、实验课程的成绩评定及课程考核方法明

2、确告知学生,并报实验管理中心备案-. z.【三、实验预习】实验条件实验设备、软件、材料等: 实验2 SQL数据操作及查询实验目的:1. 向实验1建立的表中添加数据(元组), 掌握INSERT语句的用法;2. 修改根本表中的数据, 掌握UPDATE语句的用法;3. 删除根本表中的数据,掌握DELETE语句的用法;4. 体会数据完整性约束的作用, 加深对数据完整性及其约束的理解。5. 熟练掌握SELECT语句,能够运用该语句完成各种查询。实验内容:使用INSERT语句将教材P82表中的数据添加到数据库STUDENTDB中.Insertintostudent59select201215121,李勇,

3、男,20,CS,unionselect201215122,*晨,女,19,CS,unionselect201215123,王敏,女,18,MA,unionselect201215125,*立,男,19,IS,select*fromstudent59select*fromcourse59select*fromsc59altertablecourse59NOCHECKConstraintfk_cpnoInsertintocourse59select1,数据库,5,4unionselect2,数学,2unionselect3,信息系统,1,4unionselect4,操作系统,6,3unionsel

4、ect5,数据构造,7,4unionselect6,数据处理,2unionselect7,PASCAL语言,6,4altertablecourse59CHECKConstraintFK_course59_course59Insertintosc59select201215121,1,92 unionselect201215121,2,85 unionselect201215121,3,88 unionselect201215122,2,90 unionselect201215122,3,80 altertablesc59CHECKConstraintfk_S_caltertablesc59NO

5、CHECKConstraintfk_S_c将教材P70表中的数据添加到数据库SPJDB中. 体会执行插入操作时检查实体完整性规则、参照完整性规则和用户定义完整性规则的效果.InsertintoS59selects1,精益,20,*unionselects2,盛锡,10,unionselects3,东方红,30,unionselects4,丰泰盛,20,*unionselects5,为民,30,InsertintoP59selectp1,螺母,红,12 unionselectp2,螺栓,绿,17 unionselectp3,螺丝刀,蓝,14 unionselectp4,螺丝刀,红,14 unio

6、nselectp5,凸轮,蓝,40 unionselectp6,齿轮,红,30InsertintoJ59selectJ1,unionselectJ2,一汽,unionselectJ3,弹簧厂,*unionselectJ4,造船厂,*unionselectJ5,机车厂,unionselectJ6,无线电厂,unionselectJ7,半导体厂,InsertintoSPJ59selectS1,P1,J1,200unionselectS1,P1,J3,100unionselectS1,P1,J4,700unionselectS1,P2,J2,100unionselectS2,P3,J1,400uni

7、onselectS2,P3,J2,200unionselectS2,P3,J4,500unionselectS2,P3,J5,400unionselectS2,P5,J1,400unionselectS2,P5,J2,100unionselectS3,P1,J1,200unionselectS3,P3,J1,200unionselectS4,P5,J1,100unionselectS4,P6,J3,300unionselectS4,P6,J4,200unionselectS5,P2,J4,100unionselectS5,P3,J1,200unionselectS5,P6,J2,200unio

8、nselectS5,P6,J4,500select*fromS59select*fromP59select*fromJ59select* fromSPJ59删除student表中*为201215121的学生,体会执行删除操作时检查参照完整性规则的效果.将参照完整性中的删除规则改为级联(层叠)(CASCADE),重新删除该学生信息。deletefromstudent59wheresno=201215121altertablesc59dropConstraintfk_S_caltertablesc59addConstraintFK_SC_sno_cascadeforeignkey (sno)ref

9、erencesstudent59(sno)ondeletecascadeonupdatecascade更新student表中201215122学生的新*为201215128,体会执行更新操作时检查参照完整性规则的效果.将参照完整性中的更新规则改为级联,重新更新该学生信息。updatestudent59setsno=201215128wheresname=*晨select*fromstudent59设计一组更新操作, 它需要另外一个表中的数据作为更新条件(如将选修了信息系统课程的成绩均提高15% )。updatesc59setgrade=grade*1.15fromcourse59wheresc

10、59.o=course59.oandame=信息系统select*fromsc59设计一个删除操作,它需要另外一个表中的数据作为删除条件(如将*晨的选课记录删除 )。select*fromsc59select*fromstudent59deletefromsc59fromstudent59wheresc59.sno=student59.snoandsname=*晨7. 完成P128习题4和习题5中(1)(7)的查询。1找出所有供给商的*和所在城市selectsname,cityfromS59找出所有零件的名称、颜色、和重量selectpname,color,weightfromP59找出使用供

11、给商S1所供给零件的工程selectjnofromSPJ_392wheresno=S1找出工程工程J2使用的各种零件的名称及其数量selectpnam,weightfromP59,SPJ59whereP59.pno=SPJ59.pnoandjno=J找出*厂商供给的所有零件selectdistinctpnofromSPJ59,S59whereS59.sno=SPJ59.snoandcity=找出使用*产的零件的工程名称selectdistinctJNamefromSPJ59,S59,J59whereS59.sno=SPJ59.snoandJ59.jno=SPJ59.jno找出没有使用*产的零件

12、的工程selectjnofromJ59wherejnonotin(selectjnofromSPJ59,S59whereSPJ59.sno=S59.snoandcity=*)8. 完成以下查询:(1)查询所有课程都及格的学生信息。select*fromstudent59wheresnonotin(selectsnofromsc59wheregrade(selectavg(grade)fromsc59)查询只选修了2号课程的学生的信息,可以使用集合查询。SELECTSnoFROMsc59WHEREo=2(8)查询所有计算机系学生的*、选修课程号以及分数。(使用IN谓词)。selectsno,o,gradefromsc59wheresnoin(selectsnofromstudent59wheresdept=cs)(9)查询选修了课程名为操作系统的学生*和*。selectstudent59.sno,snamefromstudent59wheresnoin(selectsnofromsc59whereoin(selectofromcourse59whereame=信息系统) (10)查询所有计算机系学生的*、选修课程号以及分数使用E*ISTS谓词。selectsno,o,gradefromsc59whe

温馨提示

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

评论

0/150

提交评论