《数据库原理》课程实验报告模板概述Word下载.docx
- 文档编号:14704888
- 上传时间:2022-10-24
- 格式:DOCX
- 页数:15
- 大小:174.62KB
《数据库原理》课程实验报告模板概述Word下载.docx
《《数据库原理》课程实验报告模板概述Word下载.docx》由会员分享,可在线阅读,更多相关《《数据库原理》课程实验报告模板概述Word下载.docx(15页珍藏版)》请在冰豆网上搜索。
注:
实验内容编号均取自《数据库原理及设计(第2版)》第11章的实验!
即:
实验内容以第2版教材为准!
报告:
以11-31作为实验一的报告。
1.2实验代码及结果
1.2.1实验代码
CREATETABLEperson_20122712
(
P_nochar(6)PRIMARYKEY,
P_namevarchar(10)NOTNULL,
Sexchar
(2)NOTNULL,
BirthdatedatetimeNULL,
Date_hireddatetimeNOTNULL,
Deptnamevarchar(10)NOTNULLDEFAULT'
培训部'
P_bosschar(6)NULL,
CONSTRAINTbirth_hire_check
CHECK(Birthdate<
Date_hired)
)
CREATETABLEsalary_20122712
P_nochar(6)PRIMARYKEY,
BaseDec(8,2)NOTNULL,
BonusDec(7,2)NULL,
FactASBase+Bonus,
CONSTRAINT
person_contr
FOREIGN
KEY
(P_no)
REFERENCES
person_20122712(P_no)
ON
DELETE
NoAction
UPDATE
CASCADE
CREATETABLEcustomer_20122712
Cust_nochar(6)PRIMARYKEY,
Cust_namevarchar(10)NOTNULL,
BirthDatedatetimeNULL,
Cityvarchar(10)NULL,
DiscountDec(4,2)NOTNULLDEFAULT1.00,
CONSTRAINTDiscount_check
CHECK(Discount<
=1.00ANDDiscount>
=0.50)
CREATETABLEorderdetail_20122712
Order_nochar(6)PRIMARYKEY,
CONSTRAINTOrder_no_constraint
CHECK(Order_noLIKE'
[A-Z][A-Z][0-9][0-9][0-9][0-9]'
),
Cust_nochar(6)NOTNULL,
P_nochar(6)NOTNULL,
Order_totalintNOTNULL,
Order_datedatetimeNOTNULL,
CONSTRAINTperson_contr
FOREIGNKEY(P_no)
REFERENCESperson_20122712(P_no)
ONDELETENoAction
ONUPDATECASCADE,
CONSTRAINTcustomer_contr
FOREIGNKEY(Cust_no)
REFERENCEScustomer_20122712(Cust_no)
ONUPDATECASCADE
ALTERTABLEsalary_20122712
ADDCONSTRAINTsalary_P_no_FKFOREIGNKEY(P_no)
REFERENCESperson_20122712(P_no)
1.2.2实验结果
注:
仅附有实际意义的结果。
运行代码得到结果后拷屏,用Windows画图工具切下有意义的部分,然后粘贴到此处。
实验二:
SQL更新语句
2.1实验目的与内容
update、delete、insert语句的练习。
11-6~8。
以11-7、11-8作为实验二的报告。
2.2实验代码及结果
2.2.1实验代码
2.2.1.111-7实验代码
updatesalary_20122712setBase=1800,Bonus=160whereP_no='
000006'
--select*fromsalary_20122712whereP_no='
updatesalary_20122712setBonus=Bonus*0.75
wherenotexists(select*fromorderdetail_20122712
wheresalary_20122712.P_no=orderdetail_20122712.P_noandOrder_date>
=GETDATE()-365*2)
--select*fromsalary_20122712
2.2.1.211-8实验代码
2.2.2实验结果
2.2.2.111-7实验结果
(1)
(2)
执行前表orderdetail的数据
执行前表salary的数据
执行后表salary的数据
2.2.2.211-8实验结果
实验三:
SQL查询语句
3.1实验目的与内容
select语句中各种查询条件的实验。
11-12~18。
以11-13、11-14作为实验三的报告。
3.2实验代码及结果
3.2.1实验代码
3.2.1.111-13实验代码
selectdistinctDeptnamefromperson_20122712
select*fromperson_20122712whereP_bossisnullandSex='
女'
select*fromperson_20122712whereP_namein('
林峰'
'
谢志文'
罗向东'
select*fromsalary_20122712whereP_nobetween'
000003'
and'
000008'
orderbyFactasc
selectP_no工号,2*base+1.5*bonus实际收入fromsalary_20122712whereP_no='
000002
3.2.1.211-14实验代码
selectDeptname部门
fromsalary_20122712AJOINperson_20122712BONA.p_no=B.p_no
GROUPBYDeptname
HAVINGAVG(Bonus)>
200
ORDERBYAVG(Bonus)DESC
selectCOUNT(*)订单总数,SUM(Order_total)订单总额
fromorderdetail_20122712,customer_20122712
whereorderdetail_20122712.Cust_no=customer_20122712.Cust_noandCity='
上海'
3.2.2实验结果
3.2.2.111-13实验结果
(3)
(4)
(5)
3.2.2.211-14实验结果
实验四:
视图及索引的建立和维护
4.1实验目的与内容
创建表的视图,修改和删除表的视图,并利用视图完成表的查询,创建表的索引、修改和删除表的索引。
11-3~5、11-9~11。
以11-3、11-4、11-9作为实验四的报告。
4.2实验代码及结果
4.2.1实验代码
4.2.1.111-3实验代码
CREATEVIEWCustomerView_20122712AS
selectCust_no,Cust_name,Sex,Discountfromcustomer_20122712whereCity='
北京'
createviewTrainingView_20122712as
selectp2.P_no,P_name,Sex,Deptname,Achievement
fromperson_20122712asp2leftouterjoin(
selectp1.P_no,SUM(order_total)asAchievement
fromperson_20122712asp1,orderdetail_20122712aso
wherep1.P_no=o.P_noandP_bossisnotnulland
Order_date>
=getdate()-365
groupbyp1.P_no)asp3
onp2.P_no=p3.P_no
wheredeptname='
4.2.1.211-4实验代码
createindexname_sort
onperson_20122712(P_name)
createindexbirth_name
onperson_20122712(BirthDate,P_name)
createuniqueindexu_name_sort
createclusteredindexfact_inx
onsalary_20122712(Factdesc)
4.2.1.311-9实验代码
updateCustomerView_20122712
setDiscount=0.85
whereCust_name='
王云'
4.2.2实验结果
4.2.2.111-3实验结果
4.2.2.211-4实验结果
4.2.2.311-9实验结果
实验五:
存储过程的建立和维护
5.1实验目的与内容
创建用户的存储过程,修改和删除存储过程、执行存储过程。
11-22~24。
以11-24作为实验五的报告。
5.2实验代码及结果
5.2.1实验代码
CREATEPROCproc_addbonus_20122712
(@P_noCHAR(6),@AddDEC(5,1)OUTPUT)
AS
DECLARE@Order_totalINT
DECLAREcur_addbonus_checksCURSORFOR
SELECTorder_total
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 数据库原理 数据库 原理 课程 实验 报告 模板 概述