大数据库试验报告材料5

上传人:大米 文档编号:508047885 上传时间:2023-05-04 格式:DOC 页数:35 大小:1.15MB
返回 下载 相关 举报
大数据库试验报告材料5_第1页
第1页 / 共35页
大数据库试验报告材料5_第2页
第2页 / 共35页
大数据库试验报告材料5_第3页
第3页 / 共35页
大数据库试验报告材料5_第4页
第4页 / 共35页
大数据库试验报告材料5_第5页
第5页 / 共35页
点击查看更多>>
资源描述

《大数据库试验报告材料5》由会员分享,可在线阅读,更多相关《大数据库试验报告材料5(35页珍藏版)》请在金锄头文库上搜索。

1、标准文档数据库与表的基本操作实验报告项目名称数据库与表的基本操作专业班级软件工程1307班学 号 3901130721姓 名谭淇蔚实验成绩:批阅教师:2015年5 月11 日实验4存储过程实验学时:4每组人数:1实验类型:2(1:基础性2:综合性3:设计性4 :研究性)实验要求:1(1:必修 2:选修3:其它)实验类别:3(1:基础 2:专业基础3 :专业 4:其它)、实验目的理解存储过程的概念、建立和调用方法。进一步熟悉SQL 语句对数据库进行完整性控制的方法。、实验内容1、建立一个新的销售数据库,包含五张表,每张表至少需要10条记录(1)/*员工人事表employee */emp noch

2、ar(5)Not nullprimary key员工编号emp namechar(10)员工姓名sexchar(1)性别deptchar(4)所属部门titlechar 职称date hireddatetime到职日birthdaydatetime生日salaryint薪水addrchar(50)n ull住址(2)/* 客户表 customer */cust idchar(5)Not nullprimary key客户号cust namechar(20)客户名称addrchar(40)客户住址tel nochar(10)客户电话zipchar 邮政编码(3)/*销售主表sales */ord

3、er nointNot nullprimary key订单编号cust idchar(5)客户号sale idchar(5)业务员编号tot amtnu meric(9,2)订单金额order datedatetime订货日期ship datedatetime出货日期inv oice nochar(10)发票号码(4) /* 销货明细表 sale item */order nointNot null,primary key订单编号proddchar(5)Not null,primary key产口口编号qtyint销售数量uni t pricenu meric(7,2)单价order date

4、datetimenull订单日期(5) /*产品名称表product */pro idchar(5)Not nullprimary key产口口编号prod namechar(20)Not null产品名称2、建立表的同时创建表的约束。(1) 为每张表建立主键约束。(2) 通过拖放操作加入外键。(3) 在表employee加入CHECK束:输入的员工编号必须以 E开头的5 位数编号,性别只能为M/F。(4) 为销售主表sales中的发票编号字段建立UNIQU约束。3、利用存储过程,给employee表添加一条业务部门员工的信息。4、利用存储过程从employee、sales、customer表

5、的连接中返回所有业务 员的姓名、客户姓名、销售金额。5、利用存储过程查找“刘德华”的员工编号、订单编号、销售金额。6利用存储过程查找姓“李”并且职称为“职员”的员工的员工编号、订 单编号、销售金额。7、利用存储过程计算出订单编号为10003的订单的销售金额。三、实验要求:1 .熟悉SQL SERVER:作环境;2 建立销售数据库3. 复习有关约束与存储过程的SQL语言命令。4. 备份数据库,作为实验5的操作数据库。四、实验步骤1 创建销售数据库,并建表、修改,要求将自己的信息包含其中;2、利用存储过程,给employee表添加一条业务部门员工的信息。3、利用存储过程从employee、sale

6、s、customer表的连接中返回所有业务 员的姓名、客户姓名、销售金额。4、利用存储过程查找“刘德华”的员工编号、订单编号、销售金额。5、利用存储过程查找姓“李”并且职称为“职员”的员工的员工编号、订 单编号、销售金。五、实验结果1、建立一个新的销售数据库,包含五张表,每张表至少需要10条记录(1)/*员工人事表employee */emp nochar(5)Not nullprimary key员工编号emp namechar(10)员工姓名sexchar(1)性别deptchar(4)所属部门titlechar 职称date hireddatetime到职日birthdaydatetim

7、e生日salaryint薪水addrchar(50)n ull住址(2)/* 客户表 customer */cust idchar(5)Not nullprimary key客户号cust namechar(20)客户名称addrchar(40)客户住址tel nochar(10)客户电话zipchar 邮政编码(3)/*销售主表sales */order nointNot nullprimary key订单编号cust idchar(5)客户号sale idchar(5)业务员编号tot amtnu meric(9,2)订单金额order datedatetime订货日期ship dated

8、atetime出货日期invoice nochar(10)发票号码(4)/* 销货明细表 sale_item */order nointNot null,primary key订单编号proddchar(5)Not null,primary key产口口编号qtyint销售数量uni t pricenu meric(7,2)单价order datedatetimenull订单日期(5) /*产品名称表product */pro idchar(5)Not nullprimary key产口口编号prod namechar(20)Not null产品名称解:首先写出每一个表的创建语句CREATE

9、TABLEmployee (emp_nochar(5) not null , emp_ namechar(10),sex char(1), dept char(4), titlechar ,date_hired datetime, birthday datetime, salary int, addr CHAR (50), primary key ( emp_ n)CREATE TABLEustomer (cust_id char(5) not null cust_ name char(20), addr char(40), tel_no char(10), zip char(6), prim

10、ary key ( cust_id )CREATE TABLEales(order_ no int not null , cust_id char(5), sale_id char(5), tot_amt nu meric(9,2), order_datedatetime,ship_datedatetime,inv oice_ nochar(10),primary key (order_no )CREATE TABLSale_item(order_no int not null ,prod_id char(5) not null , qty int,uni t_pricenu meric(7,

11、2),order_date datetime not n ull,primary key (order_ no ,prod_id )CREATE TABLEroduct(pro_id char NOT NULL prod_name char(20) NOT NULL primary key ( pro_id )以上建表结果:I I d TEST-PC (SQL Server 11.0.2100 - te * 0倉数崔库1+ Lj累貓娠库+ J ex peri meritsi+ j| ReportServer , J ReportServerTempDB=33救握库关蓋圏日一1爰+ _j系统表

12、田 N FileTabln+ 23 dbo.customer+ d bo.employee +j 口 dbe.product + H dbo.sale_item 田 dbcnsales为每一个表输入数据:2、建立表的同时创建表的约束。(1) 为每张表建立主键约束。已建立主键约束(2) 通过拖放操作加入外键。步骤如下:首先点击数据库,可以看见,数据库下方有数据库关系表:右键其,创建一个数据库关系图接着可以看见DO选择添加以上五个数据库,拖动键后便可以设立建立employdsts hrid ittidayaddprodud 1customercustomer1 cjsi dJot name0r0r(1) 在表employee加入CHECK束:输入的员工编号必须以 E开头的5 位数编号,性别只能为M/F。TEST-PC.Saaa隍主键步骤:第一步右键圧u数撐库芫鉴凰salary曰L_J表新建表(M)”a Lj報表|H-(G) |+ FileTables选挥前1000行(W) 二 dbo.custorrit扁辑前200行E)遛 J 2 2C: EPIC Cy t漏写表風本为*E J dbo product苣看嚴藏关至M.+ J dbo.sale iter J dbo.sales全文索引CDa匚j视圏存M+ i一i同义词

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 办公文档 > 工作计划

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