欢迎来到天天文库
浏览记录
ID:40843617
大小:3.76 MB
页数:8页
时间:2019-08-08
《数据库实验三.》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、江西师范大学计算机信息工程学院学生实验报告专业____电子商务_姓名___勒伍智学号___1312081028日期__14.10.25__课程名称数据库原理实验室名称X4313实验名称指导教师成绩1、实验目的熟悉有关数据表的创建和修改等工作,理解数据库模式的概念,了解主键约束、外键约束、UNIQUE约束和CHECK约束的创建和应用。要求学生熟练掌握使用企业管理器和T—SQL语句CREATETABLE、ALTERTABLE及DROPTABLE语句对数据表进行管理。2、实验原理和内容在Managementstudio中实现表的创建和修改等工作及使用T—SQL语句CREATETAB
2、LE、ALTERTABLE及DROPTABLE来实现数据表的创建、修改及删除。1、实验步骤分别在SQLSERVERManagementstudio中使用T—SQL语句完成以下操作:l针对S_T数据库:1.创建student表,设置Sno为主键;在Sno列上创建核查约束,要求学号各个位上只能取数字字符;在Ssex列上创建核查约束,要求性别只能取“男”或“女”;在Sage列上创建核查约束,要求学生的年龄只能在14至38之间。2.创建course表,设置列Cno为主键;在Cno列上创建核查约束,要求课程号只能取数字字符。3.创建sc表,设置主键为Sno与Cno的组合;在Grade列
3、上创建核查约束,限定成绩只能在0-100。4.修改course表,在表中为Cpno列添加一外键约束Fk_Cpno,它参照了course表的主键Cno。5.修改sc表,在表中为Sno添加一外键约束Fk_Sno,它参照了student表中的主键Sno;为Cno添加外键约束Fk_Cno,它参照了course表中的主键Cno。l针对company数据库:1.在数据库company中创建以上五张表,并设置各表的主键。2.在销售主表sales中添加字段“发票号码”invoice_no,char(10),NOTNULL。3.添加外键约束:a)在销售主表sales的业务员编号字段sale_i
4、d上添加外键约束,参照字段为员工表employee中的字段员工编号emp_no,约束名为FK_sale_id。b)在销售主表sales的客户号字段cust_id上添加外键约束,参照字段为客户表customer中的字段客户号cust_id,约束名为FK_cust_id。c)在销售明细表sale_item的订单编号字段order_no上添加外键约束,参照字段为销售主表sales中的字段订单编号order_no,约束名为FK_order_no。d)在销售明细表sale_item的产品编号字段prod_id上添加外键约束,参照字段为产品名称表product中的产品编号字段prod_i
5、d,约束名为FK_prod_id。4.添加核查约束:a)将员工表employee中的薪水字段salary的值限定在1000至10000间,约束名为CK_salary。b)将员工表employee中的员工编号字段emp_no设定为以“E”字母开头,后面跟5位数的编号,约束名为CK_emp_no。c)将员工表employee中的性别字段设定这取值只能是“男”和“女”。约束名为CK_sex。d)将销售主表sales中的发票号码字段invoice_no设定为以“I”字母开头,后面跟9位数的编号,约束名为CK_inno。5.为销售主表sales中的字段发票号码invoice_no设置为
6、唯一约束,约束名为UN_inno。1、程序及运行结果(或实验数据记录及分析)
此文档下载收益归作者所有