上篇文章案例回顾:
反规范化设计?
1、冗余冗余列,增加多余的列。
2、冗余派生列,增加计算值多余的列。
3、合并表,把两个表的列合并在一起。
4、拆分表,为了提高查询效率,把不必要查询的字段拆分成独立的表,比如收件地址一类的富文本可以拆分单独表。
反规范化导致数据不一致如何解决?
1、用事务来保证一致性,要么两个表同时成功,要么同时失败。
2、用定时器来保证一致性,更新完后在定时更新其他数据。
3、用触发器来保证一致性,当数据修改后,触发其他数据修改保证一致。
Redis的zset,list,set,hash,string哪个解决排序,如何解决redis和mysql一致性?
排序非常适合zset。
1、主动触发:通过业务代码,读取binlog日志,更新redis缓存。
2、被动触发:通过代码来获取数据,当从mysql获取到值,则更新redis的数据,当修改值的时候也要更新redis的数据。(数据不一致的时候可以采用延迟双删来解决)
双向通信TCP和UDP协议不同?
TCP是基于字节流,面向连接,可靠的传输协议,因为它有三次握手动作,保证当丢包的时候,重试继续发送。
UDP面向无连接的传输协议,会存在丢包的情况。
为了保证可靠,可以选择TCP协议。
1、(2021)某文件系统文件存储采用文件索引节点法。每个文件索引节点中有8个地址项,每个地址项大小为4字节,其中5个地址项为直接地址索引,2个地址项是一级间接地址索引,1个地址项是二级间接地址索引。磁盘索引块和磁盘数据块大小均为1KB。若要访问iclsClient.dll文件的逻辑块号分别为1、518,则系统应分别采用( )。
A、直接地址索引和直接地址索引
B、直接地址索引和一级间接地址索引
C、直接地址索引和二级间接地址索引
D、一级间接地址索引和二级间接地址索引
答案:
C
解析:
0~4是直接
5~6是一级
7是二级
1024/4 = 256
一级则是5~5 255 所以是2~260
261~261 255 所以是261~516
所以1在直接索引,518在二级间接索引
2、(2021)某企业管理的E-R图,人力资源员工属性:员工号、姓名、性别、出生日期、联系方式和部门,培训部门定义的培训师实体具有属性:培训师号,姓名,职称。职称有初级,中级,高级。这种情况属于()。
A、属性冲突
B、结构冲突
C、命名冲突
D、实体冲突
答案:B
解析:
结构冲突:名称在某个实体里是属性,但在另一个局部是整个实体,所以要不把属性变为实体或者把实体变为属性。
命名冲突:比如同一意思在不同的实体有不同的名称。
属性冲突:有的字段把重量以斤,有的以公斤,有的年龄是字符串,有的是整数。
3、(2021)看关系R.S如下表所示,则关系R与S进行自然连接运算后的属性列数和元组个数分别为( ),关系代数表达式π1<5(σ2=5(R X S))与关系代数表达式( )等价。
A、6和7
B、4和4
C、4和3
D、3和4
答案:C
解析:
自然连接在等值连接的基础上去掉重复列,等值需要R和S相等属性才可以连接。B和C属性相等三行,所以6616、6151、6154
4、一般来说,SoC称为系统级芯片,也称为片上系统,它是一个有专用且标的集成电路产品,以下关于Soc不正确说法()。
A、SOC是一种技术,以实际的,确定系统功能开始,到软/硬划分,并设计整个过程
B、SOC是一款具有运算能力处理芯片,可面向特定用途进行定制的标准产品
C、SOC是信息系统核心的芯片集成,是将系统关键部位集成在一块芯片上,完成信息系统的核心功能
D、SOC是将微处理器,模拟IP核、数字IP核和存储器(或片外存储控制接口)集成成单一芯片上,是面向特定用途的标准产品
答案:B
解析:
SOC的定义多种多样,是一整套系统,所以需要设计整个过程。
5、嵌入式实时操作系统与一般操作系统相比,具有许多特点,不属于嵌入式操作系统特点的是()。
A、可剪裁性
B、实时性
C、通用性
D、可固定化
答案:C
解析:
嵌入式特点有 系统微型化、系统专用性强、软硬件依赖性强和系统资源受限。
所以通用性和专用性相背离。
6、政府、企业等对信息化的需求是能组织信息化的原动力,它决定了组织信息化的价值取向和成果效益,而需求本身又是及其复杂的,它是一个系统的、多层次的目和系统、组织信息化需求通常包含线个层次,即()。(2021年)
A、战略需求,运作需求,功能需求
B、战略需求,运作需求,技术需求
C、市场需求,技术需求,用户需求
D、市场需求,技术需求,领域需求
答案:B
解析:
政府企业对技术有要求。
7、人工智能技术已成为当前国际竞争核心技术之一,AI芯片是占据人工智能法宝,它具有四个关键特征()。(2021年)
A、新型的计算范式、信号处理能力、低精度设计、专用开发工具
B、新型的计算范式、训练和推断、大数据处理能力、可重构的能力
C、训练和推断、大数据处理能力、可定制性、专用开发工具
D、训练和推断、低精度设计、新型的计算范式、图像处理能力
答案:B
8、Internet网络核心采取的交换方式为()。(2021年)
A、分组交换
B、电路交换
C、虚电路交换
D、消息交换
答案:A
解析:
分组交换:交换方式和报文交换方式类似,在数据报中分组交换。
电路交换:在数据传输前先设置一条通路。单线程
报文交换:消息队列,需要排队,不能满足实时。
9、SDN在网络架构中不包含()。
A、逻辑层
B、控制层
C、转发层
D、应用层
答案:A
解析:
在网络架构中,有三层:
应用层:对应不同的业务。
控制层:主要负责处理数据资源的编排。
转发层:负责用户数据转发。