一、实验目的
1.掌握简单查询、连接查询的语法格式,熟练掌握数据查询中的分组、排序,以及外连接、自连接等。
2.掌握SQL Server Management Studio的使用方法,并能够根据出错警示,熟练修正查询语句。

二、实验过程及分析
1.实验内容
1.简单查询操作。包括选择条件表达,简单表达式输出、别名应用、模糊查询、数据排序、数据分组等。
2.连接查询操作。包括等值连接、自然连接、求笛卡儿积、自连接、外连接。

2.实验过程
(一):建立学生选课数据库
学生选课数据库中表结构如下:
学生(学号,姓名,年龄,性别,所在系);
课程(课程号,课程名,学分,先行课);
选课(学号,课程号,成绩)

在学生选课数据库中实现下面的数据查询操作。
(1) 求数学系学生的学号和姓名。

(2)求选修了课程c1的学生学号。

(3) 求选修C1课程的学生学号和成绩,结果按成绩降序排列,按学号升序排列。

(4) 求选修课程C1成绩在60~90之间的学生学号和成绩,并将成绩乘以0.8输出。

(5) 求数学或计算机系姓张的学生的信息

(6) 查询每个学生的选课门数,并输出选修5门以上的学生学号。

(7) 求缺少了成绩的学生的学号和课程号。

(8) 查询各个系的学生人数。

(9) 求学生的学号、姓名、选修的课程名及成绩。

(10)求选修课程C1成绩在80~90之间的学生学号、姓名及成绩。

(11)求选修了学分是3的课程的学生学号。

(12)查询每一门课的间接先行课(即先行课的先行课)。

(二):建立职工部门数据库
(1) 建立职工部门数据库,数据库涉及有职工表、部门表,并向表中输入数据。

(2) 用T-SQL语句在职工部门数据库中实现其数据内连接和各种外连接查询操作。
1) 查询每个职工的信息,及所对应的部门电话。

2) 查询每个部门的名称、电话,及部门职工的姓名、年龄。

3)针对职工表查询每个部门的职工人数。

4)

5)查询年龄小于20的职工号、所在部门名称。

3.实验分析
通过简单查询和连接查询,可快速得到需要查询的实验数据。

三、实验总结
可掌握简单查询、连接查询的语法格式,熟练掌握数据查询中的分组、排序,以及外连接、自连接等。


数据库原理与应用实验3--(数据库的简单查询和连接查询)相关推荐

  1. 数据库原理及应用实验报告-实验10-触发器

    数据库原理及应用实验报告 实验题目  实验10触发器 10.1 实验目的 通过实验使学生加深对数据完整性的理解,学会理解.创建和使用触发器. 10.2 实验内容  (用实验9的Teacher表) (1 ...

  2. 数据库原理与应用实验指导书 实验四:数据查询

    数据库原理与应用 实验指导书 实验四:数据查询 一.实验目的 掌握SELECT语句的基本语法: 熟练掌握模糊查询的用法: 熟练掌握连接查询的用法: 熟练掌握子查询的用法. 二.实验内容 表数据的查询 ...

  3. 数据库原理与应用实验指导书 实验一:熟悉SQL Server 2012数据库管理系统

    数据库原理与应用实验指导书 实验一:熟悉SQL Server 2012数据库管理系统 实验类型: 综合性 实验要求: 必修 适用对象: 信息管理与信息系统.计算机科学与技术.软件工程.物联网工程 一. ...

  4. 数据库原理及应用实验报告-实验8-参照完整性

    数据库原理及应用实验报告 实验题目  实验8参照完整性 实验目的 学习建立外键,以及利用FOREIGN KEY-REFERENCES子句以及各种约束保证参照完整性. 实验内容 为演示参照完整性,建立表 ...

  5. 求数学系或计算机系姓张的学生的信息,实验二数据库的简单查询和连接查询.docx...

    贵州大学实验报告 学院:计算机科学与信息学院 专业:信息安全 班级: 姓名 学号 实验组 实验时间 指导教师 成绩 实验项目名称 数据库的简单查询和连接查询 实验目的 使学生掌握SQL Server ...

  6. 数据库原理(十 四)- 数据库的实施和维护

    数据库原理(十 四)- 数据库的实施和维护 前言 数据的载入和应用程序的调试 数据库的试运行 数据库的运行和维护 借鉴 前言 完成数据库的物理设计之后,设计人员就要对数据库系统进行实施和试运行,在试运 ...

  7. mysql 嵌套查询性能_MySQL数据库之嵌套查询与连接查询的性能详解

    本文主要向大家介绍了MySQL数据库之嵌套查询与连接查询的性能详解 ,通过具体的内容向大家展现,希望对大家学习MySQL数据库有所帮助. 嵌套查询与连接查询的性能:连接查询一般较快:子查询很难被优化. ...

  8. SQL sever数据库的单表查询和连接查询

    数据库的单表查询和连接查询 一.目的: 掌握无条件查询的使用方法. 掌握条件查询的使用方法. 掌握库函数及汇总查询的使用方法. 掌握分组查询的使用方法. 掌握查询的排序方法. 掌握连接查询的使用方法. ...

  9. 数据库原理及应用实验二参考答案

    一.实验内容及要求 1.创建数据库和数据表(在相应位置贴上SQL语句) (1)利用资源管理器,在D盘建立以自己的姓名为名称的文件夹,以便保存数据库. (2)登录并连接到SQL Server 服务器. ...

  10. 数据库原理及应用实验三参考答案

    本题中所用的数据库是上次实验中所建立的Study数据库.请写出相应的查询语句.并将查询结果贴在下方. 查询所有同学的基本信息,包括:学号s_no.班级号class_no.姓名s_name.性别s_se ...

最新文章

  1. we自动化po模式_Web自动化测试—PO设计模式(一)
  2. sql远程mysql服务器查询_sql server 使用链接服务器远程查询
  3. 通过错误的sql来测试推理sql的解析过程
  4. 浅谈高斯消元的实现和简单应用
  5. vmware workstation17环境安装centos7
  6. 一种基于随机投影的本地差分隐私高维数值型数据收集算法
  7. 将银行读卡设备读取到的身份证头像Bitmap属性转换成路径
  8. linux命令cp -a,linux命令_ls命令与cp命令详解(一)
  9. ORM(Object Relational Mapping,对象/关系映射)
  10. 使用JAVA命令查看JVM参数
  11. php类型运算符,PHP-运算符类型
  12. 目标检测:SSD目标检测中PriorBox代码解读
  13. YCOJ中国邮递员问题
  14. frida hook 出现 Process terminated
  15. 计算机二级教程书pdf MS,全国计算机等级考试二级教程MS Office高级应用教学大纲4.pdf...
  16. IDEA+Java控制台实现医院管理系统
  17. 耶鲁大学 博弈论(Game Theory) 笔记2-学会换位思考
  18. 前端JS常用工具方法
  19. 干货分享:十年大厂资深程序员的开发经验总结
  20. DIV+CSS浏览器兼容问题

热门文章

  1. 百度收录提交软件-百度批量收录提交入口工具免费
  2. [转] 使用CPN Tools工具做简单的登录模型()
  3. 蓝牙耳机音量控制问题
  4. Java实现消息队列服务
  5. java 世界杯自动分组_2018世界杯分组抽签详解
  6. html ui动画效果图,20种炫酷的菜单线条动画特效UI设计效果_html/css_WEB-ITnose
  7. 如何添加PR视频特效?
  8. 小米路由器,设置自定义Samba路径,直接访问磁盘根目录
  9. 日常生活中的企业监控
  10. 为什么要学习凸优化?