上海大学数据库上机作业上机练习

上海大学数据库上机作业上机练习

ID:47486099

大小:101.50 KB

页数:5页

时间:2020-01-12

上海大学数据库上机作业上机练习_第1页
上海大学数据库上机作业上机练习_第2页
上海大学数据库上机作业上机练习_第3页
上海大学数据库上机作业上机练习_第4页
上海大学数据库上机作业上机练习_第5页
资源描述:

《上海大学数据库上机作业上机练习》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

1、上海大数据库《数据库系统与应用》上机习题*************************************************************************************************第六部分、SQL高级应用要求掌握:熟练掌握T-SQL语言,了解事务处理的相关语句,学会用游标方式对数据库进行操作。一、写出书上练习题10中第14、15、16、17题的结果,并上机验证。完成第20、21、22、23、24题14.给出下列程序的执行结果USEschoolSELECTsno,cno,degreeFROMscoreWHEREsnoIN(103,

2、105)ORDERBYsnoCOMPUTEAVG(degree)BYsnoGO15.给出下列程序的执行结果USEschoolGOSELECTteacher.tnameAS'教师',student.sclassAS'班号',AVG(score.degree)AS'平均分'FROMstudent,course,score,teacherWHEREstudent.sno=score.snoANDcourse.cno=score.cnoANDcourse.tno=teacher.tnoGROUPBYteacher.tname,student.sclassWITHCUBEGO16.给出下列程

3、序的执行结果USEschoolGOBEGINTRANSACTIONMytran--启动事务INSERTINTOteacher4VALUES(999,'张瑛','男','1960/03/05','教授','计算机系')--插入一个教师记录SAVETRANSACTIONMytran--保存点INSERTINTOteacherVALUES(888,'胡丽','男','1982/8/04','副教授','电子工程系')ROLLBACKTRANSACTIONMytranCOMMITTRANSACTIONGOSELECT*FROMteacher--查询教师表的记录GODELETEteacher

4、WHEREtno='999'--删除插入的记录GO14.编写一个程序,查询最高分的课程名USEschoolSELECTcnameFROMcourse,scoreWHEREscore.cno=course.cnoANDdegree=(SELECTMAX(degree)FROMscore)二、完成书上上机实验题51.1)进入企业管理器,展开数据库,单击“factory”,单击下方的“关系图”。2)在数据库关系图中,选择要表示要从关系图中删除的关系的联接线。3)右击关系线,并从快捷菜单中选择“从数据库中删除关系”。4)出现一个消息框,提示确认删除。单击“是”按钮。2.USEfactory

5、SELECTworker.职工号,worker.姓名,salary.工资FROMworker,salaryWHEREworker.职工号=salary.职工号ORDERBYworker.职工号,worker.姓名COMPUTESUM(salary.工资)BYworker.职工号3.USEfactorySELECTworker.性别,depart.部门名,AVG(salary.工资)AS'平均工资'FROMworker,salary,departWHEREworker.职工号=salary.职工号ANDworker.部门号=depart.部门号GROUPBYworker.性别,dep

6、art.部门名WITHCUBEORDERBYworker.性别,depart.部门名4.USEfactoryGO4INSERTINTOworkerVALUES(20,'陈立','女','55/03/08',1,'75/10/10',4)GOINSERTINTOdepartVALUES(5,'设备处')GOSELECTworker.职工号,worker.姓名,depart.部门名FROMworkerFULLJOINdepartON(worker.部门号=depart.部门号)ORDERBYworker.职工号GODELETEFROMworkerWHERE职工号='20'GODELET

7、EFROMdepartWHERE部门号='5'GO5.USEfactorySELECTworker.职工号,worker.姓名,depart.部门名,salary.日期,salary.工资FROMworker,salary,departWHEREworker.职工号=salary.职工号ANDworker.部门号=depart.部门号ANDsalary.工资=(SELECTMAX(工资)FROMsalary)6.USEfactorySELECT部门名FROMdepar

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

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

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