ImageVerifierCode 换一换
格式:DOCX , 页数:10 ,大小:271.92KB ,
资源ID:8444999      下载积分:3 金币
快捷下载
登录下载
邮箱/手机:
温馨提示:
快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。 如填写123,账号就是123,密码也是123。
特别说明:
请自助下载,系统不会自动发送文件的哦; 如果您已付费,想二次下载,请登录后访问:我的下载记录
支付方式: 支付宝    微信支付   
验证码:   换一换

加入VIP,免费下载
 

温馨提示:由于个人手机设置不同,如果发现不能下载,请复制以下地址【https://www.bdocx.com/down/8444999.html】到电脑端继续下载(重复下载不扣费)。

已注册用户请登录:
账号:
密码:
验证码:   换一换
  忘记密码?
三方登录: 微信登录   QQ登录  

下载须知

1: 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。
2: 试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。
3: 文件的所有权益归上传用户所有。
4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
5. 本站仅提供交流平台,并不能对任何下载内容负责。
6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

版权提示 | 免责声明

本文(数据库实验报告数据库的简单查询和连接查询.docx)为本站会员(b****6)主动上传,冰豆网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰豆网(发送邮件至service@bdocx.com或直接QQ联系客服),我们立即给予删除!

数据库实验报告数据库的简单查询和连接查询.docx

1、数据库实验报告数据库的简单查询和连接查询贵州大学实验报告学院:计信学院 专业:网络工程 班级:101姓名学号实验组实验时间04.17指导教师罗昊成绩实验项目名称数据库的简单查询和连接查询实验目的 使学生掌握SQL Server 查询分析器的使用方法,加深对SQL语言的查询语句的理解。熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。实验要求 本实验属于验证型实验,通过实验,加强对课堂讲授知识的理解。开始实验前,必须进行预习,写出实现所有查询要求的SQL语句。实验过程中,先集中由老师进行具体要求和注意事项的讲解,然后各自独立在机器上完成实验。实验过程中出现问题,在实验指导老师帮助下解决

2、。实验原理 1、将查询需求用SQL语言表示。 2、在SQL Server查询分析器的输入区中输入SQL查询语句。 3、设置查询分析器结果区为Standard Execute(标准执行)或Execute to Grid方式。 4、发布执行命令,查看查询结果;如果结果不正确,进行修改,直到正确为止。 5、查询分析器及使用方法 查询分析器是在数据库应用系统时使用的工具。查询分析器的主要作用是编辑SQL将其发送到服务器,并将执行结果及分析显示出来。查询分析功能主要通过测试查询成本,判断查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。 在查询分析器中的左边窗口是对象浏览器,其中按树结构

3、列出了数据库对象;右上方是SQL代码区域,用于输入SQL的查询语句;右下方为结果区,用于显示查询结果和分析结果。对于SQL语句的执行结果,在结果区中可以有4中不同的输出形式;标准执行将结果直接显示在结果区;网格执行将结果以表格形式显示在结果区;计划执行显示执行计划;索引分析为在结果区中显示查询的索引情况。上述输出形式,可以通过菜单或按钮选择。实验仪器(1)硬件条件:个人计算机。(2)软件条件:Windows 2000NT Server; MS SQL Server 2000。实验步骤1、基本操作实验 (1)简单查询实验 1)用SQl语句表示下列操作,在学生选课库中实现其数据查询操作。 求数学系

4、学生的学号和姓名。 求选修了课程的学生学号。 求选修C1课程的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列。 求选修课程C1且成绩在8090分之间的学生学号和成绩,并将成绩乘以系数0.8输出。 求数学系或计算机系姓张的学生的信息。 求缺少了成绩的学生的学号和课程号。 2)在图书读者库中实现其查询操作:将计算机类的书存入永久的计算机图书表中,将借书日期在2000年以前的借阅记录存入临时的超期借阅表。 (2)连接查询实验 用SQL语句表示,并在学生选课库中实现下列数据连接查询操作: 查询每个学生的情况以及他所选修的课程。 求学生的学号、姓名、选修的课程名及成绩。 求

