数据库期末考试题目.doc
文本预览下载声明
销售订单管理数据库
注意:整个实验考试题的结果以截图或是文字的形式保存到word文档中,文档的命名为学号-姓名.doc的形式,同时提交建立的company数据库的数据文件和日志文件。所有提交文件存入文件夹,文件夹命名(学号-姓名)
1.建立company数据库,company数据库中存在人事表employee、客户表customer、销售表sales、销售明细表sale_item、产品表product。各表的结构如下:
员工人事表employee
emp_no char(5) Not null primary key 员工编号 emp_name varchar(10) Not null 员工姓名 sex char(2) Not null 性别 dept varchar(10) Not null 所属部门 title varchar(10) Not null 职称 date_hired datetime Not null 雇佣日 birthday datetime Null 生日 salary int Not null 薪水 telephone varchar(20) Null 电话 addr varchar(50) null 住址
客户表customer
cust_id char(5) Not null primary key 客户号 cust_name varchar(20) Not null 客户名称 addr varchar(40) Not null 客户住址 tel_no varchar(20) Not null 客户电话 zip char(6) null 邮政编码 销售主表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 订货日期
销货明细表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 单价 order_date datetime null 订单日期
产品名称表product
prod_id char(5) Not null primary key 产品编号 prod_name varchar(20) Not null 产品名称 注意:建表后的结果在SQLserver中截图保存到提交文档
2.在表中输入数据(自己输入数据,注意表中数据的约束情况)
人事表中的职称(title)包括职员,经理
员工所属部门包括会计部,业务部,销售部,人事部
客户号以C0001,C0002的形式输入
业务员编号以E0011 ,E0012,E0013的形式输入
产品编号以P0001,P0002,P0003的形式输入
输入数据的结果在SQLserver中截图保存到提交文档
3.在查询分析器中完成以下查询:
查询语句直接写在word文档中
输入数据的结果在SQLserver中截图保存到提交文档
1.在员工表employee中查找姓“王”用姓名最后一个字为“功”的(姓氏可以根据自己输入的数据定义)员工。
2.在销售主表sales中查找销售金额大于等于10000元(金额可以自己定)的订单。
3.在员工表employee中查找住址为上海、北京、天津(城市名可以自己定)这三个城市的员工。
4.查找出职称为“经理”或“职员”(职称可以自己定)的女工的信息。
5.选取销售数量最多的前5条订单订单号、数量。
6.计算P0001产品(产品编号可以自己定)的平均销售单价
7、查找出employee表中住址相同的员工的姓名、性别、职称、薪水、住址。
8、由employee表中查找出薪水最高的员工信息。
9. 查询订购了三种以上产品的订单号。
10、将employee员工表中性别为“女”的员工的员工编号、姓名,职称和薪水复制到一个名为temp_emp表文件中,该文件只具有这四个列。
表中库为例
显示全部