(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对象方法实现如下窗体应用程序。