2020-2021-1学期 20202417《网络空间安全专业导论》第七周学习总结
学习内容:《计算机科学概论》第十二、十三、十四章
第十二章、十三章、十四章所讲内容都属于计算机应用层的介绍,十二章着重讲述信息系统,十三章以人工智能为主,十四章则从模拟、图形学、游戏和其他应用介绍相关内容。
第十二章知识点:
一.信息管理:
1.信息系统一般被定义为帮助我们组织和分析数据的软件。
2.将数据转换为信息需要原始数据,并且需要将它们转化为有用的形式。为了让数据有用,它们可能被分类、聚类或者转化为不同的形式,这都是信息系统的任务。任何应用程序都是管理数据的。三种最流行的一般应用信息系统是电子表格、数据库管理系统和电子商务。
3.基于可扩展的公式的电子表格是一个进行基本数据分析的方便的工具,这些工具定义了数据之间的关系。数据库管理系统是面向管理大量常常被搜索的数据,并将其组织成相应的分段。我们需要知道电子表格和数据库管理系统的实用性和通用性。
4.信息管理:帮组我们组织和分析数据的软件。
二.电子制表软件:
1.电子制表软件:允许用户用单元格组织和分析数据的程序。
2.单元格:电子数据表中用于存放数据或公式的元素。
3.电子数据表的好处在于易于修改和易于扩展。公式都是以等号(=)开头的,由此可以判断哪一个单元格存放的是要计算的公式。
4.电子数据表是动态的。
5.电子数据表中的公式可以利用标准符号的基本数学运算,也可以利用软件内置的电子数据表函数。
6.电子数据表函数:电子制表软件提供的可用于公式的计算函数。
7.范围:用端点指定的一组连续单元
8.电子数据表的公式中可以有循环引用,即这种引用是不可能求解的,因为一个公式的结果最终是基于另一个公式的。
9.循环引用:在计算结果是要错误地彼此依赖的一组公式。
10.电子数据表有多功能性,电子数据表分析可以应用于多个领域。电子数据表的动态特性还提供了进行模拟假设分析的强大功能
11.模拟假设分析:修改电子数据表中表示假设的值,以观察假设的变化对相关的数据有什么影响。
三.数据库管理系统:
1.数据库:可以简单定义为结构化的数据集合。
2.数据库管理系统:一组软件和数据的组合,由物理数据库(存放数据的文件的集合)、数据库引擎(支持对数据库内容的访问和修改的软件)、数据库模式(存储在数据库中的数据的逻辑结构的规约)三部分构成。
3.数据库引擎与专用的数据库语言交互,这种语言允许用户指定数据的结构、添加修改和删除数据,查询数据库以获取指定的数据结构。
4.数据库模式提供了数据库中的数据的逻辑视图,独立于数据的物理存储方式。逻辑模式展示了数据项之间的关系。
5.查询:从数据库检索数据的请求。
6.模式:数据库中数据的逻辑结构的规约。
7.关系模型在流行的数据库管理模型中占统治地位。在关系DBMS中,用表组织数据项和它们之间的关系。表是记录的集合。记录是相关字段的集合。数据库表的每个字段都包含一个数据值。表中的每个记录都包含相同的字段。
8.数据库表中的记录又叫数据库对象或实体。记录中的字段有时又叫做数据库对象的属性。通常,表中会有一个或多个字段被标识为键字段。
9.关系模型:用表组织数据和数据之间的关系的数据库模型。
10.表:数据库记录的集合。
11.记录(或对象、实体):构成一个数据库实体的相关的字段的集合)。
12.字段(或属性):数据库记录中的一个值。
13.键:在表的所有记录中唯一标识一个数据库记录的一个或多个字段。
14.结构化查询语言(SQL):一种用于管理关系数据库的综合型数据库语言,它包括指定数据库模式的语句和添加、修改及删除数据库内容的语句。同时具有查询数据库以获取特定数据的功能。
- 查询:select语句是查询的主要工具基本的select语句包括一个select从句、一个from从句和一个where从句。select从句决定了返回哪些属性。from从句决定了使用哪个表进行查询。where从句限制了返回的数据。
- 修改数据库的内容:用SQL中的insert(添加一条新纪录)、update(改变表中的一条或多条记录的值)和delete(删除表中指定的条件匹配的所有记录)语句可以改变表中的数据。
15.一种常用的设计关系数据库的方法叫作实体关系(ER)建模。ER建模的主要工具是ER图,ER图用图形化的形式捕捉重要的记录类型、属性和关系。数据库管理员可以根据ER图定义必要的模式,创建适合的表来支持由图指定的数据库。
16.实体关系(ER)建模:设计关系数据库的常用方法。
17.ER图:ER模型的图形化表示。ER图用特定的形状来区分数据库的不同部分。矩形表示记录类型(可以把它看作数据库对象的类),椭圆表示记录的字段(或属性),菱形表示关系。
18.基数约束:在ER图中,一次可以存在于实体间的关系数量。一般的基数关系由有三种:
- 一对一
- 一对多
- 多对多
四.电子商务:
1.电子商务:使用万维网买卖物品及服务的过程。
五.大数据:
1.大数据:不能够用传统管理办法处理的大数据集。大数据有很多好处,但是也有敏感的个人信息,所以要正确利用。
2.大数据面临的挑战:
- 大数据集通常包含各种各样的数据——不仅仅是基本的数字数据、文档、图像,还包括多媒体元素(如音频和动画等)。
- 储存大数据需要大量的辅助存储器。
- 为了进行分析并且转换成有用的信息,数据需要被选取和组织,而这需要强大的处理能力。
- 大数据通常包含敏感的个人信息,而保护大数据需要妥善的基数和有条理的规划。
第十三章知识点:
一.思维机:
1.计算机虽然擅长计算,但是根本不擅长智能的任务。
2.人工智能:研究对人类思维建模和应用人类智能的计算机系统的学科。
3.图灵测试:一种行为方法,用于判断一个计算机系统是否是智能的。
4.通过图灵测试的计算机具有弱等价性,即两个系统(人和计算机)在结果(输出)上是等价的,但实现这种结果的方式不同。
5.弱等价性:两个系统基于其结果的等价性。
6.强等价性:两个系统基于其结果和实现这种结果的处理方法的等价性。
7.Loebner奖:正式的图灵测试,每年一次。
8.聊天机器人:用于执行人机对话的程序。
9.AI问题的各个方面:
知识表示、专家系统、神经网络、自然语言处理、机器人学。
二.知识表示:
1.语义网借用了许多概念,包括继承和实例化。继承关系说明一个对象是另一个对象更具体的版本。实例化是一个真正的对象和这种对象的说明之间的关系。 语义网是表示大量信息的强有力而通用的方式。
2.语义网:表示对象之间关系的知识表示法。
3.检索树是表示游戏中所有可能的移动的结构。在这其中广度优先发趋向于生成最好的结果。
4.检索树:表示对抗性情况(如博弈)中所有选择的结构。
5.深度优先法:优先沿着树的的路径向下检索,而不是优先横着检索每层的检索法。
6.广度检索法:优先横向检索树的每层,而不是优先向下检索特定路径的检索法。
三.专家系统:
1.基于知识的系统是嵌入并使用一套特定信息(有组织的数据)的软件系统,可以从中提取和处理特定的片段。术语专家系统和基于知识的系统一般是通用的,不过专家系统通常嵌入的是一个特定领域的知识,对这个领域专业人员的专门技术进行了建模。当用户面临特定的问题时会咨询专家系统。专家系统的规则集合又叫做它的知识库。推理机是专家系统的一部分,决定了如何执行规则以及从而会得到什么结论。
2.基于知识的系统:使用特定信息集合的软件。
3.专家系统:基于人类专家的知识的软件系统。
4.基于规则的系统:基于一套if-then规则的软件系统。
5.推理机:处理规则以得出结论的软件。
四.神经网络:
1.人工神经网络:尝试模拟人体神经网络的计算机知识表示法。
2.元素的有效权是人工神经元中输入值和相应的权的乘积之和。人工神经网络中建立的路径是每个处理元素的函数。每个处理元素的输出将根据输入信号、权和阈值而改变,不过输入信号只是其他元素的输出信号,因此改变单个处理元素的权和阈值就可以影响神经网络的处理。调节神经网络中的权和阈值的过程叫作训练。
3.有效权:人工神经元中输入值和相应的权的乘积之和。
4.训练:调整神经网络中的权和阈值以实现想要的结果的过程。
五.自然语言处理:
1.首先了解人机语音交互过程中的三种基本处理类型:
-
语音识别:用计算机来识别人类讲的话。
-
自然语言理解:用计算机对人类传达的信息做出合理的解释。
-
语音合成:用计算机制造出人类的语音。
2.自然语音:人们用于交流的语言。
这些问题的共同点都在于针对的都是自然语言。
3.语音合成:语音合成有两种基本的解决方法——动态语音合成和录制语音。人类的语音可以被划分为特定的声音单元——音素。
4.音素:任何指定的语言中的基本声音单元的集合。
5.语音识别:语音可以被录制成声波纹,绘制了讲特定单词时声音频率的变化。
6.声波纹:表示人声随着时间推移的频率变化的图。
- 自然语言理解:因为自然语言可能会有词法二义性和句法二义性或者指代二义性,所以加大了难度。
8.词法二义性:由于单词具有多种含义而造成的二义性。
9.句法二义性:由于句子的构造方式有多种而造成的二义性。
10.指代二义性:由于代词可以指代多个对象而造成的二义性。
六.机器人学:
1.感知-规划-执行范型:
感知→世界建模→规划→控制→执行
2.包孕体系结构:
新的范型不再一次模拟整个机器人世界,而是赋予它一套简单的行为,每一种行为与它所需的一部分机器人世界关联在一起。
3.物理部件:
机器人是由传感器、执行器和计算部件构成的。机器人移动所需的三种最常用系统是轮子、履带和机械腿。
第十四章知识点:
一.什么是模拟:
1.模拟是研究复杂系统的有力工具,所谓模拟,就是设计复杂系统的模型以及为观察结果而对其进行实验性操作。
2.模型:真实系统的抽象,是系统中对象和管理这些对象相互作用的规则的表示。
3.复杂系统:最适合模拟的系统是动态的、交互式的和复杂的系统。
4.模型:模型是真实系统的抽象,是系统中的对象和管理这些对象相互作用的规则的表示。
5.构造模型:
有两种不同的模拟类型,为每种类型选择特征或特征集合的过程不同。这两种类型的区别在于表示时间的方式,一个采用的是连续变量,另一个采用的是离散事件。
6.连续模拟:连续模拟把时间看作是连续的,用一组反映特征集合中的关系的微分方程表示时间的变化。(可以数学表达)
7.离散事件模拟:
离散事件模拟由实体、属性和事件构成。
二.特殊模型:
1.计算生物学:一个通过计算机、应用数学以及统计学的知识解决生物学问题的交叉性学科。
2.预测平均等待时间,可以改变服务器数量、到达时间分布情况和服务时间,从而分析平均等待时间已确定什么是合理的折中。
3.两个FIFO队列,一个用于较短的服务时间,一个用于较长的服务时间。
4.气象模型:
高速的并行计算机才能在合理的时间内计算出来他们。
5.天气预报:
计算机模型输出的是预测的将来的变量值,这些值的含义是由预报员决定的。
6.飓风跟踪:
浮动模型。
7.专用模型:
气象模型可以改变成专用模型。
8.计算生物学:计算生物学是一种通过计算机、应用数学以及统计学的知识解决生物学问题的交叉性学科。计算生物学整合了许多其他领域的知识:
生物信息学
计算生物建模
计算基因组
分子建模
蛋白质结构预测
9.其他模型
三.计算机图形学:
1.我们大体上可以将计算机图形描述成计算机屏幕上的像素值的设置。计算机图形学在计算机科学的许多领域都扮演者一定的角色。最常见的应用是现代操作系统中的图形用户界面。
2.光的工作原理:
要生成真实的图像,计算机必须计算,以模拟光和物体之间的交互、各种纹理的物体的不规则表面以及光线强度随位置在阴影中的变化。
3.物体形状:
计算机图形学只处理物体的表面。
4.光模拟:
利用照明模型来确定整个物体的外观的处理叫做明暗处理模型或者明暗处理。 创建图像过程叫做绘制。第二种方法叫做光线跟踪。
5.复杂对象的建模
6.让物体动起来:
“动画片的原理”
四.游戏:
1.计算机游戏:是一种引入真实世界玩家作为参与者的对某个虚拟世界的计算机模拟。
2.游戏玩法:玩家在游戏过程中交互与体验的类型。
3.游戏引擎:创造计算机游戏的软件系统。