还剩4页未读,继续阅读
文本内容:
《数据库系统原理》自学考试实验考核模拟题现有一个商店的数据库,记录顾客及其购物情况,由下面三个表组成商品(商品号,商品名,单价,商品类别,供应商);顾客(顾客号,姓名,住址);购买(编号,顾客号,商品号,购买数量);(*表中带下划线的字段为主键)要求在MSSQLServer2000环境下完成下列任务
1、建库使用EnterpriseManager创建数据库Shopping,数据文件的初始大小为10MB,文件增长量为2MB(5分)
2、建表使用EnterpriseManager或SQL语句创建“商品”表,“顾客”表和“购买”表,在表的定义中要求声明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,香皂,宝洁 M05,夏士莲,
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 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的商品的单价降低10%要求给出相应的代码以及执行结果的界面截图(15分)
6、建一个存储过程,以商品号为参数,若该商品从未被购买过,则删除该商品记录并返回0,否则返回该商品的销售总量分别以‘M01’和‘M09’为参数调用该过程要求给出相应的代码以及执行结果的界面截图(15分)《数据库系统原理》自学考试实验考核试题A现有一个图书馆数据库,由下面三个表组成借阅者(读者号,姓名,地址,性别,年龄,单位;书籍(书号,书名,作者,出版社);借阅(读者号,书号,借出日期,应还日期)(*表中带下划线的字段为主键)要求在MSSQLServer2000环境下完成下列任务
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语句往表中插入数据插入数据结束后,要求给出下列查询语句结果的界面截图(20分)select*from借阅者;select*from书籍select*from借阅借阅者R001陈城长沙男21信息院R002刘军长沙男20物理院R003李响邵阳男20商学院R004赵天涯益阳男19信息院R005王艳长沙女20地埋院R006伍云衡阳男22商学院R007雷军邵阳男20信息院R008谢娟长沙女20物理院R009刘兵长沙男19商学院;书籍B00001Visualc++.net邓远辉清华大学出版社B00002Java程序设计蔡翠平北方交通大学出版社B00003数据库系统原理与应用刘先锋武汉大学出版社B00004Linux基础教程高新田清华大学出版社B00005数据库系统概论萨师煊高等教育出版社;借阅R001B000042008-1-122008-3-12R002B000012008-10-122008-12-12R003B000022008-5-122008-7-12R003B000052008-05-122008-07-12;
4、用SQL语句完成下列查询,并给出各查询的SQL代码以及查询结果的界面截图
4.1)列出单位是“信息院”的借阅者的全部信息(10分)
4.2)列出单位是信息院,还没有借过书的读者的全部信息(10分)
4.3)列出所有读者号,姓名,所借书籍的书号和书名(10分)
5、创建一个视图实现功能:将借了清华大学出版社出版的书籍的读者的全部信息及借出日期应还日期书名做为该视图的字段.给出相应的代码以及查询该视图返回的结果截图.(15分)
6、建一个存储过程,以读者号为参数,将该读者2008年5 月以前借的书如果有延迟一个月归还2008年5月以后包括5月1日借的书如果有延迟两个月归还以‘R003’为参数,调用该存储过程给出相应的代码以及执行结果的界面截图(15分)《数据库系统原理》自学考试实验考核试题B现有一个图书馆数据库,由下面三个表组成学生(学号,姓名,性别,年龄,所在系;课程(课程号,课程名);选课(学号,课程号,成绩)(*表中带下划线的字段为主键)要求在MSSQLServer2000环境下完成下列任务
1、建库使用EnterpriseManager或查询分析器创建数据库Student,数据文件的初始大小为50MB,文件增长量为1MB(5分)
2、建表使用EnterpriseManager或SQL语句创建“学生”表、“课程”表和“选课”表,在表的定义中要求声明(15分)
2.1)每个表的主外键;
2.2)学生的年龄介于16到30岁之间;
2.3性别只能是‘男’或‘女’;
2.4成绩为
[0100];
3、使用EnterpriseManager或SQL语句往表中插入数据插入数据结束后,要求给出下列查询语句结果的界面截图(20分)select*from学生;select*from课程select*from选课学生S100王强男20信息系S101王维利男22财会系S102李立男22英语系S103李明男20计算机系S104李小峰男19财会系S105许鹏飞男26财会系S106赵艳女20英语系S107李红女19计算机系S108李峰男20计算机系;课程‘K0001’’语文’‘K0002’’英语’‘K0003’’数学’;选课S100k000190S101k000183S102k000194S100k000285S103k000198S104k000186S105k000165S105k000376S104k000254S101k000276S100k000374S102k000286S103k000360S104k000376;
4、用SQL语句完成下列查询,并给出各查询的SQL代码以及查询结果的界面截图
4.1)列出计算机系所有姓‘李’的男学生的所有信息(10分)
4.2)列出选了英语而没有选语文的学生的学号和姓名(10分)
4.3)查看学生成绩100分制如果高于或等于80分则显示”优”;如果低于80分但高于或等于70分则显示”良”;如果低于70分但高于等于60分则显示”及格”;如果低于60分则显示”不及格”;(10分)
5、列出大于平均年龄的学生的选课信息并按学号排序(15分)
6、行列转换将选课表里的记录以列的形式显示出来并按学号排序.(15分)示例:某位学生的信息如下:转换成列的形式后:。