(完整word版)数据库实验报告:分别使用SQLSERVER企业管理器和T-SQL脚本建立表和表约束

上传人:人*** 文档编号:493698616 上传时间:2023-11-13 格式:DOC 页数:13 大小:1.42MB
返回 下载 相关 举报
(完整word版)数据库实验报告:分别使用SQLSERVER企业管理器和T-SQL脚本建立表和表约束_第1页
第1页 / 共13页
(完整word版)数据库实验报告:分别使用SQLSERVER企业管理器和T-SQL脚本建立表和表约束_第2页
第2页 / 共13页
(完整word版)数据库实验报告:分别使用SQLSERVER企业管理器和T-SQL脚本建立表和表约束_第3页
第3页 / 共13页
(完整word版)数据库实验报告:分别使用SQLSERVER企业管理器和T-SQL脚本建立表和表约束_第4页
第4页 / 共13页
(完整word版)数据库实验报告:分别使用SQLSERVER企业管理器和T-SQL脚本建立表和表约束_第5页
第5页 / 共13页
点击查看更多>>
资源描述

《(完整word版)数据库实验报告:分别使用SQLSERVER企业管理器和T-SQL脚本建立表和表约束》由会员分享,可在线阅读,更多相关《(完整word版)数据库实验报告:分别使用SQLSERVER企业管理器和T-SQL脚本建立表和表约束(13页珍藏版)》请在金锄头文库上搜索。

1、南昌大学实验报告(三 )学生姓名:实验类型:学 号:专业班级:验证综合设计创新计科 091 班实验日期:实验成绩:一、实验项目名称 :分别使用 SQL SERVER 企业管理器和 T-SQL 脚本建立表和表约束二、实验目的: 通过使用SQL SERVER 企业管理器建立表。模式为人事表、客户表、销售表、 销售明细表、 产品表。 理解数据库模式的概念, 理解主键约束、 外键约束、 UNIQUE 约束和 CHECK 约束。通过 SQL SERVER 企业管理器建立表间的约束。将得到的表生成脚本,保存。实验示例create table employee1(emp_no char(5) not nul

2、l,constraint emp_nochk check(emp_no like E-F0-90-90-90-9),emp_name char(10) not null,emp_sex char(1) not null,constraint emp_sexchk check(emp_sex in (m,f),emp_phone char (13) not null,constraint emp_phonechk check(emp_phone like (0-90-90-9)0-90-90-9-0-90-90-90),-9 emp_add varchar(60) not null,emp_sa

3、lary char(5) not null,constraint emp_salarychk check (emp_salary between 60000 and 80000)go三、实验平台:1 操作系统:Windows 7 或者 Windows XP注: Server 版的操作系统建议安装数据库管理系统的企业版。2 数据库管理系统:选择安装数据库管理系统之前,请仔细看清硬件的配置要求,今后的实验环境以MSSQL Server 为例进行说明。也可以选择其他国产数据库管理系统,或国外的Oracle, DB2 等。四实验内容及要求1、建立五张表,每张表至少需要20 条记录。( 1) /* 员工

4、人事表 employee */emp_nochar(5)Not nullprimary key员工编号emp_namechar(10)Not null员工姓名Sexchar(1)Not null性别Deptchar(4)Not null所属部门titlechar(6)Not null职称Date_hireddatetimeNot null到职日birthdaydatetimeNull生日salaryintNot null薪水Addrchar(50)Null住址( 2) /* 客户表 customer */Cust_idchar(5)Not nullprimary key客户号Cust_name

5、char(20)Not null客户名称Addrchar(40)Not null客户住址tel_nochar(10)Not null客户电话Zipchar(6)Null邮政编码( 3) /* 销售主表 sales */order_nointNot nullprimary key订单编号Cust_idchar(5)Not null客户号Sale_idchar(5)Not null业务员编号tot_amtnumeric(9,2)Not null订单金额order_datedatetimeNot null订货日期invoice_nochar(10)Not null发票号码( 4) /* 销货明细表

6、sale_item */order_nointNot nullprimary key订单编号Prod_idchar(5)Not nullprimary key产品编号QtyintNot null销售数量Unit_pricenumeric(7,2)Not null单价Ship_datedatetimeNot null出货日期( 5) /* 产品名称表 product */pro_idchar(5)Not nullprimary key产品编号Prod_namechar(20)Not null产品名称2、建立表的同时创建表的约束。( 1) 为每张表建立主键约束。( 2) 通过拖放操作加入外 c 键

7、。(3)在表 employee 加入 CHECK约束:输入的员工编号必须以E开头的 5位数编号,性别只能为M/F。(4)为销售主表 sales 中的发票编号字段建立UNIQUE约束。3、通过快捷菜单得到脚本。五实验结果用 T-SQL 脚本建立表和表约束 (SQL2008)1、建立五张表,每张表至少需要20 条记录。(1) /* 员工人事表employee */(2) /* 客户表 customer */( 3) /* 销售主表 sales */(4) /* 销货明细表sale_item */( 5) /* 产品名称表 product */2.在数据库ylp3 里面建好的五个表。用SQL SER

8、VER 企业管理器建立表和表约束(SQL2000)1、建立五张表,每张表至少需要20 条记录。(1) /* 员工人事表employee */(2) /* 客户表 customer */(3) /* 销售主表 sales */(4) /* 销货明细表sale_item */(5) /* 产品名称表product */2、建立表的同时创建表的约束。( 5) 为每张表建立主键约束。( 6) 通过拖放操作加入外 c 键。(7)在表 employee 加入 CHECK约束:输入的员工编号必须以E开头的 5位数编号,性别只能为M/F。(8)为销售主表 sales 中的发票编号字段建立UNIQUE约束。3、通过快捷菜单得到脚本。( SQL2008 里没有生成脚本选项,只有编辑脚本的选项。 )例1,第表 customer的编辑脚本窗口为下图。六、实验总结 :这个实验用企业管理器建表是在实验室SQL2000 ,而用脚本建表是使用的sql 2008 做的。通过使用 SQL SERVER 企业管理器建立表。模式为人事表、客户表、销售表、销售明细表、产品表。 理解数据库模式的概念, 理解主键约束、 外键约束、 UNIQUE 约束和 CHECK 约束。通过 SQL SERVER 企业管理器建立表间的约束。将得到的表生成脚本,保存。七、参考资料 : 数据库系统概论

展开阅读全文
相关资源
相关搜索

当前位置:首页 > 办公文档 > 演讲稿/致辞

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号