数据库原理与应用实验指导书-2012(10电商科)

(5)检索年龄比李勇小的学生姓名。

(6)检索姓名以张打头的所有学生的姓名和年龄。 (7)检索成绩为空值的学生学号和课程号。

(8)求年龄大于女同学平均年龄的男学生姓名和年龄。 (9)求年龄大于所有女同学年龄的男学生姓名和年龄。 (10)检索选修课程C01的学生中成绩最高的学生的学号。 (11)检索学生姓名及其所选修课程的课程号和成绩。

(12)检索选修2门以上课程的学生总成绩(不统计不及格的课程),并要求按总成绩的降序排列出来。

4、利用控制流语句,查询学号为9531101的学生的各科成绩,如果没有这个学生的成绩,就显示“此学生无成绩”。

5、针对“仓库库存”中的“商品”表,查询商品的商品号、商品名和价格等级 (单价1000元以内为“低价商品”,1000~3000元为“中等人们价位商品”,3000元以上为“商价商品”)。

6、利用T-SQL语句创建一个视图,该视图包含“信息学”专业的学生号和姓名。通过修改该视图来实现对学生表的修改。

7、利用T-SQL语句创建一个查询每个学生的平均成绩的视图,要求包含学生的学生号、姓名和平均成绩。

8、创建存储过程,从课程表中返回指定的课程的信息。该存储过程对传递的参数进行模式匹配,如果没有提供参数,则返回所有课程的信息。 9、为选课表建立一个修改触发器,用来防止将60分以下的成绩改为60分以上。 利用T-SQL扩展方式声明一个游标,查询学生表中所有男生的信息,并读取数据。要求:

(1)读取最后一条记录。 (2)读取第一条记录。 (3)读到第5条记录。

(4)读取当前记录指针位置后第3条记录。

10、创建一个事务,将所有考生的考试成绩都加5分,并提交。

11、创建一个事务,向商品表中添加一条记录,设置保存点;再将商品编号为ds-001的单价改为2000。然后撤销该事务

12、创建3个新的SQL Server登录:a1、a2、a3。并设置数据库用户的权限。用这3个登录名登录SQL Server,进行相应权限范围内的数据库操作。

*实验三 ADO应用程序设计

一、实验目的

1、掌握ADO DATA控件及ADO对象的基本使用方法

2、掌握通过客户端开发工具(VB)用ADO访问数据库的实现方法

二、实验预备知识

1、ADO DATA控件的主要属性、方法和事件

2、ADO对象(Connection 、Recordset对象)的主要属性、方法和事件 3、开发工具知识(VB)

三、实验内容

1、应用ADO DATA控件创建一个窗体应用程序(Form1)。该窗体用于显示学生信息。当点击“查找”按钮时,显示Form2。Form2上DataGrid中的数据是根据Form1中当前显示的学号值而查找出来的学生的姓名,所修课程名及考试成绩。在Form2上单击“返回”命令按钮,可以返回到Form1,同时卸载Form2。

2、用ADO对象方法实现如下窗体应用程序。

联系客服:779662525#qq.com(#替换为@) 苏ICP备20003344号-4