2022年西南交通大学数据库原理实验课程设计 .pdf
《2022年西南交通大学数据库原理实验课程设计 .pdf》由会员分享,可在线阅读,更多相关《2022年西南交通大学数据库原理实验课程设计 .pdf(25页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、2014-2015学年第一学期数据库原理课程实验报告学号:20122617 学生姓名:徐玉松班级:软件工程 2012教师:陶宏才辅导老师:王泽洲赵红芳2014年 12 月名师资料总结-精品资料欢迎下载-名师精心整理-第 1 页,共 25 页 -第 2 页 共 25 页实验一:表及约束的创建1.1 实验目的与内容目的:创建数据表、添加和删除列、实现所创建表的完整性约束。内容:11-2、11-2633。注:实验内容编号均取自数据库原理及设计(第2 版)第 11章的实验!即:实验内容以第2 版教材为准!报告:以11-31 作为实验一的报告。1.2 实验代码及结果1.2.1 实验代码createtab
2、le person20122617 -创建新表(P_no char(6)primarykey,P_name varchar(10)notnull,Sex char(2)notnull,Birthdate datetimenull,Date_hired datetimenotnull,Deptname varchar(10)notnullDEFAULT 培训部 ,P_boss char(6)null,constraint birth_hire_check -为约束创建一个名称check(Birthdate=0.5 and Discount=GETDATE()-365*2)-getdate获取当前
3、日期2.2.1.2 11-8 实验代码deletefromperson20122617wherep_no=000010-删除号员工信息2.2.2 实验结果2.2.2.1 11-7 实验结果名师资料总结-精品资料欢迎下载-名师精心整理-第 7 页,共 25 页 -第 8 页 共 25 页将 salary20122617 表中共哈维000006 的员工工资增加为1800,奖金增加为160 下调成功将两年内没有签订单的员工奖金下调25%2.2.2.2 11-8 实验结果由于 person20122617 表中没有000010 号员工,故有0 行受到影响名师资料总结-精品资料欢迎下载-名师精心整理-第
4、 8 页,共 25 页 -第 9 页 共 25 页实验三:SQL 查询语句3.1 实验目的与内容目的:select 语句中各种查询条件的实验。内容:11-1218。报告:以11-13、11-14 作为实验三的报告。3.2 实验代码及结果3.2.1 实验代码3.2.1.1 11-13 实验代码selectdistinctDeptnamefromperson20122617-查询 person表中的不同部门select*fromperson20122617whereSex=女andP_boss=null-is null -查询女经理的数据select*fromperson20122617where
5、P_namein(林峰 ,谢志文 ,罗向东 )-查询姓名为林峰谢志文罗向东的信息select*fromsalary20122617whereP_nobetween000003and000008orderbyFactasc-把员工号为000003到 0000008的员工按薪水排序selectP_no工号,2*Base+1.5*Bonus收入fromsalary20122617whereP_no=000002-查询工号为000002的员工的基本工资加倍,奖金加.5倍后的实际收入3.2.1.2 11-14 实验代码selectDeptname部门,avg(Bonus)平均奖金fromsalary20
6、122617a joinperson20122617bona.P_no=b.P_no groupbyDeptnamehavingavg(Bonus)200 orderbyavg(Bonus)desc-查询平均奖金在元以上的部门并排序join 的用法selectcount(*)订单数,sum(Order_total)订单总额fromorderdetail20122617,customer20122617 whereorderdetail20122617.Cust_no=customer20122617.Cust_noandCity=上 海-查询上海顾客的订单数和订单总额3.2.2 实验结果3.2
7、.2.1 11-13 实验结果名师资料总结-精品资料欢迎下载-名师精心整理-第 9 页,共 25 页 -第 10 页 共 25 页Person20122617 表中确实只有培训部和销售部女经理确实只有梁玉琼一位,上述输出正确。查询姓名为林峰谢志文罗向东的信息查询结果正确。名师资料总结-精品资料欢迎下载-名师精心整理-第 10 页,共 25 页 -第 11 页 共 25 页把员工号为000003 到 0000008 的员工按薪水排序。从结果看出排序正确。查询工号为000002 的员工的基本工资加倍,奖金加.5 倍后的实际收入经计算上述输出正确3.2.2.2 11-14 实验结果查询平均奖金在元以
8、上的部门并排序因为没有奖金平均数大于200 元的部门存在,故没有输出。名师资料总结-精品资料欢迎下载-名师精心整理-第 11 页,共 25 页 -第 12 页 共 25 页查询上海顾客的订单数和订单总额上海顾客的总订单数和订单金额均正确名师资料总结-精品资料欢迎下载-名师精心整理-第 12 页,共 25 页 -第 13 页 共 25 页实验四:视图及索引的建立和维护4.1 实验目的与内容目的:创建表的视图,修改和删除表的视图,并利用视图完成表的查询,创建表的索引、修改和删除表的索引。内容:11-35、11-911。报告:以11-3、11-4、11-9 作为实验四的报告。4.2 实验代码及结果4
9、.2.1 实验代码4.2.1.1 11-3 实验代码createviewCustomerViewasselectCust_no,Cust_name,Sex,Discountfromcustomer20122617whereCity=北京-建立北京顾客的视图createviewTrainingViewasselectperson20122617.P_no,P_name,Sex,Deptname,SUM(Order_total)asAchievement fromperson20122617,orderdetail20122617 whereperson20122617.P_no=orderdet
10、ail20122617.P_noandDeptname=培训部 andP_boss!=nullandOrder_date=getdate()-365 groupbyperson20122617.P_no,P_name,Sex,Deptname-建立培训员工的视图4.2.1.2 11-4 实验代码createindexname_sortonperson20122617(P_name)-在人员表上的姓名列上创建一个单列索引name_port createindexbirth_nameonperson20122617(Birthdate,P_name)-在人员表上创建一个组合索引birth_name
11、 createuniqueindexu_name_sortonperson20122617(P_name)-在人员表“姓名列上创建一个唯一索引”u_name_sortcreateclusteredindexfact_idxonsalary20122617(FactDESC)-在月薪表上创建一个聚簇缩影fact _idx,并使其按降序索引4.2.1.3 11-9 实验代码updateCustomerView setDiscount=0.85 whereCust_name=王云 名师资料总结-精品资料欢迎下载-名师精心整理-第 13 页,共 25 页 -第 14 页 共 25 页-将视图 Cust
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年西南交通大学数据库原理实验课程设计 2022 西南交通大学 数据库 原理 实验 课程设计
限制150内