徐文韬数据库实验修改

徐文韬数据库实验修改

ID:33208108

大小:246.14 KB

页数:11页

时间:2019-02-22

徐文韬数据库实验修改_第1页
徐文韬数据库实验修改_第2页
徐文韬数据库实验修改_第3页
徐文韬数据库实验修改_第4页
徐文韬数据库实验修改_第5页
资源描述:

《徐文韬数据库实验修改》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、学生实验报告学院:软件与通信管理学院课程名称:数据库系统原理专业班级:软件121姓名:徐文韬学号:0124010学生实验报告(二)学生姓名徐文韬学号0124010 同组人: 实验项目交互式SQL操作■必修□选修□演示性实验□验证性实验■操作性实验□综合性实验实验地点W201实验仪器台号 指导教师夏家莉实验日期及节次2014.3.28一、实验综述1、实验目的及要求实验目的:1、熟悉数据库的交互式SQL工具。2、熟悉通过SQL对数据库进行操作。3、完成作业的上机练习。实验要求:1.在SQLServer2000中建立一个数据库,进行实验所要求的各种操作,所有的SQL操作均在此建立的新库里进行。

2、2.根据以下要求认真填写实验报告,记录所有的实验用例数据定义熟悉基本表的创建、修改及删除。熟悉索引的创建和删除。熟悉视图的创建和删除。数据操作完成各类查询操作(单表查询,连接查询,嵌套查询,集合查询)。完成各类更新操作(插入数据,修改数据,删除数据)。视图的操作视图的定义(创建和删除),查询,更新(注意更新的条件)。2、实验仪器、设备或软件仪器设备:电脑一台工具:sqlserver2008二、实验过程(实验步骤、记录、数据、分析)1.表的创建并插入数据CREATETABLEStudent(SnoCHAR(9)PRIMARYKEY,SnameCHAR(20)UNIQUE,SsexCHAR(

3、2),SageSMALLINT,SdeptCHAR(20));insertintoStudent(Sno,Sname,Ssex,Sage,Sdept)values('2013100','龚玥','男',21,'IS'),('2013101','陈明华','女',20,'MA');CREATETABLECourse(CnoCHAR(4)PRIMARYKEY,CnameCHAR(40),CpnoCHAR(4),CcreditSMALLINT,FOREIGNKEY(Cpno)REFERENCESCourse(Cno));CREATETABLESC(SnoCHAR(9),CnoCHAR(4),G

4、radeSMALLINT,PRIMARYKEY(Sno,Cno),FOREIGNKEY(Sno)REFERENCESStudent(Sno),FOREIGNKEY(Cno)REFERENCESCourse(Cno));2.修改表AltertableStudentaddStu_entranceDate;3.删除表droptableSC;二.索引的创建和删除。1.索引的创建createuniqueindexSCnoonSC(Snoasc,Cnodesc);2.索引的删除dropindexSCno_xonSC;二. 视图的创建和删除。1.视图的创建CREATEVIEWIS_StudentASS

5、ELECTSno,Sname,SageFROMStudentWHERESdept='IS';2.视图的删除dropviewIS_Student;三.数据操作1.单表查询SELECT*FROMStudentWHERESno='2013106';、SELECTAVG(Grade)FROMSCWHERECno='6';SELECTSno,GradeFROMSCWHERECno='8'ORDERBYGradeASC;2.连接查询selectStudent.Sno,Student.Sname,Cno,GradefromStudent,SCwhereStudent.Sno=SC.Sno;select

6、Student.Sno,Student.Sname,Cno,GradefromStudent,SCwhereStudent.Sno=SC.SnoandGrade<60;selectfirst.Cno,Second.Cpnofromcoursefirst,coursesecondwherefirst.Cpno=second.Cno;3.嵌套查询selectSname,SagefromStudentwhereSage<(selectmax(Sage)fromStudentwhereSdept='CS')andSdept<>'CS';4.集合查询select*fromStudentwhereS

7、dept='CS'unionselect*fromStudentwhereSage<=19;完成各类更新操作(插入数据,修改数据,删除数据)1.插入数据insertintoStudent(Sno,Sname,Ssex,Sage,Sdept)values('2011400','徐克','男',19,'IS');2.修改数据updateStudentsetSage=19whereSno='2013100';3.删除数据deletefro

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。