欢迎来到天天文库
浏览记录
ID:40566115
大小:105.00 KB
页数:8页
时间:2019-08-04
《sql期末复习题》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、本次考试以“订单管理”数据库为基础,六个数据表分别为:1、销售人员表销售工号部门号姓名地址电话性别char(4)char(2)VARCHAR(10)VARCHAR(50)VARCHAR(13)char(2)2、客户信息表客户编号姓名地址电话char(8)VARCHAR(10)VARCHAR(50)VARCHAR(13)3、供应商信息表供应商编码名称联系人地址电话char(6)VARCHAR(50)VARCHAR(10)VARCHAR(50)VARCHAR(13)4、货品信息表货品编码名称库存量供应商编码状态售价成本价
2、char(24)CHAR(20)INTchar(6)BITMONEY,MONEY5、部门信息表部门号名称经理人数char(2)CHAR(20)char(4)INT6、订单信息表订单号销售工号货品编码客户编号数量总金额订货日期交货日期char(8)char(4)char(24)char(8)INTMONEYDATETIMEDATETIME一、问答1、表一和表二分别表示两个关系R1和R2,试判断(1)R1是否为2NF?若不是,怎样将之改为2NF?不是2NF把姓名删除(2)R2是否为3NF?若不是,怎样将之改为3NF?不是
3、3NF把专业号或者是专业名删除表一学号姓名课程号成绩学分01张三00280302李斯003903表二专业号课程号课程名称专业名学分01003C语言计算机应用302002数据库软件32、请写出E-R图的三要素,结合下图说明教师这一实体的属性和存在的联系。三要素:1、实体2、属性3、联系矩形:实体椭圆:属性菱形:联系教师的属性:姓名和专业号编号名称学号姓名班级课目课程教师授课学生姓名专业号nn1n3、简述数据完整性的完整含义数据完整性包含三个含义:实体完整性、域完整性、约束含义实体完整性:1、实体不能少,2、实体不能多域
4、完整性:1、实体属性的含义是不可再分的2、实体属性的起值不能有两义约束含义:1、违约性约束2、检查性约束3、操作约束4、何谓索引?它有哪些好处?索引是一个在表上或视图上创建的独立的物理数据库结构,在视图上创建索引只能针对架构绑定的视图好处:1、加快数据查询2、加快表的连接、排序和分组工作5、简述如何备份和恢复数据库。备份数据库第一步:利用sp_addumpdevice语句创建备份设备。第二步:利用BACKUODATABASE语句备份数据库恢复数据库第一步:恢复数据库前的准备(验证、断开用户、查看日志)第二步:利用re
5、storedatabase语句恢复数据库。第三步:根据需要恢复日志、文件组等二、填空1、createtable部门信息(部门编号CHAR(2)PRIMARYKEY,--定义为主键名称VARCHAR(20)NOTNULL,--非空约束经理char(4)FOREIGNKEYREFERENCES销售人员(销售工号)--定义为外键,主键是销售人员表中的销售工号)2、以下语句将销售人员表中销售工号为3的员工姓名改为“张三”update销售人员set姓名=‘张三’where销售工号3、以下语句显示订单信息表中的前20条记录,请填
6、写完整SELECTTOP20货品编码AS货品,数量AS订购量FROM订单信息4、以下语句查找订货数量大于20的订单信息,请填写完整SELECT*FROM订单信息WHERE数量>205、以下语句查找订货日期在2008/01/01到2009/01/01之间的订单信息SELECT*FROM订单信息WHERE订货日期BETWEEN‘2008/01/01’AND‘2009/01/01’6、以下语句实现对订单信息根据货品编码来分组,并求出同一货品编码的订货数量之和,请填写完整。SELECT货品编码,订货数量=SUM(数量)FRO
7、M订单信息Groupby货品编码7、以下语句查找同一货品编码中的最大订单SELECT*FROM订单信息ASaWHERE数量>=ALL(SELECT数量FROM订单信息ASbWHEREa.货品编码=b.货品编码)8、以下程序实现显示当前日期,请填写完整USE订单管理GODECLARE@todayDatechar(10)Set@todayDate=GETDATE()PRINT@todayDate9、以下程序根据变量@SelectKey的值,求@TableNam的值,并根据该值打开相应的数据表,请填写完整USE订单信息GO
8、DECLARE@TableNamVARCHAR(20),@SelectKeyVARCHAR(6)SET@SelectKey='供应'SELECT@TableNam=CASEWHEN@SelectKeyLIKE‘%客户%’THEN‘客户信息’WHEN@SelectKeyLIKE‘%销售%’THEN‘销售人员’WHEN@SelectKeyLIKE‘
此文档下载收益归作者所有