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

一、实验目的

1.掌握各种查询的使用方法。

2.掌握数据操纵的使用方法。

二、实验设备

操作系统:Win11

开发软件:SQL Server

三、实验内容

根据第一部分实验中创建的学生作业管理数据库以及其中的学生表、课程表和学生作业表,进行以下操作。

1.使用查询语句完成以下任务(每一个查询都要给出SQL语句,并且列出查询结果)。

(1)查询与“张志国”同一班级的学生信息(使用连接查询和子查询方式)。

(2)查询比“计算机应用基础”学时多的课程信息(使用连接查询和子查询方式)。

(3)查询选修课程号为K002的学生的学号、姓名(使用连接查询、普通子查询、相关子查询、使用exists关键字的相关子查询)。

(4)查询没有选修K001和M001课程的学号、课程号和三次成绩(使用子查询)。

2.使用数据操纵完成以下任务(每一个任务都要给出SQL语句,并且列出查询结果)。

(1)在学生表中添加一条学生记录,其中,学号为0593,姓名为张乐,性别为男,专业班级为电子05。

(2)将所有课程的学分数变为原来的两倍。

(3)删除张乐的信息。

SQL语句

use StudentAssignmentDB;
select *from Students as s join 
(
select  s.MajorClass from Students as s where s.Name='张志国'
)as s1 on s1.MajorClass=s.MajorClass;
select *from Courses as c join
(
select Credit from Courses where CourseName='计算机应用基础'
)as c1 on c.Credit>c1.Credit;
select s.StudentID,s.Name from Students as s join StudentAssignments as sc on s.StudentID=sc.StudentID
where sc.CourseID='K002';
select sa.StudentID,sa.CourseID,sa.Assignment1Grade,sa.Assignment2Grade,sa.Assignment3Grade from StudentAssignments as sa where sa.StudentID not in
(
select sa2.StudentID from StudentAssignments as sa2
where sa2.CourseID in('K001','M001')
);
--insert into Students (StudentID,Name,Gender,MajorClass)values('0593','张乐','男','电子05');
--update Courses set Credit=2*Credit;
--delete from Students where Name='张乐';

  • 4
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答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
发出的红包

打赏作者

咩咩大主教

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

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

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

打赏作者

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

抵扣说明:

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

余额充值