将2023上半年软考《软件设计师》易混淆知识点,分享给大家,快来跟着一起打卡学习吧!
易混淆点 :UML 图中关系
1、包含关系:其中这个提取出来的公共用例称为抽象用例,而把原始用例称为基本用例或基础用
例,当可以从两个或两个以上的用例中提取公共行为时,应该使用包含关系来表示它们。
2、扩展关系:如果一个用例明显地混合了两种或两种以上的不同场景,即根据情况可能发生多种分
支,则可以将这个用例分为一个基本用例和一个或多个扩展用例,这样使描述可能更加清晰。
3、泛化关系:当多个用例共同拥有一种类似的结构和行为的时候,可以将它们的共性抽象成为父用
例,其他的用例作为泛化关系中的子用例。在用例的泛化关系中,子用例是父用例的一种特殊形式,
子用例继承了父用例所有的结构、行为和关系。
更多软考资料和考点,整理在这里,欢迎一起来交流学习~
--<<<点击链接加入群聊【软件设计师资料共享群】>>>
易混淆点 :分布式数据透明性
1、分片透明:是指用户不必关心数据是如何分片的,它们对数据的操作在全局关系上进行,即如何
分片对用户是透明的,因此,当分片改变时应用程序可以不变。分片诱明性是最高层次的诱明性,如
果用户能在全局关系一级操作,则数据如何分布,如何存储等细节自不必关心,其应用程序的编写与
集中式数据库相同。
2、复制透明:用户不用关心数据库在网络中各个节点的复制情况,被复制的数据的更新都由系统自
动完成。在分布式数据库系统中,可以把一个场地的数据复制到其他场地存放,应用程序可以使用复
制到本地的数据在本地完成分布式操作,避免通过网络传输数据,提高了系统的运行和查询效率。但
是对于复制数据的更新操作,就要涉及到对所有复制数据的更新。
3、位置透明:是指用户不必知道所操作的数据放在何处,即数据分配到哪个或哪些站点存储对用户
是透明的。
局部映像透明性(逻辑透明):是最低层次的透明性,该透明性提供数据到局部数据库的映像,即用户不必关心局部 DBMS 支持哪种数据模型,使用哪种数掘操纵语言,数据模型和操纵语言的转换是由系统完成的。因此,局部映像透明性对异构型和同构异质的分布式数据库系统是非常重要的。
易混淆点 :逻辑独立性和物理独立性
1、逻辑独立性:数据的逻辑结构发生变化后,用户程序也可以不修改。但是为了保证应用程序能够
正确执行,需要修改外模式和概念模式之间的映像。
2、物理独立性:数据的物理结构发生改变时,应用程序不用改变。但是为了能够保证应用程序能够
正确执行,需要修改概念模式和内模式之间的映像。
更多内容持续更新中,欢迎一起交流学习~