《数据库技术及应用》实验指导书.docx
《《数据库技术及应用》实验指导书.docx》由会员分享,可在线阅读,更多相关《《数据库技术及应用》实验指导书.docx(8页珍藏版)》请在冰豆网上搜索。
《数据库技术及应用》实验指导书
《数据库技术及应用》实验指导书
实验环境
1.软件需求
(1)操作系统:
Windows2000Professional,或者WindowsXP
(2)数据库管理系统:
SQLServer2000
(3)应用开发工具:
(4)其它工具:
Word
2.硬件需求
(1)PC机
(2)网络环境
基本需求信息
一、对某商场采购销售管理进行调研后,得到如下基本需求信息:
该商场有多名工作人员(主要是采购员和销售员),主要负责从供应商处采购商品,而后将商品销售给客户。
采购员主要负责根据商场的销售情况确定要采购的商品,并与供应商联系,签订采购单。
销售员主要负责将采购来的商品销售给客户,显然一个客户一次可能购买多种商品。
一个供应商可以向该商场供应多种商品,而一种商品也可以由多个供应商供应。
商场的管理者每个月需要对该月已采购的商品和已销售的商品进行分类统计,对采购员和销售员的业绩进行考核,对供应商和客户进行等级评定,并计算商场利润。
二、E-R图
三、需要建立的数据表如下
1.供应商表:
供应商ID,供应商名称,地区,信誉等级
2.供应表:
供应商ID,商品ID,商品单价
3.商品表:
商品ID,商品名称,商品库存量,商品均价
4.采购单表:
采购单ID,采购员ID,供应商ID,采购总金额,签订日期
5.采购明细表:
采购单ID,商品ID,采购数量,商品单价
6.销售单表:
销售单ID,销售员ID,客户ID,销售总金额,签订日期
7.销售明细表:
销售ID,商品ID,销售数量,商品单价,单价折扣
8.客户表:
客户ID,客户名称,联系电话,客户等级
9.职员表:
职员ID,职员姓名,职员类型
实验一SQLServer安装及管理工具使用
一、实验目的与要求
1.熟悉SQLServer的基本安装与配置过程
2.熟悉SQLServer企业管理器的主要功能、对数据库的组织和管理方法
3.熟悉SQLServer查询分析器的主要功能、对数据库的组织和管理方法
3.掌握基本表、主码等基本概念
4.掌握SQL语言的数据定义功能,要求能使用企业管理器和查询分析器两种方法来建立数据库、以及数据表。
5.掌握修改和删除表结构的方法
二、实验内容
153’70006’2005-5-12006-3-1002’001’002’1’100’1’
2.3.12.3.22005-10-182004-9-122005-5-10,'2006-3-20')
INSERTINTOstock
VALUES('T','G0002','A102',,'2006-1-15')
INSERTINTOstock
VALUES('T','G0003','A002',,'2004-4-10')
--6采购明细表
INSERTINTOstockDetail
VALUES('T','F70109',400,
INSERTINTOstockDetail
VALUES('T','F72500',650,
INSERTINTOstockDetail
VALUES('T','F70006',200,
INSERTINTOstockDetail
VALUES('T','F70109',200,
INSERTINTOstockDetail
VALUES('T','F72500',350,
INSERTINTOstockDetail
VALUES('T','H6880',100,
INSERTINTOstockDetail
VALUES('T','H6122',36,
INSERTINTOstockDetail
VALUES('T','PR4000',12,
INSERTINTOstockDetail
VALUES('T','P0166',60,
INSERTINTOstockDetail
VALUES('T','P9006',12,
INSERTINTOstockDetail
VALUES('T','S2008',10,
--7客户表
INSERTINTOcustomer
VALUES('KB001','家乐福','',1)
INSERTINTOcustomer
VALUES('KB002','喜洋洋','0',1)
INSERTINTOcustomer
VALUES('KB003','好又多','04',1)
INSERTINTOcustomer
VALUES('KB004','沃尔玛','',2)
INSERTINTOcustomer
VALUES('KB005','南城百货','',2)
--8销售单表
INSERTINTOsale
VALUES('S','S0001','KB001',,'2005-12-16')
INSERTINTOsale
VALUES('S','S0001','KB001',,'2005-12-20')
INSERTINTOsale
VALUES('S','S0002','KB002',,'2006-1-1')
INSERTINTOsale
VALUES('S','S0002','KB003',.00,'2006-3-15')
INSERTINTOsale
VALUES('S','S0002','KB003',,'2006-1-15')
INSERTINTOsale
VALUES('S','S0003','KB004',,'2004-4-17')
--9销售明细表
INSERTINTOsaleDetail
VALUES('S','F70109',400,,0)
INSERTINTOsaleDetail
VALUES('S','F72500',650,,0)
INSERTINTOsaleDetail
VALUES('S','F70006',200,,0)
INSERTINTOsaleDetail
VALUES('S','F70109',200,,0)
INSERTINTOsaleDetail
VALUES('S','F72500',350,,0)
INSERTINTOsaleDetail
VALUES('S','F72500',350,,0)
INSERTINTOsaleDetail
VALUES('S','H6880',100,,0)
INSERTINTOsaleDetail
VALUES('S','H6122',36,,0)
INSERTINTOsaleDetail
VALUES('S','PR4000',12,,0)
INSERTINTOsaleDetail
VALUES('S','P0166',60,,0)
INSERTINTOsaleDetail
VALUES('S','P9006',12,,0)
INSERTINTOsaleDetail
VALUES('S','S2008',10,,0)
附录C表清空语句
deletefromsupplier
deletefromsupplying
deletefromcommodity
deletefromstock
deletefromstockDetail
deletefromsale
deletefromsaleDetail
deletefromcustomer
deletefromemployee