实验三数据库查询及视图.doc_第1页
实验三数据库查询及视图.doc_第2页
实验三数据库查询及视图.doc_第3页
实验三数据库查询及视图.doc_第4页
免费预览已结束,剩余1页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

实验三 数据库查询及视图一、数据库查询1实验目的1) 熟悉SQL Server 2000查询分析器环境。2) 掌握基本的SELECT查询及其相关子句的使用。3) 掌握复杂的SELECT查询,如多表查询、子查询、连接和联合查询。2实验内容1) 启动SQL Server 2000 查询分析器环境。2) 涉及多表的简单查询。3) 涉及多表的复杂查询。3. 实验步骤1) 启动SQL Server查询分析器,打开“SQL查询分析器”窗口。2) 在“SQL查询分析器”窗口中选择要操作的数据库,如“XSCJ”数据库。3) 在KC表中查询学分低于3的课程信息,并按课程号升序排列。 在查询命令窗口中输入以下SQL查询命令并执行: SELECT * FROM KC WHERE KC.学分36) 按学号对不及格的成绩记录进行明细汇总。SELECT 学号,课程号,成绩 FROM XS_KCWHERE 成绩60ORDER BY 学号COMPUTE COUNT(成绩)BY 学号7) 分别用子查询和连接查询,求107号课程不及格的学生信息。用子查询:SELECT 学号,姓名,联系电话 FROM XSQKWHERE 学号 IN( SELECT 学号 FROM XS_KC WHERE 课程号=107AND 成绩60)用连接查询:SELECT 学号,姓名,联系电话 FROM XSQK JOIN XS_KC ON XSQK.学号=XS_KC.学号WHERE课程号=107AND 成绩608) 用连接查询在XSQK表中查询住在同一寝室的学生,即其联系电话相同SELECT A.学号,A.姓名,A.联系电话 FROM XSQK A JOIN XSQK BON A.联系电话=B.联系电话 WHERE A.学号!=B.学号请自已完成以下的查询:9) 查询XSQK表中所有的系名。10) 查询有多少同学选修了课程。11) 查询有多少同学没有选课。12) 查询与杨颖同一个系的同学姓名。13) 查询选修了课程的学生的姓名、课程名与成绩。14) 统计每门课程的选课人数和最高分。15) 统计每个学生的选课门数和考试总成绩,并按选课门数的降序排列。二、 创建和使用视图1实验目的1) 掌握视图的创建、修改和删除。2) 掌握使用视图来访问数据。2实验内容1) 创建一个简单的视图,查询101号课程不及格的学生信息。2) 修改简单视图,查询107号课程成绩介于70-90的学生信息。3) 使用视图访问数据。4) 删除所创建的视图。3实验步骤1) 启动SQL Server企业管理器,打开“SQL Server Enterprise Manager”窗口。2) 选择要创建视图的数据库文件夹,如“XSCJ”文件夹,并在右边的对象窗口中选择其中的“视图”对象。3) 选择“操作”菜单中的“新建视图”命令,打开SQL Server的视图设计窗口。4) 在“数据源关系图窗口”中单击鼠标右键,打开“添加表”窗口,添加XSQK表和XS_KC表。5) 选择XSQK表的学号和姓名列,选择XS_KC表的课程号和成绩列,作为视图的显示列。6) 设置学号列的排序类型为升序。7) 设置查询条件:先在课程号行的“准则”列设置条件为“=101”,然后在成绩行的“准则”列设置条件为“=70”,并复制该行,去掉“输出”列中的复选,并修改“准则”列的条件为“=90”。13) 点击快捷工具栏上的快捷按钮,关闭视图设计窗口,保存对视图的修改。请自已创建以下视图:14) 创建一个简单视图,查询“计算机系”学生的信息。15) 创建一个简单视图,统计每门课程的选课人数和最

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论