sql2005数据库技术与应用题库 下载本文

内容发布更新时间 : 2024/5/13 18:14:32星期一 下面是文章的全部内容请认真阅读。

(6)查询每一类商品的总金额,并根据商品总额进行降序排列。

(7)查询所有商品的类别信息(类别号、类别名称)、商品号和商品名称。 (8)查询不比“赵光荣”小的员工的详细信息。 (9)查询所有商品的类别及商品信息。

(10)查询男女员工的平均年龄,并将结果保存到“t_age”表中。 (11)查询年龄在35岁以上及“女”员工的信息

综合技能操作:

下列操作在“WEBSHOP”数据库中进行。

1.需要了解所有订单所订购的商品信息(商品名称、购买价格和购买数量)和订单日期,同时将创建的视图文本加密。

2.创建包含GOODS和TYPES表中指定信息的视图vw_Tnamegoods, 要求显示商品号、商品名称、类别名称、商品价格。

3.在Orderdetails表的0_id列和g_id列上创建复合非聚集索引 idx_Oid_Gid。 4.在Orders表中创建基于E_id的非聚集索引 idx_EID。

5.建立一个用户自定义存储过程名为“KS080101P1”,用于显示商品信息表中某一类商品数据量之和。(带参数)

6.建立一个用户自定义存储过程名为“KS080101P2”,用于显示指定商品的实际价格(商品价格×商品折扣),指定的商品名称用模糊查询来完成。即当用 EXEC KS080101P2 ‘三星%’

语句调用此存储过程时将显示所有三星产品的实际价格。

7.建立一个用户自定义存储过程名为“KS080101P3”,用于显示各类商品的平均价格,以及每一类商品价格中的最高价及最低价。

8.建立一个用户自定义存储过程名为“KS080101P4”,用于为商品类别表添加一条新的纪录。(带参数)

9.建立一个用户自定义存储过程名为“KS080101P5”,用于显示商品名称和价格,即当输入“劲霸西服”时,即显示其价格“1468”。

10.建立一个触发器名为“KS080101TR”,当部门商品信息表被删除时,给出提示信息“不

16

能删除!”。

11.建立一个触发器名为“KS080101RT”,当商品信息表中“商品折扣(G_Discount)”修改为小于0.5时,给出提示信息“不允许低于五折”。

下列操作在“学生信息管理”数据库中进行。

1、创建视图vw_ex1,查询学生表中所有学生的学号、性别、班级名称和毕业学校。 2、创建视图vw_ex2,查询学生表中所有男学生的详细信息,同时将创建的视图文本加密。 3、修改1题中所创建的视图vw_ex1,使其查询学生表中所有学生的学号、性别、班级名称、毕业学校和籍贯。

4、查看2题所创建视图vw_ex2的文本。

5、在已创建视图的vw_ex1中查询所有男生的学号、班级及毕业学校。 6、在已创建视图的vw_ex2中查询男生中汉族学生的详细信息。

7、通过“学分”表创建一个视图vw_ex3,使其字段名字为英文,并通过视图vw_ex3向“学分”表增加两条新记录。

8、在班级表上的“班级代码”和“班级名称”列上,创建复合的非聚集索引。 9、查看班级表的索引。

10、将班级表的索引进行重命名操作。 11、将班级表的索引删除。

12、创建一个存储过程up_Students_1,查询所有学生的平均成绩。 13、修改存储过程up_Students_1,查询所有学生的总成绩。 14、查看存储过程up_Students_1的相关信息及源代码。 15、更改存储过程up_Students_1的名称,更名为up_Stu。 16、删除存储过程up_Stu。

17、创建一个存储过程,查询某一地区的学生信息。

18、创建一个存储过程,根据输入的学号查询该学号对应学生的平均成绩、总分。 19、创建一个存储过程,对学生表插入一条新记录。 20、创建一个存储过程,查询刘姓学生的学生信息。

21、创建一个存储过程,根据输入的专业代码查询该专业所开设的班级数量。

17

22、创建一个存储过程,根据输入的院系代码查询此院系所承担的课程信息,包括课程代码、课程名称及总课时。

23、在学生表中创建一个INSERT触发器,当向学生表插入新记录时给出“增添记录成功”的提示,实现显示insert表。

24、向学生表增添一条新记录,验证触发器的执行。

25、在学生表中创建一个UPDATE触发器,当修改学生表记录时给出“修改记录成功”的提示,实现显示insert表和delete表。 26、修改学生表,验证触发器的执行。

27、在学生表中创建一个DELETE触发器,当删除学生表的一条记录时给出“删除记录成功”的提示并实现显示delete表的功能。

28、删除学生表一条记录,验证触发器的执行。 29、数据库安全操作

(1)创建登录名“mylogin”。

(2)在学生信息管理数据库中创建与登录名“mylogin”对应的数据库用户“myuser”。 30、数据库管理操作

(1)将数据库学生信息管理附加到当前SQL Server实例上。

(2)使用T—SQL语句新建备份设备STUBack,并完成对STUData数据库的完整备份。 (3)将数据库学生信息管理从当前SQL Server实例上分离出来。 (4)使用T—SQL语句从备份设备STUBack中恢复学生信息管理数据库。

18