2018年全国计算机二级考试公共基础知识考点(3)

2 01 8 年,我清楚地记得全国计算机二级考试和全国基础知识考试。
必须考虑软件的功能分解和总体设计阶段。
软件开发的三要素——工具、流程和方法——不会错。

软件测试,白盒和黑盒,模块测试,驱动模块,执行模块,驱动模块就是传递测试数据并显示结果的,这一点你一定要明白。
静态分析,动态测试,静态测试涉及在不移动程序的情况下检查文本。
这很有趣。

调试意味着发现错误并修复它们。
这项工作非常重要。
软件、程序、数据、文档、集合——这是一个需要牢记的概念。
软件工程是对软件开发技术和软件开发管理的研究,内容相当综合。

数据库系统的核心是数据库管理系统,它解决数据共享的问题。
这个目标是非常明确的。
内部模式、物理存储和物理访问方法是必须了解的。
数据库系统分为三个层次:模式、概念、内部模式和外部模式。
这个结构非常清晰。

数据管理技术,手动控制,文件系统,数据库系统,数据库系统具有最高的数据独立性,这个开发脉络一定要清楚。
数据独立、逻辑独立、物理独立,存储结构改变,逻辑结构保持不变,这个概念需要理解。

实体之间存在一对多的关系。
这种联系需要被理解。
关系模型、完整性规则、实体完整性、参照完整性、用户完整性——这些规则需要掌握。
关系数据库是一个二维表。
每个表称为关系或关系型桌子。
您应该熟悉这个结构。

关系数据库管理系统可以实现专门的关系操作、选择、连接和投影。
您必须能够使用这些操作。
这些关卡我当时走过的时候觉得挺难的,但是现在回想起来,还是蛮有趣的。

er图中的m,n,1代表什么意思

哦,不得不说一下这个ER图中的“m”、“n”、“1 ”。
这些是数据库设计中有价值的符号。
首先,我们来谈谈“1 ”。
就像两个人一对一的投入相爱。
我记得2 01 2 年,当我为一个电商平台设计数据库时,我用“1 ”来代表用户和订单之间的关系。
一个用户只能有一个订单,一个订单只能对应一个用户。

而“m”就像一个大家庭中的兄弟。
一个兄弟姐妹可能有多个弟弟妹妹。
反过来说,一哥哥一弟弟一妹妹也相当于一个哥哥。
2 01 5 年,我们在为一个在线教育平台设计数据库时,用“m”来表示课程和教师之间的关系。
一名讲师可以教授多门课程,一门课程可以有多名讲师。

我们再谈谈“n”。
这就像社交网络中的友谊。
一位用户可以与多个好友互动,反之,一位好友也可以与多个用户互动。
2 01 8 年,当我们设计社交网络数据库时,我们使用“n”来表示用户和他们的朋友之间的关系。

这些“m”、“n”和“1 ”都是 ER 图中的键。
它们告诉我们实体之间的联系和依赖关系,就像地图上的路标显示如何从一个地方到达另一个地方一样。
说实话,当时我也不明白为什么,但是一旦开始使用,真的很方便。
就像我们2 01 6 年设计物流系统数据库时,我们用字母“m”来表达订单和送货人的关系。
一份订单可以由多名快递员处理,一名快递员可以负责配送多份订单。

所以这些“m”、“n”和“1 ”不仅仅是符号,它们是数据库设计的语言,是理解实体之间复杂关系的关键。