资源描述:
《《数据库原理》课程实验报告模板2014-2015》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、2014-2015学年第一学期《数据库原理》课程实验报告学号:20122712学生姓名:魏仁斌班级:软件工程2012-4教师:陶宏才辅导老师:王泽洲赵红芳2014年12月实验一:表及约束的创建1.1实验目的与内容FI的:创建数据表、添加和删除列、实现所创建表的完整性约束。内容:11・2、11-26-33o注:实验内容编号均収自《数据库原理及设计(第2版)》第11章的实验!即:实验内容以第2版教材为准!报告:以11・31作为实验一的报告。1.2实验代码及结果1.2.1实验代码CREATETABLE(P_noP_nameSexBirthdateDate_hiredDeptnameP_boss
2、CONSTRAINTCHECKperson_20122712char(6)varchar(10)char(2)datetimedatetimevarchar(10)char(6)birth_hire_checkDmte_hired)PRIMARYKEY,NOTNULL,NOTNULL,NULL,NOTNULL,NOTNULLDEFAULT*培训部,,NULL,(Birthdatec)CREATETABLE(salary_20122712P_nochar(6)PRIMARYKEY,BaseDec(8,2)NOTNULL,BonusDec(7,2)NULL,FactASBase+Bonusz
3、CONSTRAINTperson_contrFOREIGNKEY(P_no)REFERENCESperson_20122712(P_no)ONDELETENoActionONUPDATECASCADECREATETABLEcustomer_20122712Cust_noCust_nameSexBirthDateCityDiscountchar(6)varchar(10)char(2)datetimevarchar(10)Dec(4,2)PRIMARYKEY,NOTNULL,NOTNULL,NULL,NULL,NOTNULLDEFAULT1.00,CONSTRAINTDiscountche
4、ckCHECK(Discount<=l.00ANDDiscount>=0•50)CREATETABLEorderdetail_20122712Order_nochar(6)PRIMARYKEY,CONSTRAINTOrder_no_constraintCHECK(Order_noLIKE1[A-Z]Cust_:nochar(6)P_nochar(6)OrderintOrderdmtedatetime[A-Z][0-9][0-9][0-9][0-9]1),NOTNULL,NOTNULL,NOTNULL,NOTNULL,CONSTRAINTperson_contrFOREIGNKEY(P_n
5、o)REFERENCESperson_20122712(P_no)ONDELETENoActionONUPDATECASCADE,CONSTRAINTcustomejcont匸FOREIGNKEY(Cust_no)REFERENCEScustomer_20122712(Cust_no)ONDELETENoActionONUPDATECASCADEALTERTABLEsalary_20122712ADDCONSTRAINTsalary_P_no_FKFOREIGNKEY(P_no)REFERENCESperson_20122712(P_no)1.2.2实验结果注:仅附有实际懣义的结果。运行
6、代码得到结杲后拷屏,川Windowsimj图工具切下有懣义的部分.然后粘贴剑此处。U20122712.person.20122712n列F_no(PK丿char(6)丿notnull)P_najne(varchar(10)丿notnull)Sex(char(2)丿notnull)Birthd&te(datetim已null)Date_hired(datetim已notnull)Deptname(varchar(10)丿notnull)P_boss(char(6)丿null)二3U20122712.salary_20122712曰口列fP_no(PK,FK,char(6),notnull)
7、rtlBase(decimal(8^2)?notnull)IT1Bonus(decimal(7^2),null)Fact(计算〉decimal(932),null)12.2712列孑IIlllllll]一U2O_口(Cust_no(PK」char(6)>notnull)Cust_name(varchar(10)^notnull)Sex(char⑵丿notnull)BirthDate(datwtimgRnull)City(varcha