收藏 分销(赏)

数据库实验报告:分别使用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页
数据库实验报告:分别使用SQL-SERVER企业管理器和T-SQL脚本建立表和表约束.doc_第3页
第3页 / 共14页
数据库实验报告:分别使用SQL-SERVER企业管理器和T-SQL脚本建立表和表约束.doc_第4页
第4页 / 共14页
数据库实验报告:分别使用SQL-SERVER企业管理器和T-SQL脚本建立表和表约束.doc_第5页
第5页 / 共14页
点击查看更多>>
资源描述

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

2、int 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_salary char(

3、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_noc

4、har(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_namechar(20)Not null客户名称Addrch

5、ar(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)/*销货明细表sale_item */order_nointNot nullpri

6、mary 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键。(3) 在表employee加入CHECK约束:输入的员工编号必须以E开头的5位数

7、编号,性别只能为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 */

8、(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企业管理器建立表间的约束。将得到的表生成脚本,保存。七、参考资料: 数据库系统概论

展开阅读全文
部分上传会员的收益排行 01、路***(¥15400+),02、曲****(¥15300+),
03、wei****016(¥13200+),04、大***流(¥12600+),
05、Fis****915(¥4200+),06、h****i(¥4100+),
07、Q**(¥3400+),08、自******点(¥2400+),
09、h*****x(¥1400+),10、c****e(¥1100+),
11、be*****ha(¥800+),12、13********8(¥800+)。
相似文档                                   自信AI助手自信AI助手
搜索标签

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

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

关于我们      便捷服务       自信AI       AI导航        获赠5币

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

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

gongan.png浙公网安备33021202000488号   

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

关注我们 :gzh.png    weibo.png    LOFTER.png 

客服