①SQL Server 2016 ②SSMS 17
(1)利用资源管理器,在 D 盘建立以自己的姓名为名称的文件夹,以便保存数据库。
(4)利用对象资源管理器在已经建立的 Study 数据库中分别建立以下六个数据表。① 学生基本情况数据表 Student,结构如下:
② 班级数据表 Class,结构如下:
③ 课程数据表 Course,结构如下:
④ 选修课程情况数据表 Choice,结构如下:
⑤ 教师数据表 Teacher,结构如下:
⑥ 教师任课情况表 Teaching,结构如下:
(5)利用企业管理器,在 Study 数据库中,向以上建立的六个数据表中分别输入以下内容。
① 学生基本情况数据表 Student 的内容如下:
② 班级数据表 Class 的内容如下:
③ 课程数据表 Course 的内容如下:
④ 选修课程情况数据表 Choice 的内容如下:
⑤ 教师数据表 Teacher 的内容如下:
⑥ 教师任课情况表 Teaching 的内容如下:
(6)利用对象资源管理器的数据库备份功能,将以上建立的数据库 Study 备份到所建立的文件夹 中,并将备份文件拷贝到 U 盘中,以备下面的题目使用。
本题中所用的数据库是第 1 题中所建立的 Study 数据库。
(1)查询所有同学的基本信息,包括:学号 s_no、班级号 class_no、姓名 s_name、性别 s_sex、出生日期 s_birthday。
(2)查询所有同学,要求显示其学号 s_no、姓名 s_name。
(3)查询所有男同学,要求显示其学号 s_no、姓名 s_name、出生日期 s_birthday。
(4)查询所有出生日期在“1980-01-01”前的女同学,要求显示其学号 s_no、姓名 s_name、性别 s_sex、出生日期 s_birthday。
(5)查询所有姓“李”的男同学,要求显示其学号 s_no、姓名 s_name、性别 s_sex、出生日期s_birthday。
(6)查询所有姓名中含有“一”字的同学,要求显示其学号 s_no、姓名 s_name。
(7)查询所有职称不是“讲师”的教师,要求显示其教师号 t_no、姓名 t_name、职称 t_title。
(8)查询虽选修了课程,但未参加考试的所有同学,要求显示出这些同学的学号 s_no。
(9)查询所有考试不及格的同学,要求显示出这些同学的学号 s_no、成绩 score,并按成绩降序排列。
(10)查询出课程号为 01001、02001、02003 的所有课程,要求显示出课程号 course_no、课程名称 course_name。(要求用 in 运算符)。
(11)查询所有在 1970 年出生的教师,要求显示其教师号 t_no、姓名 t_name、出生日期t_birthday。
(12)查询出各个课程号 course_no 及相应的选课人数。
(13)查询出教授两门以上课程的教师号 t_no。
(14)查询出选修了 01001 课程的学生平均分数、最低分数及最高分数。
(15)查询 1960 年以后出生的,职称为讲师的教师的姓名 t_name、出生日期 t_birthday,并按出生日期升序排列。
本题中所用的数据库是第 1 题中所建立的 Study 数据库。
(1)查询所有同学的选课及成绩情况,要求显示学生的学号 s_no、姓名 s_name、课程号course_no和课程的成绩 score。
(2)查询所有同学的选课及成绩情况,要求显示学生的姓名 s_name、课程名称 course_ name、课程的成绩 score,并将查询结果存放到一个新的数据表 new_table 中。
(3)查询“计算机 99-1”班的同学的选课及成绩情况,要求显示学生的学号 s_no、姓名 s_name、课程号 course_no、课程名称 course_name、课程的成绩 score。
(4)查询所有同学的学分情况(假设课程成绩≥60 分时可获得该门课程的学分),要求显示学生的学号 s_no、姓名 s_name、总学分(将该列定名为:total_score)。(用 JOIN)
(5)查询所有同学的平均成绩及选课门数,要求显示学生的学号 s_no、姓名 s_name、平均成绩(将该列定名为 average_score)、选课的门数(将该列定名为:choice_num)。
(6)查询所有选修了课程但未参加考试的所有同学及相应的课程,要求显示学生的学号 s_no、姓名 s_name、课程号 course_no、课程名称 course_name。
(7)查询所有选修了课程但考试不及格(假设<60 分为不及格)的所有同学及相应的课程,要求显示学生的学号 s_no、姓名 s_name、课程号 course_no、课程名称 course_name、学分course_score。
一门没考,一门不及格
(8)查询选修了课程名为“程序设计语言”的所有同学及成绩情况,要求显示学生的姓名 s_name、课程的成绩 score。(使用 ANY)
(9)查询“计算机系”的所有同学及成绩情况,要求显示学生的学号 s_no、姓名 s_name、班级名称 class_name、课程号 course_no、课程名称 course_name、课程的成绩 score。
计算机系的所有同学在这里,但有些可是没有课程的,也就没有成绩
(10)查询所有教师的任课情况,要求显示教师姓名 t_name、担任课程的名称 course_name。
(11)查询所有教师的任课门数,要求显示教师姓名 t_name、担任课程的门数(将该列定名为course_number)。
(12)查询和“李建国”是同一班级的同学的姓名。(使用子查询)
(13)查询没有选修“计算机基础”课程的学生姓名。(用 NOT EXISTS)
(14)查询主讲“数据库原理与应用”和主讲“数据结构”的教师姓名。(用 UNION)
(15)查询讲授了所有课程的教师的姓名。
(1)创建一个能向学生表 Student 中插入一条记录的存储过程 Insert_student,该过程需要五个参数,分别用来传递学号、姓名、班级、性别、出生日期五个值。(书上勘误)
(2)写出执行存储过程 Insert_student 的 SQL 语句,向数据表 Student 中插入一个新同学,并提供相应的实参值(实参值由用户自己给出)。
(参数自己随便填,当然要在限制内)
(3)创建一个向课程表 Course 中插入一门新课程的存储过程 Insert_course,该存储过程需要三个参数,分别用来传递课程号、课程名、学分,但允许参数“学分”的默认值为 2,即当执行存储过程 Insert_course 时,未给第三个参数“学分”提供实参值时,存储过程将按默认值 2 进行运算。
(4)执行存储过程 Insert_course,向课程数据表 Course 中插入一门新课程。分两种情况写出相应的 SQL 命令。 第一种情况:提供三个实参值执行存储过程 Insert_course(三个实参值由用户提供)。 第二种情况:只提供两个实参值执行存储过程 Insert_course,即不提供与参数“学分”对应的实参值。 执行完毕后,查询两种执行存储过程的结果并比较差别。
第一种情况:
第二种情况:
(5)创建一个名称为 query_student 的存储过程,该存储过程的功能是从数据表 Student 中根据学号查询某一同学的姓名 s_name、班级 class_no、性别 s_sex、出生日期 s_birthday。
(6)执行存储过程 query_student,查询学号为“001101”的姓名 s_name、班级 class_no、性别s_sex、出生日期 s_birthday。
(1)创建一个向学生表 Student 中插入一新同学时能自动列出全部同学信息的触发器Display_trigger。
(2)执行存储过程 Insert_student,向学生表中插入一新同学,看触发器 Display_trigger 是否被执行。
PS:仅供参考,因个人能力有限,如有错误,请不吝赐教~
Java中在处理异常的时候,通常的做法是使用try-catch-finally来包含代码块,但是Java自身还有一种方式可以处理——使用UncaughtExceptionHandler。它能检测出某个线程由于未捕获的异常而终结的情况。当一个线程由于未捕获异常而退出时,JVM会把这个事件报告给应用程序提供的UncaughtExceptionHandler异常处理器(这是Thread类中的接口)://
在计算机领域中,Linux操作系统一直备受关注和推崇。其强大的稳定性、可定制性和开放性使其成为许多人心目中的首选。而作为Linux世界的一员,红帽公司始终在发展和维护着这个开源操作系统。《Linux教程第四版》则是向人们提供了详细的Linux学习资料,那么本文将围绕着“Linux教程第四版答案”这一关键词,为大家介绍这本教程的重要性和使用心得。首先,我们来了解一下为什么会有人关注“Linux教
在软件行业,数据库技术一直占据着举足轻重的地位。对于众多参加软考的考生而言,掌握数据库知识体系是通往成功的必经之路。而《数据库第四版》作为该领域的一部经典教材,自然成为了备考过程中的重要参考资料。本文将围绕“数据库第四版全部答案”这一关键词,深入探讨数据库相关知识,并结合软考实际,为广大考生提供有益的备考指导。首先,我们需要明确,《数据库第四版》所涵盖的内容极为广泛,从数据库的基本概念、关系模
【文章内容】随着信息技术的飞速发展,软件行业日益繁荣,对软件人才的需求也日益增加。为了适应这一趋势,国家设立了软件水平考试(简称软考),以评估和培养高水平的软件人才。在众多软考辅导教材中,《高级软考第四版》备受推崇。本文将围绕《高级软考第四版课后答案》展开讨论,帮助考生更好地备考软考,提升自己的软件技能。一、高级软考概述高级软考是国家软件水平考试中的最高级别,主要面向具有丰富实践经验和
【高项教程第四版】引领下的软考新时代随着信息技术的飞速发展,软件行业对于人才的需求也日益增强。作为评价软件人才的重要标准,软考(软件水平考试)越来越受到广大软件从业者的关注。而在软考的备考过程中,【高项教程第四版】无疑是一本极具价值的参考书。本文将结合【高项教程第四版】的内容,探讨软考的新趋势和备考策略。一、【高项教程第四版】简介【高项教程第四版】作为软考高级资格认证(高级项目经理)的
**深度解析《高级软考第四版》课后习题答案**在信息技术迅猛发展的今天,软件行业对于专业人才的需求日益旺盛,而软考作为评估这些人才专业技能的重要途径,其重要性不言而喻。在众多软考辅导资料中,《高级软考第四版》以其系统的知识体系和详尽的内容解析,成为了众多考生的首选教材。本文将围绕该书课后习题答案进行深入探讨,帮助读者更好地理解和掌握软考高级知识点。《高级软考第四版》课后习题是编者根据多年教
这篇博客是老师布置的作业了 《Java面对对象程序设计》第四章课后习题: 开始吧!名词解释:构造方法、抽象 答:构造方法:构造方法是一个与类名相同的类方法。每当使用new关键字创建一个对象,为新建对象开辟了内存空间,java系统将自动调用构造方法初始化这个新建对象。 抽象:抽象就是把一个对象分析出各个属性, 来替代表达的手法 。对象位于内存何处?声明能引用对象的实质是什么? 答:堆内存;实质是引用
大三上:数据库系统概论所有实验报告和课后作业 文章目录一、实验目的及要求二、实验内容(或实验原理、实验拓扑)三、实验设备与环境四、实验设计方案(包括实验步骤、设计思想、算法描述或开发流程等)第一阶段:在已经创建好的eshop数据库中的各表中添加样例数据。第二阶段:教材P130 习题 5、(8)-(11)第三阶段:更新“学生—课程”数据库(选作)。五、实验结果(包括设计效果、测试数据、运行结果等)第
[摘要]Java 程序设计实用教程 (第4 版) 习题解答与实验指导 叶核亚 编著 2013 年 11 月 目录 “Java 程序设计 ”课程教学要求 1 第 1 章 Java 概述 · 3 第 2 章 Java 语言基础 5 第 3 章 类的封装、继承和多态 22 第 4 章 接口、内部类和 Java API 基础 37 第 5 章 异常处理 42 第 6 章 图形用户界面 · 44 第 7 章
1.名词解释:构造方法、抽象。 构造方法:构造方法是一个与类名相同的类方法。每当使用new关键字创建一个对象,为新建对象开辟了内存空间之后,Java系统将自动调用构造方法初始化这个新建对象。 抽象:一个概念或者想法不和任何特定的具体实例绑死。抽象是一种过程,在这个过程中,数据和程序定义的形式与代表的内涵语言相似,同时隐藏了实现细节。 2.对象位于内存何处?声明能引用对象的实质是什么? 对象是在堆内
目录Spring的核心第2章 装配bean2.1 Spring配置的可选方案第3章 高级装配3.1 环境与profile3.1.1 配置profile bean3.1.2 激活profile3.2 条件化的bean3.3 处理自动装配的歧义性3.3.1 标示首选的bean3.3.2 限定自动装配的bean3.4 bean的作用域3.5 运行时值注入3.5.1 注入外部的值3.5.2 使用SpEL
数据库完整性高级约束的应用 数据完整性,约束 数据完整性:数据库中存储 的数据是可靠的、准确的、能够正确反应实际情况 1、数据库中要求保持数据的完整性。 2、数据库中存在不正确、不准确的数据就认为数据库“失去了完整性”。 3、数据库“失去了完整性”引起的原因,大多是处于设计引起的。 4、保证数据完整性的方法,使用约束 约束:SQL Server用来强
Hadoop权威指南4第3章 Hadoop分布式文件系统3.1 HDFS的设计3.2 HDFS的概率3.2.1 数据块3.2.2 NameNode和DataNode3.2.3 块缓存3.2.4 联邦HDFS3.2.5 HDFS的高可用性3.3 命令行接口3.4 Hadoop 文件系统接口3.5 Java接口3.5.1 从Hadoop URL读取数据3.5.2 通过FileSystem API读取
二、一切都是对象2.1 用引用操作对象遥控器(引用)来操作电视机(对象)例如String s一个引用对其初始化String s = “asdf"你就可以对s进行操作,此时s没有与任何事物相关联2.2 必须由你创建所有对象String s = new String(“asdf”)这里与新的对象关联2.2.1 存储到什么地方1.寄存器最快的存储区,位于处理器内部,按需分配,不能直接控制2.堆栈位于通用
第10章课程设计10.4 课程设计选题课程设计的目的、要求和选题详见教材10.4节,及课程设计任务书。10.4.1 线性表1. 多项式的表示和运算题意详见教材2.4节。(1)使用排序单链表存储多项式10-1 ?一元多项式相加,PolySinglyList多项式排序单链表类增加以下成员方法,public权限。//多项式相加,返回this+list的多项式,不改变this和list,C(x)=A(x)
文中笔记均为个人观点,如有错误请大家不吝指出,谢谢! 原书为《java编程思想 第四版 中文版》 第一章 对象导论 “我们之所以将自然界分解,组织成各种概念,并按其含义分类,主要是因为我们是整个口语交流社会共同遵守的协定的参与者,这个协定以语言的形式固定下来······除非赞成这个协定中规定的有关语言信息的组织和分类,否则我们根本无法交谈。” ——Benjamin Lee Whorf
第10章 内部类练习1:编写一个名为Outer的类,它包含一个名为Inner的类。在Outer中添加一个方法,它返回一个Inner类型的对象。在main()中,创建并初始化一个指向某个Inner对象的引用。 略。之前的习题中已经多次这样操作。练习2:创建一个类,它持有一个String,并且有一个显示这个String的toString方法。将你的新类的若干个对象添加到一个Sequence对象中,然后
内容由ai生成, 虽然ai味道重点,但记录的挺详细的 加解密过程中的编码问题深度解析 一次看似简单的加密实现,却引发了 gRPC 序列化错误。本文深入剖析二进制数据编码的常见陷阱,以及如何在加解密场景中正确处理数据编码。 问题背景 在开发一个密钥管理服务时,我需要实现以下功能: 生成 SM4 ...
A 简单题,由于每一步的距离都可以随意确定,同时只要求最后回到原点,所以只要各个方向上都有相应相反的方向存在即为合法,反之存在一个不匹配的方向则不合法。我的写法绝对傻了。 #include <bits/stdc++.h> using i64 = long long; void solve() { s ...
LDUM3160是长芯微推出的USB端口隔离器,采用iCoupler技术,结合高速CMOS工艺和空芯变压器技术,支持低速/全速USB设备(1.5Mbps/12Mbps)。其创新设计实现双向数据流检测与隔离控制,简化了仅需D+/D-线路的微控制器USB隔离方案。器件支持3.0V-5.5V宽电压供电,具有25kV/μs高共模抗扰度、IEC61000-4-x级ESD保护及105℃高温工作能力,典型功耗仅7mA(12Mbps)。通过隔离上拉电阻控制,优化连接时序,无需挂起模式,提供16引脚SOIC封装及配套开发
大家好,我是 Ai 学习的老章。
深层神经网络浅层神经网络和深层神经网络的主要区别在于隐藏层的多少。隐藏层的层数越多,神经网络越深。深层神经网络的一些符号定义: LL: 神经网络的层数 n[l]n[l]: 第ll层的神经单元个数 a[l]=g[l](z[l])a[l]=g[l](z[l]): 第l