收藏 分销(赏)

数据库实验报告:分别使用SQL-SERVER企业管理器和T-SQL脚本建立表和表约束.doc

上传人:a199****6536 文档编号:2492805 上传时间:2024-05-30 格式:DOC 页数:14 大小:827.51KB
下载 相关 举报
数据库实验报告:分别使用SQL-SERVER企业管理器和T-SQL脚本建立表和表约束.doc_第1页
第1页 / 共14页
数据库实验报告:分别使用SQL-SERVER企业管理器和T-SQL脚本建立表和表约束.doc_第2页
第2页 / 共14页
点击查看更多>>
资源描述
南昌大学实验报告(三) 学生姓名: 学 号: 专业班级: 计科091班 实验类型:□ 验证 ■ 综合 □ 设计 □ 创新 实验日期: 实验成绩: 一、实验项目名称:分别使用SQL SERVER企业管理器和T-SQL脚本建立表和表约束 二、实验目的:通过使用SQL SERVER企业管理器建立表。模式为人事表、客户表、销售表、销售明细表、产品表。理解数据库模式的概念,理解主键约束、外键约束、UNIQUE约束和CHECK约束。通过SQL SERVER企业管理器建立表间的约束。将得到的表生成脚本,保存。 实验示例 create table employee1( emp_no char(5) not null, constraint emp_nochk check(emp_no like '[E-F][0-9][0-9][0-9][0-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-9][0-9][0-9])[0-9][0-9][0-9]-[0-9][0-9][0-9][0-9]'), emp_add varchar(60) not null, emp_salary char(5) not null, constraint emp_salarychk check (emp_salary between 60000 and 80000) ) go 三、实验平台: 1操作系统: Windows 7或者Windows XP 注:Server版的操作系统建议安装数据库管理系统的企业版。 2数据库管理系统: 选择安装数据库管理系统之前,请仔细看清硬件的配置要求,今后的实验环境以MS SQL Server为例进行说明。 也可以选择其他国产数据库管理系统,或国外的Oracle, DB2等。 四.实验内容及要求 1、建立五张表,每张表至少需要20条记录。 (1)/*员工人事表employee */ emp_no char(5) Not null primary key 员工编号 emp_name char(10) Not null 员工姓名 Sex char(1) Not null 性别 Dept char(4) Not null 所属部门 title char(6) Not null 职称 Date_hired datetime Not null 到职日 birthday datetime Null 生日 salary int Not null 薪水 Addr char(50) Null 住址 (2)/*客户表customer */ Cust_id char(5) Not null primary key 客户号 Cust_name char(20) Not null 客户名称 Addr char(40) Not null 客户住址 tel_no char(10) Not null 客户电话 Zip char(6) Null 邮政编码 (3)/*销售主表sales */ order_no int Not null primary key 订单编号 Cust_id char(5) Not null 客户号 Sale_id char(5) Not null 业务员编号 tot_amt numeric(9,2) Not null 订单金额 order_date datetime Not null 订货日期 invoice_no char(10) Not null 发票号码 (4)/*销货明细表sale_item */ order_no int Not null primary key 订单编号 Prod_id char(5) Not null primary key 产品编号 Qty int Not null 销售数量 Unit_price numeric(7,2) Not null 单价 Ship_date datetime Not null 出货日期 (5)/*产品名称表product */ pro_id char(5) Not null primary key 产品编号 Prod_name char(20) Not null 产品名称 2、建立表的同时创建表的约束。 (1) 为每张表建立主键约束。 (2) 通过拖放操作加入外c键。 (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 SERVER企业管理器建立表和表约束(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企业管理器建立表间的约束。将得到的表生成脚本,保存。 七、参考资料: 《数据库系统概论》
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传
相似文档                                   自信AI助手自信AI助手

当前位置:首页 > 通信科技 > 数据库/数据算法

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2025 宁波自信网络信息技术有限公司  版权所有

客服电话:4009-655-100  投诉/维权电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服