实验三 数据库中数据的查询和更新 学时:2学时 (一)实验类型:设计型 (二)实验目的: 了解查询的概念和方法 掌握查询分析器或企业管理器中查询操作的方法 掌握SELECT语句的使用方法 (三)实验内容: 1附加“学生管理”数据库 利用企业管理器附加数据库。方法是:在企业管理器界面中,右键点击数据库服务器下的“数据库”,“所有任务”——“附加数据库”,将“学生管理”数据库附加到当前服务器中。 2在查询分析器中,执行以下查询 1) 2) 3) 4) 5) 6) 7) 8) 9) 10) 11) 12) 13) 14) 查询全体课程信息。 查询所有学生的学号、姓名,要求按学号升序排列。 查询SC表中成绩少于70的记录。 查询Course表中学分为4分且开课学期为4的课程名。 查询选修了课程的学号(不允许有重复行)。 查询“计算机系”、“信管系”学生的全部信息。 查询姓“王”的学生信息。 查询课程名中不包含“数据”字样的课程信息。 查询全体学生的姓名及出生年份,且指定列名分别为“姓名”和“出生年份”。 查询所有成绩不为空的学生学号和课程号。 查询年龄不在20~22岁之间的学生姓名、所在系和年龄。 查询成绩高于85分的学生学号、姓名、课程号和成绩。 查询成绩高于85分的学生学号、姓名、课程号、课程名和成绩。 查询选修了c04号课程且成绩在80分以上的学生学号、姓名和成绩。 3 在查询分析器中,执行以下查询 1) 查询信管系学生的最大年龄和最小年龄。 2) 查询信管系学生年龄最大学生的姓名和年龄。 3) 统计每个系的学生人数。 4) 5) 6) 7) 8) 9) 10) 11) 12) 13) 统计每门课程的选修人数。 统计选修了“数据结构”课程的学生的最高分、最低分、总成绩和平均分。 查询每个学生选修的课程门数和平均分。 查询哪些课程没人选,要求列出课程号和课程名。 查询平均成绩超过80分的学生学号和姓名。 统计平均成绩在70分以上的课程名。 统计总分大于150分的学生的学号及总成绩。 查询选修了3门课程及以上课程的学生学号和姓名。 查询没有选修c01号课程的学生学号及姓名。 查询“王平”所在系的学生的平均成绩。 4 视图操作 1) 2) 3) 4) 5) 6) 创建信管系学生的视图。 建立学时数为64的课程视图。 建立平均成绩大于70分的学生视图。 从3)建立的视图中查找年龄在20岁以上的学生学号和姓名。 从1)建立的视图中,将所有信管系学生的年龄加1。 删除2)建立的视图。 5 实验报告 实验三 数据查询及视图 学号: 姓名: 专业:电子信息工程 班级: 日期: 实验内容及心得: 1、 写出以上所有语句。 2、 视图有什么作用? 3、 你在实验中遇到过哪些困难和错误,有什么收获。 本文来源:https://www.wddqw.com/doc/e374621652d380eb62946d27.html