实验04:数据库的简单查询和连接查询
更新时间:2024-01-13 23:14:01 阅读量: 教育文库 文档下载
实验 4 :数据库的简单查询和连接查询实验
本实验需要 2 学时。 一、实验目的
使学生掌握 SQL Server 查询分析器的使用方法,加深对 SQL 和 Transact-SQL 语言的查询语句的理解。熟练掌握简单表的数据查询、数据排序和数据连接查询的操作方法。 二、实验内容 本实验的主要内容是: 1)、 简单查询操作
该实验包括投影、选择条件表达,数据排序,使用临时表等。 2)、 连接查询操作
该实验包括等值连接、自然连接、求笛卡儿积、一般连接、外连接、内连接、左连接、右连接和自连接等。 三、实验方法
1)、 将查询需求用 Transact-SQL 语言表示。
2)、 在 SQL Server 查询分析器的输入区中输入 Transact-SQL 查询语句。
3)、 设置查询分析器结果区为 Standard Execute( 标准执行 ) 或 Execute to Grid 方式。 4)、 发布执行命令,查看查询结果;如果结果不正确,进行修改,直到正确为止。 5)、 查询分析器及使用方法。查询分析器是在开发数据库应用系统时使用最多的工具。查询分析器的主要作用是编辑 Transact-SQL ,将其发送到服务器,并将执行结果及分析显示出来 ( 或进行存储 ) 。查询分析功能主要是通过测试查询成本,判断该查询是否需要增加索引以提高查询速度,并可以实现自动建立索引的功能。
查询分析器的界面如图 3-16 所示。在查询生成器中的左边窗口是对象浏览器,其中按树结构列出了数据库对象;右上方是 SQL 代码区域,用于输入 SQL 的查询语句; 右下方为结果区,
用于显示查询结果和分析 结果。对于 TSQL 语句的其执行结果,在结 果区中可以有 4 种不同的输出形式:标准执 行将结果直接显示的结果区;网格执行将结 果以表格形式显示的结果区;计划执行显示 执行计划;索引分析为在结果区中显示查询的索引情况。上述输出形式,可以通过菜单或按钮选择。
图 3-16 SQL Server 2000 查询分析器
四、实验步骤 1 .基本操作实验 (1)、 简单查询实验
1)、 Transact-SQL 语句表示下列操作,在学生选课库中实现其数据查询操作: ●求计算机系学生的学号和姓名。 ●求选修了课程的学生学号。
●求选修 操作系统 课程的学生学号和成绩,并要求对查询结果按成绩的降序排列,如果成绩相同则按学号的升序排列。
●求选修课程 操作系统 且成绩在60 ~ 70 分之间的学生学号和成绩,并将成绩乘以系数 0.8 输出。
●求经济系或计算机系姓陈的学生的信息。 ●求缺少了成绩的学生的学号和课程号。
(2)、 连接查询实验
用 Transact-SQL 语句表示,并在学生选课库中实现下列数据连接查询操作。 ●查询学生‘杨颖’的情况以及他 ( 她 ) 所选修的课程。 ●求学生的学号、姓名、选修的课程名及成绩。
●求选修 操作系统 课程且成绩为 60 分以上的学生学号、姓名及成绩。 ●查询‘计算方法’这门课的先行课。 2 .提高操作实验
1)、 按表 3-1 的格式,用Transact-SQL 语句建立职工部门库和职工、部门表,并向表中输入数据。
2)、 Transact-SQL 语句表示职工和部门之间的连接,在职工部门库中实现其数据的各种连接、查询操作。
表 3-1 职工和部门表数据
职工表
职工号 姓名 性别 年龄 所在部门 1010 李勇 男 20 11 1011 刘晨 女 19 14
1012 王敏 女 22 12 1014 张立 男 21 13 部门表
部门号 部门名称 电话 11 生产科 566 12 计划科 578 13 一车间 467 14 科研所 336
五、实验报告要求
1)、 分别用 SQL 和 Transact-SQL 写出实验操作的查询语句,对两种语言进行比较。 2)、 实验步骤和实验结果。 3)、 实验中的问题和提高。 六、注意事项
1)、 查询结果的几种处理方式。
2)、 内连接、左外部连接和右外部连接的含义及表达方法。 3)、 输入 SQL 语句时应注意,语句中均使用西文操作符号。 七、思考题
1)、 如何提高数据查询和连接速度。
2)、 对于常用的查询形式或查询结果,怎样处理好 ?
正在阅读:
实验04:数据库的简单查询和连接查询01-13
大学基础化学第二章习题答案209-07
2015年北京西城高三一模理综试题及答案04-06
大专入团申请书12-11
年产36.5万瓶氧气项目可行性研究报告05-11
眼科临床试题一05-19
第2章民事法律关系习题及答案04-21
感谢老公的话02-16
小矿初设“六大系统”03-16
- exercise2
- 铅锌矿详查地质设计 - 图文
- 厨余垃圾、餐厨垃圾堆肥系统设计方案
- 陈明珠开题报告
- 化工原理精选例题
- 政府形象宣传册营销案例
- 小学一至三年级语文阅读专项练习题
- 2014.民诉 期末考试 复习题
- 巅峰智业 - 做好顶层设计对建设城市的重要意义
- (三起)冀教版三年级英语上册Unit4 Lesson24练习题及答案
- 2017年实心轮胎现状及发展趋势分析(目录)
- 基于GIS的农用地定级技术研究定稿
- 2017-2022年中国医疗保健市场调查与市场前景预测报告(目录) - 图文
- 作业
- OFDM技术仿真(MATLAB代码) - 图文
- Android工程师笔试题及答案
- 生命密码联合密码
- 空间地上权若干法律问题探究
- 江苏学业水平测试《机械基础》模拟试题
- 选课走班实施方案
- 查询
- 连接
- 实验
- 简单
- 数据库