数据库实验报告2.doc_第1页
数据库实验报告2.doc_第2页
数据库实验报告2.doc_第3页
数据库实验报告2.doc_第4页
数据库实验报告2.doc_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

实验目的:掌握SQL Server 查询分析器的使用方法,加深对SQL和T-sql语言的查询语句的理解。掌握简单表的数据查询、数据排序和数据连接查询的SQL表达和查询分析操作方法。实验内容:1. 简单查询操作。该实验包括投影、选择条件表达,数据排序,使用临时表等。2. 连接查询操作。该试验包括等值连接、自然连接、求笛卡尔积、一般连接、外连接、内连接、左连接、右连接等。实验方法:将查询需求用T-sql语言表示;在SQL Server 查询分析器的输入区中输入T-sql查询语句;发布执行命令,并在结果区查看查询结果。实验过程:1. 基本操作实验建立学生_课程数据库和基本表,并输入数据,如下:插入数据如下:简单查询实验要求及对应SQL语句:数学系学生的学号和姓名select 学号,姓名 from 3112002772_学生 where 所在系=数学选修了课程的学生学号select distinct 学号 from 3112002772选课选修C1课程的学生学号和成绩,结果按成绩降序排列,如成绩同按学号升序排列select 学号,成绩 from 3112002772选课 where 课程号=C1 order by 成绩 desc,学号 asc求选修课程C1成绩在8090之间的学生学号和成绩,并将成绩乘以0.8输出select 学号,成绩*0.8 from 3112002772选课 where 课程号=C1 and 成绩 between 80 and 90求计算机或数学系姓张的学生和信息select * from 3112002772_学生 where 所在系 in(数学,计算机)and 姓名 like 张%求缺少成绩学生的学号和课程号select 学号,课程号 from 3112002772选课 where 成绩 is NULL运行结果如下图连接查询实验:查询每个学生的情况及他所选修的课程select 3112002772_学生.*,3112002772选课.* from 3112002772_学生,3112002772选课 where 3112002772_学生.学号=3112002772选课.学号求学生的学号、姓名选修的课程及成绩select 3112002772_学生.学号,姓名,课程名,成绩 from 3112002772_课程,3112002772_学生,3112002772选课 where 3112002772_学生.学号=3112002772选课.学号 and 3112002772_课程.课程号=3112002772选课.课程号求选修课程C1且成绩在90分以上的学生学号及成绩select 3112002772_学生.学号,姓名,成绩 from 3112002772_学生,3112002772选课 where 3112002772_学生.学号=3112002772选课.学号 and 课程号=C1 and 成绩90查询每一门课的间接先行课select A.课程号,A.课程名,B.先行课 from 3112002772_课程 A,3112002772_课程 B where A.先行课=B.课程号运行结果:嵌套查询实验:求选修了高等数学的学生学号和姓名select 学号,姓名 from 3112002772_学生 where 学号 in(select 学号 from 3112002772选课 where 课程号 in(select 课程号 from 3112002772_课程 where 课程名=高等数学)求C1课程高于张三的学生选号和姓名select 学号,成绩 from 3112002772选课 where 课程号=C1 and 成绩(select 成绩 from 3112002772选课 where 课程号=C1 and 学号=(select 学号 from 3112002772_学生 where 姓名=张三)结果如下:提高操作实验:建立工程-零件数据库和基本表,并输入一定信息,下面是基本信息:数据如下:查询操作:找出天津市供应商的姓名和联系电话select 姓名,联系电话 from 3112002772_供应商 where 所在城市=天津找出使用预算在50000100000之间的工程信息,把结果按预算降序排列select 工程代码,工程名,负责人,预算 from 3112002772_工程 where 预算 between 50000 and 100000 order by 预算 desc找出使用供应商代码为“S1”所供零件及其数量select 零件名,数量 from 3112002772_零件,3112002772_供应零件 where 3112002772_零件.零件代码=3112002772_供应零件.零件代码 and 供应商代码=S1找出工程代码为“J2”使用零件及其数量sele

温馨提示

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

评论

0/150

提交评论