数据库实验三.

数据库实验三.

ID:40843617

大小:3.76 MB

页数:8页

时间:2019-08-08

数据库实验三._第1页
数据库实验三._第2页
数据库实验三._第3页
数据库实验三._第4页
数据库实验三._第5页
数据库实验三._第6页
数据库实验三._第7页
数据库实验三._第8页
资源描述:

《数据库实验三.》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库

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、程序及运行结果(或实验数据记录及分析)

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

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

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