陈志泊主编《数据库原理及应用教程第4版微课版》的实验题目参考答案实验3

一、实验目的

1.掌握无条件查询的使用方法。

2.掌握条件查询的使用方法。

3.掌握库函数及汇总查询的使用方法。

4.掌握分组查询的使用方法。

5.掌握查询的排序方法。

6.掌握连接查询的使用方法。

二、实验设备

操作系统:Win11

开发软件:SQL Server

三、实验内容

根据第一部分实验中创建的学生作业管理数据库以及其中的学生表、课程表和学生作业表,进行以下的查询操作(每一个查询都要给出SQL语句,列出查询结果)。

1.查询各位学生的学号、班级和姓名。

2.查询课程的全部信息。

3.查询数据库中有哪些专业班级。

4.查询学时数大于60的课程信息。

5.查询在1986年出生的学生的学号、姓名和出生日期。

6.查询三次作业的成绩都在80分以上的学号、课程号。

7.查询姓张的学生的学号、姓名和专业班级。

8.查询05级的男生信息。

9.查询没有作业成绩的学号和课程号。

10.查询学号为0538的学生的作业1总分。

11.查询选修了K001课程的学生人数。

12.查询数据库中共有多少个班级。

13.查询选修三门以上(含三门)课程的学生的学号和作业1平均分、作业2平均分和作业3平均分。

14.查询于兰兰的选课信息,列出学号、姓名、课程名(使用两种连接查询的方式)。

SQL语句 

use StudentAssignmentDB;
select Name,StudentID,MajorClass from Students;
select *from Courses;
select distinct MajorClass from Students;
select *from Courses where Hours>60;
select Name,StudentID,MajorClass from Students where year(BirthDate)='1986';
select CourseID,StudentID from StudentAssignments where Assignment1Grade>=80 and Assignment2Grade>=80 and Assignment3Grade>=80;
select Name,StudentID,MajorClass from Students where Name like '张%';
select *from Students where Gender='男' and MajorClass like '%05';
select CourseID,StudentID from StudentAssignments where Assignment1Grade is null or Assignment2Grade is null or Assignment3Grade is null;
select sum(Assignment1Grade)as '作业1的总分' from StudentAssignments where StudentID='0538';
select count(StudentID)as'选修了K001课程的学生人数' from StudentAssignments where CourseID='K001';
select count(MajorClass)as '班级总数'  from Students;
select avg(Assignment1Grade),avg( Assignment2Grade),avg(Assignment3Grade) from StudentAssignments group by StudentID having count(CourseID)>=3;
select s.StudentID,s.Name,c.CourseName from Students as s join StudentAssignments as sc on s.StudentID=sc.StudentID join Courses as c on sc.CourseID=c.CourseID where s.Name='于兰兰';

### 回答1: 《数据库原理及应用教程(第4|)陈志泊》是一本介绍数据库原理和应用的教材。本书主要包括数据库基础知识、关系数据库理论、SQL语言、数据库设计、数据库应用开发等内容。通过本书的学习,读者可以了解数据库的基本概念、关系数据库的设计原则、SQL语言的使用方法以及数据库应用开发的基本流程。本书适合计算机科学、软件工程、信息管理等专业的学生和从事数据库开发和管理的人员使用。 ### 回答2: 《数据库原理及应用教程(第4|)陈志泊》是一本涵盖数据库基础知识、数据库设计、数据库操作语言、数据库管理以及数据库应用等方面学习内容的教材。本教材以MySQL为例子,讲解了数据库的基本原理和各种应用技术,内容深入浅出、通俗易懂。 该教材适合计算机及相关专业的学生学习,尤其是对于数据库初学者来说,是一本十分实用的指导教程。书中从最基础的数据类型、数据库基础知识开始,逐步介绍了SQL语言、数据库管理以及主流数据库的应用等方面的内容。同时,该教材还提供了大量的编程实例,可以帮助学生更好地理解并掌握各种数据库技术。 该教材的关键内容包括数据库基础知识、关系数据库基本理论、关系数据库规范化设计方法、SQL语句、存储过程、触发器、视图、索引和事务等方面的内容。此外,该教材还介绍了MySQL数据库的基本操作、MySQL的性能优化、MySQL中文乱码问题解决方法、MySQL主从复制等应用技术等。 总之,《数据库原理及应用教程(第4|)陈志泊》是一本涵盖了数据库基础知识和各种应用技术的实用性教程。如果你需要学习数据库相关知识,这本教材绝对值得一读。 ### 回答3数据库是指在计算机中存储、管理、维护和查询大量数据的系统。数据库原理和应用教程是教授数据库知识的一本著名教材,作者是陈志泊教授。本书以数据库的原理和应用为主线,深入浅出地介绍了数据库的基本概念、数据库的组成结构、数据库的设计和实现、数据库的管理和维护以及数据库的应用技术等知识点。 本书共分为10个章节,每个章节都围绕一个数据库的相关知识点展开讲解。第一章介绍了数据库的概念和基本结构,第二章讲解了关系型数据库的概念和关系代数运算,第三章讲述了数据库的物理存储结构和索引技术,第四章介绍了SQL语言和其基本操作,第五章讨论了关系型数据库的规范化和设计原则,第六章深入讲解了事务处理和并发控制,第七章介绍了NoSQL数据库的特点和实现技术,第八章讨论了数据仓库和数据挖掘的相关技术,第九章介绍了分布式数据库和分布式事务的实现原理,第十章讲述了数据库管理和维护的技术和方法。 除了书本内容外,陈志泊教授还提供了数据库原理与应用教程,为学习者提供了更多的学习资源。中,每个章节都提供了相应的讲解视频和练习题,更方便学习者进行深入学习和巩固所学知识。除此之外,本书还提供了章节笔记、例题程序和辅导资料等辅助工具,为学习者提供了更多的学习帮助。 总的来说,数据库原理和应用教程是一本很好的数据库教材,既适合初学者入门,也适合高级数据库工程师深入研究。无论是学生还是从事数据库开发的IT人员,都可以通过本书学到扎实的数据库知识。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

LorraineWen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值