数据库考试复习题目汇总

上传人:博****1 文档编号:470052140 上传时间:2023-12-14 格式:DOC 页数:7 大小:56.50KB
返回 下载 相关 举报
数据库考试复习题目汇总_第1页
第1页 / 共7页
数据库考试复习题目汇总_第2页
第2页 / 共7页
数据库考试复习题目汇总_第3页
第3页 / 共7页
数据库考试复习题目汇总_第4页
第4页 / 共7页
数据库考试复习题目汇总_第5页
第5页 / 共7页
点击查看更多>>
资源描述

《数据库考试复习题目汇总》由会员分享,可在线阅读,更多相关《数据库考试复习题目汇总(7页珍藏版)》请在金锄头文库上搜索。

1、数据库概论课程期中复习题目汇总一、为某百货公司设计一个E-R模型。 百货管辖若干个连锁商店,每家商店经营若干商品,每家商店有若干职工,但每个职工只能服务于一家商店。实体类型“商店”的属性有:商店编号,店号,店址,店经理。实体类型“商品”的属性有:商品编号,商品名,单价,产地。实体类型“职工”的属性有:职工编号,职工名,性别,工资。在联系中应反映出职工参加某商店工作的开始时间,商店销售商品的有销售量。 试画出反映商店、商品、职工实体类型及联系类型的ER图,并将其转换成关系模式集。二、关系代数设有三个关系:S(S#,SNAME,AGE,SEX)SC(S#,C#,GRADE)C(C#,CNAME,T

2、EACHER)说明:S#学号 SNAME学生姓名 AGE年龄 SEX性别C#课程号 CNAME课程名 TEACHER教师 GRADE成绩试用关系代数写出查询语句。(1)检索LIU老师所授课程的课程号、课程名。(2)检索年龄大于23岁的男学生的学号与姓名。(3)检索学号为S3学生所学课程的课程名与任课教师名。(4)检索至少选修LIU老师所授课程中一门课程的女学生的姓名。(5)检索WANG同学不学的课程号。(6)检索至少选修两门课程的学生学号。(7)检索全部学生都选修的课程的课程号与学生学号。(8)检索选修课程包含LIU老师所授课程的学生学号。三、SQL语句(1)1、建立一个数据库和五张表的表结构

3、。(1)/*员工人事表employee */emp_nochar(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住址Mod_datedatetimeDefault(getdate()操作者(2)/*客户表customer */cust_i

4、dchar(5)Not nullprimary key客户号cust_namechar(20)Not null,客户名称addrchar(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,订货日期sh

5、ip_datedatetimeNot null,出货日期invoice_nochar(10)Not null发票号码(4)/*销货明细表sale_item */order_nointNot null,primary key订单编号prod_idchar(5)Not null,产品编号qtyintNot null销售数量unit_pricenumeric(7,2)Not null单价order_datedatetimenull订单日期(5)/*产品名称表product */prod_idchar(5)Not nullprimary key产品编号prod_namechar(20)Not null

6、产品名称4、通过T-SQL语句修改表约束。1)分别为每张表建立主键约束。2)为相关表建立外键约束。3)在表employee加入CHECK约束:输入的员工编号必须以E开头的5位数编号,性别只能为M/F。4)为销售主表sales中的发票编号字段建立UNIQUE约束。5)创建一个视图,该视图只含上海客户信息,即客户号、客户姓名、住址6)对视图添加一条记录数据(注意:分别查看customer表和该视图的结果)7)删除视图中所有姓“王”的客户数据8)通过视图修改表内某一客户的姓名9)有两个基本表employee和sales,创建一个视图,该视图包含相同业务员的编号、姓名、订单号、销售总金额10)将上述视

7、图中订单号为10001的记录的销售总金额改为6000011)给上述视图添加一条记录数据12)删除上述视图5、使用SQL语句实现下述查询操作。1)查找表中所有姓刘的职工的工号,部门,薪水2)查找所有定单金额高于20000的所有客户编号3)查找出职称为经理和职称为职员的女员工的姓名、职称、性别。4)选取销售数量最多的前5条订单订单号、数量。5)按部门进行汇总,统计每个部门的总工资6)由employee表中查找出薪水最高的员工信息。7)由sales表中查找出订单金额大于“E0013业务员在1996/10/15这天所接每一张订单的金额”的所有订单。8)检索product 表和sale_item表中数量

8、大于2的相同产品的产品编号、产品名称、数量、单价。9)查找出employee表中住址相同的员工的姓名、性别、职称、薪水、住址。10)查找所有经理的姓名、职称、薪水。11)查找出姓“王”并且姓名的最后一个字为“功”的员工。12)查找住在上海或北京的女员工,并显示其姓名、所属部门、职称、住址。13)在表sales中挑出销售金额大于等于10000元订单。14)选取订单金额最高的前10%的订单数据。15)查找出职称为经理或职称为职员的女员工的信息。16)删除sales表中作废的订单(其发票号码为I000000004)。17)计算出一共销售了几种产品。18)显示sale_item表中每种个别产品的订购金

