文档详情

数据库期末考试题目.doc

发布:2017-08-01约2千字共3页下载文档
文本预览下载声明
销售订单管理数据库 注意:整个实验考试题的结果以截图或是文字的形式保存到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表文件中,该文件只具有这四个列。 表中库为例
显示全部
相似文档