当前位置:文档之家› 数据库课实验 使用C语言操作SQL SERVER 数据库

数据库课实验 使用C语言操作SQL SERVER 数据库

实验4使用C语言操作SQL Server数据库
1.实验目的与要求:
1.1配置SQL Server ODBC数据源
1.2C语言与SQL Server2005数据库连接
1.3使用C语言操作SQL Server数据库
2.实验环境与实验器材:
计算机,网络环境,投影设备。

实验相关软件:Window xp、PowerDesigner、SQL Server2008。

3.实验内容与步骤
3.1配置SQL Server ODBC数据源
3.2创建students数据库,并在其中创建表student、course、sc,要求如下:
student
sno sname ssex sage sdept
0611101李勇男21计算机系0611102刘晨男20计算机系0611103王敏女20计算机系0611104张小红女19计算机系0621101张立男20信息管理系0621102吴宾女19信息管理系0621103张海男20信息管理系0631101钱小平女21通信工程系0631102王大力男20通信工程系0631103张姗姗女19通信工程系
Course sc 3.3
编写C 程序,在C 程序中完成对SQL Server 数据库的操作,要求如下:
1).查询计算机系的男生姓名和年龄
2).查询每个学生的选课门数和平均成绩,并按照平均成绩的降序显示结果。

3).查询成绩在80分以上的学生姓名、课程名和成绩,并按成绩的降序排列;4).查询哪些课程没有人选,要求列出课程号和课程名;
5).
查询有考试成绩的所有学生的姓名、课程名和成绩,要求将查询结果保存到一张新
cno cname credit semster c001高等数学41c002大学英语31c003大学英语32c004计算机文化学22c005VB 23c006数据库基础45c007数据结构44c008
计算机网络
4
4
sno cno grade 0611101c001960611101c002800611101c003840611101c005620611102c001920611102c002900611102c004840621102c001760621102c004850621102c005730621102c007NULL 0621103c001500621103c004800631101c001500631101c004800631102c007NULL 0631103c004780631103c005650631103
c007
NULL
的永久表中,假设新表名为new_sc;
6).查询选修VB的学生学号、姓名、所在系和成绩,并对所在系进行如下处理:当所在系为“计算机系”时,显示“CS”;当所在系为“信息管理系”时,显示“IS”;当所在系为“通信工程系”时,显示“CO”;对其他系,均显示“OTHERS”。

7).查询“C001”课程的考试成绩高于“C001”课程的平均成绩的学生的学号和“C001”的课程成绩。

8).查询计算机系考试成绩最高的学生姓名;
9).将计算机系所有选修“计算机文化学”课程的学生成绩加10分。

10).删除信息管理系考试成绩小于50分的学生的该门程序的修课记录。

11).在SC表中插入一条新记录,学号为“0621105”,选修课程的课程号为“C001”,成绩暂缺。

4.思考与总结。

相关主题