5、选修C1课程且成绩为90分以上的学生学号、姓名及成绩。 查询每一门课的间接先行课(即先行课的先行课)。 2、提高操作实验(1)按如下表的格式,建立职工部门库和职工表、部门表,并向表中输入数据。职工表(ZG)职工号(zgh)姓名(xm)性别(xb)年龄(nl)所在部门(bmh)1010李勇男20111011刘晨女191012王敏女22121014张立男2113部门表(BM)部门号(bmh)部门名称(bmmc)电话(dh)11生产科56612计划科57813一车间46714科研所(2)用SQL语句表示职工和部门之间的内连接、左外部连接和右外部连接,在职工部门库中实现其数据内连接和各种外查询操作。实

6、验内容1、简单查询操作该实验包括投影、选择条件表达式、数据排序、使用临时表等。2、连接查询操作该实验包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。实验数据首先简历学生管理系统库其次建立学生信息、课程、成绩三个表,列内容如下图所示其次输入数据(1)简单查询实验1)用SQl语句表示下列操作,在学生选课库中实现其数据查询操作。求数学系学生的学号和姓名。 新建查询。 在右边弹出窗口处输出SQL语句。 输入语句: select 姓名from 学生信息 where 院系=数学 求选修了课程的学生学号。select distinct 学号from 成绩 求选修C1课

7、程的学生学号和成绩,并要求对查询结果按成绩降序排列,如果成绩相同则按学号升序排列。select 学号,成绩from 成绩where 课程号=3order by 成绩 desc,学号 asc; 求选修课程C1且成绩在8090分之间的学生学号和成绩,并将成绩乘以系数0.8输出。select distinct 学号,成绩*0.8from 成绩where 课程号=3and 成绩 between 80 and 90; 求数学系或计算机系姓张的学生的信息。select *from 学生信息where 院系 in(数学,计算机)and 姓名 like 张%求缺少了成绩的学生的学号和课程号。select 学号

8、,成绩from 成绩where 成绩 is null(2)连接查询实验用SQL语句表示,并在学生选课库中实现下列数据连接查询操作:查询每个学生的情况以及他所选修的课程。select 学生信息.*,成绩.*from 学生信息,成绩where 学生信息.学号=成绩.学号求学生的学号、姓名、选修的课程名及成绩。select 学生信息.学号,姓名,课程名,成绩from 学生信息,成绩,课程where 学生信息.学号=成绩.学号and 成绩.课程号=课程.课程号求选修C1课程且成绩为90分以上的学生学号、姓名及成绩。select distinct 学生信息.学号,姓名,成绩from 学生信息,成绩whe

9、re 学生信息.学号=成绩.学号and 课程号=3and 成绩=90查询每一门课的间接先行课(即先行课的先行课)。select x.课程名 课程名,y.课程名 先行课, z.课程名 先行课的先行课from 课程 x,课程 y,课程 zwhere x.先行课=y.课程号and y.先行课=z.课程号 2、提高操作实验(1)按如下表的格式,建立职工部门库和职工表、部门表,并向表中输入数据。(2)用SQL语句表示职工和部门之间的内连接、左外部连接和右外部连接,在职工部门库中实现其数据内连接和各种外查询操作。内链接select 部门表.*,职工表.*from 部门表,职工表where 部门表.部门号=职工表.所在部门左、右外部链接select 职工表.*,部门名称,电话from 职工表,部门表where 职工表.所在部门=部门表.部门号实验总结 基本达到实验要求,对数据库查询与录入的操作有所提高,掌握与了解一些SQL常用语句,对今后的学习奠定一定的基础。指导教师意见签名: 年 月 日注:各学院可根据教学需要对以上栏目进行增减。表格内容可根据内容扩充。

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1