Grade

关于面试总结1-SQL学生表

爷,独闯天下 提交于 2020-04-11 17:18:48
前言 每次面试必考SQL,小编这几年一直吃SQ的亏,考题无非就是万年不变学生表,看起来虽然简单,真正写出来,还是有一定难度。于是决定重新整理下关于SQL的面试题,也可以帮助更多的人过SQL这一关。 作为一个工作3年以上测试人员,不会sql基本上能拿到offer的希望渺茫,虽然平常也会用到数据库,都是用的简单的查询语句。困难一点的就直接找开发了,面试想留个好印象,还是得熟练掌握,能在纸上快速写出来。 1.查询所有学生的数学成绩,显示学生姓名name, 分数, 由高到低 2.统计每个学生的总成绩,显示字段:姓名,总成绩 3.统计每个学生的总成绩(由于学生可能有重复名字),显示字段:学生id,姓名,总成绩 4.列出各门课程成绩最好的学生, 要求显示字段: 学号,姓名,科目,成绩 5.列出各门课程成绩最好的2位学生, 要求显示字段: 学号,姓名, 科目,成绩 万年不变学生表 有2张表,学生表(student)基本信息如下 科目和分数表(grade) 排序order by 1.查询所有学生的数学成绩,显示学生姓名name, 分数, 由高到低 SELECT a.name, b.score FROM student a, grade b WHERE a.id = b.id AND kemu = '数学' ORDER BY score DESC 统计总成绩sum 2.统计每个学生的总成绩,显示字段

MySQL进阶三板斧(三)看清“触发器 (Trigger)”的真实面目

给你一囗甜甜゛ 提交于 2020-04-11 11:43:02
触发器(Trigger)的起源 MySQL是最受欢迎的开源RDBMS,被社区和企业广泛使用。触发器是MySQL在5.0.1(开天辟地一版本)中增加的三大新功能之一,另外两个师兄弟是视图(view)与存储过程(procedure)。均属于相对“高级”一点的数据库必需功能。 目录 一、什么是触发器 MySQL触发器的作用 二、触发器语法 1. 创建语法四要素 2. 语法公式 3. 语法参数说明 4. NEW 与 OLD关键字详解 三、实际应用 1. 数据准备 2. 使用案例 # Insert触发器 - 级联插入 # Delete触发器 - 级联删除 # Update触发器 - 实时更新 四、触发器有哪些缺陷 @江湖中人 五、总结 一、什么是触发器 触发器(trigger): 监视某种情况,并触发执行某种操作。 触发器是在表中数据发生更改时自动触发执行的,它是与表事件相关的特殊的存储过程,它的执行不是由程序调用,也不是手工启动,而是由事件来触发,例如当对一个表进行操作(insert,delete, update)时就会激活它执行。也就是说触发器 只执行DML事件 (insert、update和delete) MySQL触发器的作用 1. 安全性。可以基于数据库的值使用户具有操作数据库的某种权利。 可以基于时间限制用户的操作,例如不允许下班后和节假日修改数据库数据。

数据库上机(二):数据查询(一)

别等时光非礼了梦想. 提交于 2020-04-11 11:40:44
数据库上机(二):数据查询(一) 一、实验目的 掌握SQL程序设计基本规范,熟练运用SQL语言实现数据基本查询,包括单表查询、分组统计查询和连接查询等。 二、实验内容和结果 1 查询SC表中的全部数据。 select * from SC 2 查询计算机系学生的姓名和年龄。 select Sname , Sage from Student where Sdept = '计算机系' 3 查询成绩在70~80分的学生的学号、课程号和成绩。 方法一: select Sno , Cno , Grade from SC where Grade >= 70 and Grade <= 80 方法二: select Sno , Cno , Grade from SC where Grade between 70 and 80 4查询计算机系年龄在18~20岁的男生姓名和年龄。 select Sname , Sage from Student where Ssex = '男' and Sdept = '计算机系' and Sage >= 18 and Sage <= 20 5 查询C001课程的最高分。 select max ( Grade ) Grade from SC where Cno = 'C001' 6 查询计算机系学生的最大年龄和最小年龄。 select max ( Sage ) Sage

Everspin MRAM磁场抗扰度