9、额总和,并且依据销售金额由大到小排列来显示出每一种产品的排行榜。19)计算每一产品每月的销售金额总和,并将结果按销售(月份,产品编号)排序。20)由sales表中查找出销售金额最高的订单。21)由sales表中查找出订单金额大于“E0013业务员在1996/10/15这天所接任一张订单的金额”的所有订单,并显示承接这些订单的业务员和该条订单的金额。22)找出公司女业务员所接的订单。23)找出公司中姓名相同的员工,并且依据员工编号排序相识这些员工信息。24)找出目前业绩未超过200000元的员工。25)计算公司内各个部门的工资支出总和。26)计算每一产品销售数量总和与平均销售单价。27)查找出e

10、mployee表中部门相同且住址相同的女员工的姓名、性别、职称、薪水、住址。28)检索product 表和sale_item表中相同产品的产品编号、产品名称、数量、单价。29)检索product 表和sale_item表中单价高于2400元的相同产品的产品编号、产品名称、数量、单价。30)查找员工的编号、姓名、部门和出生日期,如果出生日期为空值,-显示日期不详,并按部门排序输出,日期格式为yyyy-mm-dd。31)查找与喻自强在同一个单位的员工姓名、性别、部门和职称32)查找商品名称为14寸显示器商品的销售情况,-显示该商品的编号、销售数量、单价和金额33)在销售明细表中按产品编号进行汇总,

11、统计每种产品的销售数量和金额34)按客户编号统计每个客户1996年的订单总金额35)查找有销售记录的客户编号、名称和订单总额36)查找在1997年中有销售记录的客户编号、名称和订单总额37)查找一次销售最大的销售记录38)查找至少有3次销售的业务员名单和销售日期39)用存在量词查找没有订货记录的客户名称40)使用左外连接查找每个客户的客户编号、名称、订货日期、订单金额-订货日期不要显示时间,日期格式为yyyy-mm-dd-按客户编号排序,同一客户再按订单降序排序输出41)查找16MDRAM的销售情况,要求显示相应的销售员的姓名、-性别,销售日期、销售数量和金额,其中性别用男、女表示42)查找每

12、个人的销售记录,要求显示销售员的编号、姓名、性别、-产品名称、数量、单价、金额和销售日期43)查找销售金额最大的客户名称和总货款44)查找销售总额少于1000元的销售员编号、姓名和销售额45)查找至少销售了3种商品的客户编号、客户名称、商品编号、商品名称、数量和金额46)查找至少与世界技术开发公司销售相同的客户编号、名称和商品编号、商品名称、数量和金额47)统计表中员工的薪水在40000-60000之间的人数48)查询表中的同一部门的职工的平均工资,但只查询住址是上海市的员工49)将表中住址为上海市的员工住址改为北京市50)查找业务部或会计部的女员工的基本信息。51)显示每种产品的销售金额总和

13、,并依销售金额由大到小输出。52)选取编号界于C0001和C0004的客户编号、客户名称、客户地址。53)将业务部员工的薪水上调3%。54)由employee表中查找出薪水最低的员工信息。55)使用join查询客户姓名为客户丙所购货物的客户名称,定单金额,定货日期,电话号码56)计算P0001产品的平均销售单价57)找出公司女员工所接的定单58)找出同一天进入公司服务的员工59)找出目前业绩超过232000元的员工编号和姓名。60)查询出employee表中所有女职工的平均工资和住址在上海市的所有女职工的平均工资61)在employee表中查询薪水超过员工平均薪水的员工信息。62)找出目前销售

14、业绩超过40000元的业务员编号及销售业绩,并按销售业绩从大到小排序。63)找出公司男业务员所接且订单金额超过2000元的订单号及订单金额。64)查询sales表中订单金额最高的订单号及订单金额。65)查询在每张订单中订购金额超过24000元的客户名及其地址。66)求出每位客户的总订购金额,显示出客户号及总订购金额,并按总订购金额降序排列。67)求每位客户订购的每种产品的总数量及平均单价,并按客户号,产品号从小到大排列。68)查询订购了三种以上产品的订单号。69)查询订购的产品至少包含了订单10003中所订购产品的订单。70)在sales表中查找出订单金额大于“E0013业务员在1996/11/10这天所接每一张订单的金额”的所有订单,并显示承接这些订单的业务员和该订单的金额。71)查询末承接业务的员工的信息。72)查询来自上海市的客户的姓名,电话、订单号及订单金额。73)查询每位业务员各个月的业绩,并按业务员编号、月份降序排序。74)求每种产品的总销售

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

最新文档


当前位置:首页 > 高等教育 > 习题/试题

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