资源描述:
《数据库原理实践考卷》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库。
1、《数据库系统原理》自学考试实验考核模拟题现有一个商店的数据库,记录顾客及其购物情况,由下面三个表组成:商品(商品号,商品名,单价,商品类别,供应商);顾客(顾客号,姓名,住址);购买(编号,顾客号,商品号,购买数量);(*表中带下划线的字段为主键。)要求在MSSQLServer2000环境下完成下列任务:1、建库。使用EnterpriseManager创建数据库Shopping,数据文件的初始大小为10MB,文件增长量为2MB。(5分)2、建表。使用EnterpriseManager或SQL语句创建“商品”表,“顾客”表和“购买”表,在表的定义中要求声明
2、:(15分)2.1)每个表的主外键;2.2)顾客的姓名和商品名不能为空值;2.3)单价必须大于0;2.4)购买数量必须在1到20之间;3、使用EnterpriseManager或SQL语句往表中插入下列数据。插入数据结束后,要求给出下列查询语句结果的界面截图:(20分)select*from商品;select*from顾客;select*from购买;商品(M01,佳洁士,8.00,牙膏,宝洁 M02,高露洁,6.50,牙膏,高露洁 M03,洁诺,5.00,牙膏,联合利华 M04,舒肤佳,3.00,香皂,宝洁 M0
3、5,夏士莲,5.00,香皂,联合利华 M06,雕牌,2.50,洗衣粉,纳爱斯 M07,中华,3.50,牙膏,联合利华 M08,汰渍,3.00,洗衣粉,宝洁 M09,碧浪,4.00,洗衣粉,宝洁)顾客(C01,Dennis,海淀 C02,John,朝阳 C03,Tom,东城 C04,Jenny,东城 C05,Rick,西城)购买(1,C01,M01,3 2,C01,M05,2 3,C01,M08,2 4,C02,M02,5 5,C02,M06,4
4、 6,C03,M01,1 7,C03,M05,1 8,C03,M06,3 9,C03,M08,1 10,C04,M03,7 11,C04,M04,3 12,C05,M06,2 13,C05,M07,8)4、用SQL语句完成下列查询,并给出各查询的SQL代码以及查询结果的界面截图:4.1)列出购买了供应商"宝洁"产品的所有顾客的姓名;(10分)4.2)列出各个供应商销售出去的牙膏总量;(10分)4.3)列出顾客Jenny购买的所有商品的名称和数量。(10分)5、将销售总量小于等于5的商品的单价
5、降低10%。要求给出相应的代码以及执行结果的界面截图。(15分)6、建一个存储过程,以商品号为参数,若该商品从未被购买过,则删除该商品记录并返回0,否则返回该商品的销售总量。分别以‘M01’和‘M09’为参数调用该过程。要求给出相应的代码以及执行结果的界面截图。(15分)《数据库系统原理》自学考试实验考核试题A现有一个图书馆数据库,由下面三个表组成:借阅者(读者号,姓名,地址,性别,年龄,单位);书籍(书号,书名,作者,出版社);借阅(读者号,书号,借出日期,应还日期)。(*表中带下划线的字段为主键。)要求在MSSQLServer2000环境下完成下列任
6、务:1、建库。使用EnterpriseManager或查询分析器创建数据库library,数据文件的初始大小为50MB,文件增长量为1MB。(5分)2、建表。使用EnterpriseManager或SQL语句创建“借阅者”表、“书籍”表和“借阅 ”表,在表的定义中要求声明:(15分)2.1)每个表的主外键;2.2)借阅者的年龄介于16到80岁之间;2.3)借阅者姓名和单位不能为空;2.4)书籍的书名不能为空;2.5)借阅期限为两个月。3、使用EnterpriseManager或SQL语句往表中插入数据。插入数据结束后,要求给出下列查询语句结果的界面截图:
7、(20分)select*from借阅者;select*from书籍select*from借阅借阅者('R001','陈城','长沙','男',21,'信息院''R002','刘军','长沙','男',20,'物理院''R003','李响','邵阳','男',20,'商学院''R004','赵天涯','益阳','男',19,'信息院''R005','王艳','长沙','女',20,'地埋院''R006','伍云','衡阳','男',22,'商学院''R007','雷军','邵阳','男',20,'信息院''R008','谢娟','长沙','女',20,'物
8、理院''R009','刘兵','长沙','男',19,'商学院');书籍('B0