耗尽温柔 提交于 2020-04-11 08:05:35
everspin Technologies,Inc.是设计,制造和商业销售分立和嵌入式MRAM存储器到市场和应用程序的全球领导者,在这些市场和应用程序中,数据持久性和完整性,低延迟和安全性至关重要。宇芯电子代理商提供的高效可靠的MRAM存储芯片。具有兼容串行EEPROM和串行闪存的读/写时序,没有写入延迟,而且耐读/写能力出色。 Everspin MRAM可以说是理想的存储器解决方案。并且都与串行EEPROM、闪存和FeRAM产品兼容。能够运行于工业级(-40°至+85 °C)和AEC-Q100 Grade 1(-40°C至+125 °C)温度范围内,并在整个温度范围内提供高度可靠的数据存储能力。 一个主要的设计目标是,所有Everspin MRAM均不受在这些和其他应用中遇到的环境磁场的影响,因为在这些应用中,MRAM是有效且有价值的设计元素。 实例探究 所有Everspin MRAM 产品的包装中都包含嵌入式磁屏蔽。屏蔽层由高导磁率的金属制成,可重定向环境磁场,从而显着降低芯片的场强。 包装中的磁屏蔽 Everspin MRAM的电磁抗扰性超过了IEC电磁抗扰性标准国际电工委员会(IEC)标准IEC-61000-4-8规定,所有电子设备必须在至少13奥斯特(1,034 A/m)的磁场中运行。 所有Everspin MRAM产品在所有操作和处理条件下均具有至少25奥斯特(2

[转帖]ORACLE外部表总结

自古美人都是妖i 提交于 2020-04-09 01:59:47
ORACLE外部表总结 https: // www.cnblogs.com/kerrycode/p/3894260.html 外部表介绍 ORACLE外部表用来存取数据库以外的文本文件(Text File)或ORACLE专属格式文件。因此,建立外部表时不会产生段、区、数据块等存储结构,只有与表相关的定义放在数据字典中。外部表,顾名思义,存储在数据库外面的表。当存取时才能从ORACLE专属格式文件中取得数据,外部表仅供查询,不能对外部表的内容进行修改(INSERT、UPDATE、DELETE操作)。不能对外部表建立索引。因为创建索引就意味着要存在对应的索引记录。而外部表其实在没有存储在数据库中。故在外部是无法建立索引的。如果硬要建立的话,则系统会提示“操作在外部组织表上不受支持”的错误提示。 Notice: 外部表是ORACLE 9i后引入的。 外部表特征 (1) 位于文件系统之中(一定要在数据库服务器中,而不是其它网络路径),按一定格式分割, 例如@#$等,文本文件或者其他类型的文件可以作为外部表。   (2) 对外部表的访问可以通过SQL语句来完成,而不需要先将外部表中的数据装载进数据库中。   (3) 外部数据表都是只读的,因此在外部表不能够执行DML操作,也不能创建索引。   (4) ANALYZE语句不支持采集外部表的统计数据,应该使用DMBS

python知识整理(函数及默认参数,全局变量,读写文件)_(3)

耗尽温柔 提交于 2020-04-07 15:58:10
#!/usr/bin/env python # - - conding:utf-8 - - 函数: 默认参数: 修改默认参数: 自调用参数: 可变参数: 使用 * 来修饰,该参数是一个可变参数,传入的参数是可以变化的,这是一个可迭代的对象。 关键字参数: 使用 ** 来修饰 可变参数: * def report(name, *grades): total_grade = 0 for G in grades: total_grade += G print(name,'total is grade', G) report('yuanhh',8, 9, 10) ('yuanhh', 'total grade is', 27) in 关键字参数: ** 可以传入 0 或 任意个 参数名的参数: 这些参数名在函数定义中并没有出现: 这些参数在函数内部自动封装到一个 dict: 关键字参数放在函数参数列表的后面。 def infomation(name, **kw): print('name',name) for k,v in kw.items(): print(k,v) In [22]: infomation('yuanhh',age=24,city='beijing',mobile=1760011332) ('name', 'yuanhh') ('mobile', 1760011332)

1077 互评成绩计算 (20 分)

本小妞迷上赌 提交于 2020-04-06 13:08:42
在浙大的计算机专业课中,经常有互评分组报告这个环节。一个组上台介绍自己的工作,其他组在台下为其表现评分。最后这个组的互评成绩是这样计算的:所有其他组的评分中,去掉一个最高分和一个最低分,剩下的分数取平均分记为 G ​ 1 ​​;老师给这个组的评分记为 G ​ 2 ​​。该组得分为 (,最后结果四舍五入后保留整数分。本题就要求你写个程序帮助老师计算每个组的互评成绩。 输入格式: 输入第一行给出两个正整数 N( > 3)和 M,分别是分组数和满分,均不超过 100。随后 N 行,每行给出该组得到的 N 个分数(均保证为整型范围内的整数),其中第 1 个是老师给出的评分,后面 N − 1 个是其他组给的评分。合法的输入应该是 [ 区间内的整数,若不在合法区间内,则该分数须被忽略。题目保证老师的评分都是合法的,并且每个组至少会有 3 个来自同学的合法评分。 输出格式: 为每个组输出其最终得分。每个得分占一行。 输入样例: 6 50 42 49 49 35 38 41 36 51 50 28 -1 30 40 36 41 33 47 49 30 250 -25 27 45 31 48 0 0 50 50 1234 43 41 36 29 42 29 输出样例: 42 33 41 31 37 39 // 所有输入计算的数据都用double,最后输出转成int //

oracle子查询 in exists

徘徊边缘 提交于 2020-03-02 05:25:58
使用子查询(嵌套查询) 1、查询有一门及格的学生 select * from tbl_student s where 60 < any(select score from tbl_grade g where s.snum =g.snum ); 或 select * from tbl_student s where 60 < some(select score from tbl_grade g where s.snum = g.snum ); any 、 some 、 all 区别 any表示子查询返回值中的任意一个值(any是等于N个or语句) expr>any(单列多行子查询),expr大于子查询中任一返回值, 也就是只要大于子查询最小返回值就可以了 some在此表示满足其中一个的意义,是用or串起来的比较从句。 some和any用法意义是一样的。 all表示子查询返回值中的所有值 (all是等于N个And语句) expr>all(单列多行子查询),expr大于子查询中所有返回值,也就是必须要大于子查询中最大返回值才行 1 、 in 子查询 in 按子查询返回值分为:单行单列、多行单列、单行多列、多行多列 in 按是否与主表连接分为:相关子查询、无关子查询 1.1 、单行单列子查询 查询学生的成绩,要求显示学生的姓名 select (select sname from tbl

MR25H40非易失性串行接口MRAM

核能气质少年 提交于 2020-02-27 14:53:48
Everspin 是设计,制造和商业销售离散和嵌入式磁阻RAM( MRAM )和自旋传递扭矩MRAM(STT-MRAM)的全球领导者,其市场和应用领域涉及数据持久性和完整性,低延迟和安全性至关重要。Everspin在数据中心,云存储,能源,工业,汽车和运输市场中部署了超过1.2亿个MRAM和STT-MRAM产品,为全球MRAM用户奠定了最强大,增长最快的基础。 MR25H40 是4,194,304位磁阻随机存取存储器(MRAM)设备系列,组织为524,288个8位字。 对于必须使用少量I / O引脚快速存储和检索数据和程序的应用程序,它们是理想的内存解决方案。 它们具有串行EEPROM和串行闪存兼容的读/写时序,没有写延迟,并且读/写寿命不受限制。 与其他串行存储器不同,使用MR2xH40系列,读取和写入都可以在内存中随机发生,而写入之间没有延迟。 MR25H40系列可在各种温度范围内提供高度可靠的数据存储。 MR20H40(50MHz)提供工业温度范围(-40°至+85°C)。 MR25H40(40MHz)具有工业(-40°至+85°C),扩展(-40至105°C)和AEC-Q100 1级(-40°C至+125°C)工作温度范围 选项。两者均采用5 x 6mm,8引脚DFN封装。 该引脚与串行SRAM,EEPROM,闪存和FeRAM产品兼容。我司英尚微电子 EVERSPIN代理

第五课:《Linux就该这么学》课堂笔记

半腔热情 提交于 2020-02-27 09:04:18
“工作马马虎虎,只想在兴趣和游戏中寻觅快活,充其量只能获得一时的快感,绝不能尝到从心底涌出的惊喜和快乐,但来自工作的喜悦并不像糖果那样—放进嘴里就甜味十足,而是需要从苦劳与艰辛中渗出,因此当我们聚精会神,孜孜不倦,克服艰辛后的成就感,世上没有哪种喜悦可以类比”。——稻盛和夫 “更何况人类生活中工作占据了较大的比重,如果不能从劳动中、工作中获得充实感,那么即使从别的地方找到快乐,最终我们仍然会感到空虚和缺憾”。——稻盛和夫 ———————————————————————————————————————— 蓝色字体: 需要输入的命令 红色字体: 重点关注的解释和说明 学习重点: 4.2 编写Shell脚本 Shell 脚本命令的工作方式有两种: 交互式 和 批处理 。 Ø 交互式(Interactive): 用户每输入一条命令就立即执行。 Ø 批处理(Batch): 由用户事先编写好一个完整的Shell脚本,Shell会一次性执行脚本中诸多的命令。 查看 SHELL 变量可以发现当前系统已经默认使用 Bash 作为命令行终端解释器了: [root @linuxprobe ~]# echo $SHELL /bin/bash 4.2.1 编写简单的脚本 例如,如果想查看当前所在工作路径并列出当前目录下所有的文件及属性信息,实现这个功能的脚本应该类似于下面这样: [root