![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
架构师考试
文章平均质量分 83
郝开
你可以是一本打开的书,但我要比那复杂一点。
展开
-
3.7.2数据库系统-数据库控制技术:数据库的安全性、数据库备份与恢复技术、数据备份、数据库故障与恢复、数据库性能优化
备份的时候都会有一个时间结点去执行,比如有些喜欢计划在星期天晚上的0点或1点进行备份,但是数据库的崩溃可不看你这个时间点,一般可能出现崩溃的时间点是在两次备份过程之间,这样除了要恢复备份文件,还需要去查看日志文件,做相应的恢复操作。:可以将所有数据都备份下来,数据量大,备份时间长,效率相比于其它(差量备份/增量备份)的较慢,但是后面的,差量备份/增量备份这种,必须遵循上一次备份变化后的数据来进行备份,一般是三者相结合来使用的。:数据量小,但是如果需要恢复的时候,需要找到前一次备份的文件才能进行恢复。原创 2023-04-13 17:48:35 · 681 阅读 · 0 评论 -
3.7.1数据库系统-数据库控制技术:并发控制、事务、事务的ACID特性、事务并发产生的问题、丢失更新、不可重复读、读脏数据、封锁协议解决事务并发问题
在做应用看来发设计以及相关过程的时候,数据库是必不可少的,要想让数据库当中的数据达到应用的要求,必须对它进行控制,主要包括:并发控制、性能优化、数据库完整性约束、安全性控制、数据库备份以及恢复。原创 2023-04-08 22:03:52 · 1264 阅读 · 1 评论 -
3.6.3数据库系统-模式分解:是否保持函数依赖、保持函数依赖分解定义、无损分解、表格法、公式法
设数据库模式ρ={R1,R2,…,Rk}是关系模式R的一个分解,F是R上的函数依赖集,ρ中每个模式Ri上的FD集是Fi。如果{F1,F2,…,Fk}与F是等价的(即相互逻辑蕴涵),那么称分解ρ保持FD。原创 2023-04-07 21:17:13 · 7712 阅读 · 1 评论 -
3.6.2数据库系统-范式判断:范式分类、第一范式、第二范式、第三范式、BC范式
简单属性,就是原子的,不可再分的,复合属性可以划分成更细小的一些取值,一般认为,在没有说明的情况下,属性都是不可再分的,如果有说明,比如姓名,正常不说就是存name即可,如果有说明按姓,名分别去存,对应就是表两列,first_name,last_name,这样可以再细分的就是复合属性,向常见的记录地址的省市区街道,也可以按复合属性去再分。考虑的部分函数依赖是非主属性对候选键的部分函数依赖,而没有非主属性,则说明没有这部分依赖,也就是说,消除了非主属性对候选键的部分函数依赖,满足2NF。原创 2023-04-07 15:46:29 · 8149 阅读 · 1 评论 -
3.6.1数据库系统-规范化理论:非规范化存在的问题、规范化理论基本概念、函数依赖、键、求候选键、求候选键实例、函数依赖、Armstrong公理
如果集合A的任意一个元素都是集合B的元素(任意a∈A则a∈B),那么集合A称为集合B的子集,记为A⊆B或 B⊇A,读作“集合A包含于集合B”或集合B包含集合A”。即:∀a∈A有a∈B,则A⊆B。原创 2023-03-27 15:57:18 · 1146 阅读 · 0 评论 -
3.5数据库系统-关系代数、自然连接、性能问题
σ1=4(π1,2,3,5(S1×S2)),(S1×S2)先两个表做笛卡尔积,然后投影π1,2,3,5,选择列进行展示,然后σ1=4筛选数据,这时,由于重复字段,所以4表示的是StuClass这个字段,不是S2的StuId,所以这个表达式是错的。②在考虑提升SQL语句性能的时候,或者是关系代数新能的时候,会尽可能的取压缩运算表,也就是小表驱动大表,同时需要笛卡尔积的时候,尽可能在不影响结果的情况下,先进行数据筛选,减少笛卡尔积的数据量,从而提高性能。元组行个数是同时满足,相同属性列必须同时取值相等。原创 2023-03-23 15:48:06 · 1297 阅读 · 1 评论 -
3.4.2数据库系统-逻辑结构设计:逻辑结构设计流程、关系模式转换
再看联系模式,三者直接为多对多,因此不能归并关系模式,而图中只三个公用一个联系,因此联系模式转换为1个关系模式。对于三个不同实体集合它们之间的多对多联系m:n:p,最少可转换为(4)个关系模式。独立的关系模式:并入两端主键及联系自身属性。②归并(任意一端):并入另一端主键及联系自身属性。①独立的关系模式:并入两端主键及联系自身属性。①独立的关系模式:并入两端主键及联系自身属性。②归并(多端):并入另一端主键及联系自身属性。ABC作为实体型,必须转换为独立关系模式,因此这里有3个关系模式。原创 2023-03-22 17:50:58 · 1394 阅读 · 0 评论 -
3.4.1数据库系统-逻辑结构设计:关系模型基本概念、数据模型、完整性约束
逻辑结构设计设计阶段,同样它在考虑需求的同时,然后考虑ER图转换成逻辑结构图。逻辑结构它所对应的是数据模型,在关系数据库中,涉及的模型模式是关系模式。典型的数据模型除了关系模型意外,还有其它的内容。典型的数据模型包含层次模型,它是树形结构;关系模型(重点了解关系模型)。逻辑结构设计基于需求,ER图,ER图转逻辑结构的转换规则、规范化理论相结合。关系模式也可以称之为关系表,我们通常说的基本表都是参照关系模式来建立的。在考虑关系模式的时候,也会考虑到将要选用的数据库系统(DBMS)的特性。原创 2023-03-23 00:15:00 · 740 阅读 · 0 评论 -
3.2数据库系统-数据库体系结构:数据库设计过程、需求分析、概念结构设计、逻辑结构设计、物理设计
拨入近些年,社保卡和身份证,一卡通在医院已经很普及了,但是在五年前去医院的时候,是不带这些东西的,当时登记用户信息的时候,可能有些城市都不会登记这些字段,二开放一点的城市会先做记录,但是没用先放着这个冗余字段,回去考虑当时和未来肯恩那个用到的一些要求来去作设计。概念结构设计阶段,在处理过程的时候,并没有考虑数据库管理系统,它与比数据库管理系统无关的,即与DBMS无关,不管是MySQL,Oracle等,不管是什么,在设计的过程当中,概念结构设计阶段只是对现实世界将相应的数据抽象成ER图的形式。原创 2023-03-22 15:31:07 · 1031 阅读 · 0 评论 -
3.1.2数据库系统-数据库体系结构:分布式数据库、分布式数据库特点、分布式数据库结构、数据分片、分布式数据库事务
放到局部之后,每个局部有自己的概念模式和自己的内模式,局部区域看到的概念模式和内模式与原有的集中式数据库基本上保持一致,具体数据存放在局部数据库的部分,这个就是体现的分布模式。对于分布式数据库而言,因为放在了不同的物理节点,在考虑访问数据的时候,可以考虑访问临近的节点访问,效率上比集中式是可以做优化的,可以把数据根据需求来进行分布,同时可以做到负载均衡的一些需求。水平切割,从水平方向上来看,数据库表的水平方向就是元组,将不同的原子行放置在不同的子集上,再将不同的子集放在不同的物理节点,这就是水平分片。原创 2023-03-22 11:52:01 · 817 阅读 · 0 评论 -
2.5.3特殊操作系统-微内核操作系统:微内核、单体内核到微内核的流程、单体内核和微内核对比
后面操作系统就有了这样的发展趋势,将一些不必要的功能从核心态抽出,放到上一个层次中,在核心态当中,只保留必要的一些异常和中断,以及计时器和I/O管理等等的管理工作,其它的工作全部放在用户态,这种情况游戏额原本核心态才能处理的东西在用户态就可以处理,这个过程当中,用户进程会将相应的一些需求发给进程所需要的服务器,二者进行沟通,沟通之后,进程服务器把所需要的东西结果返回给用户进程,这样就不需要先切换到核心态,处理完之后再切换到用户态进行返回。现代操作系统大多拥有两种工作状态,分别是核心态和用户态。原创 2023-03-18 00:30:00 · 462 阅读 · 0 评论 -
2.5.2特殊操作系统-实时式操作系统:实时式操作系统、实时性能指标、多任务调度算法
实时操作系统(Real Time Operating System,简称RTOS)是指当外界事件或数据产生时,能够接受并以足够快的速度予以处理,其处理的结果又能在规定的时间之内来控制生产过程或对处理系统做出快速响应,调度一切可利用的资源完成实时任务,并控制所有实时任务协调一致运行的操作系统。(纯粹的时间轮转调度算法无法满足实时系统的要求,取而代之的是基于优先级的抢占式时间轮转调度)分配一个相对固定的优先顺序,然后调度程序根据优先级的高低排序,按时间顺序进行高优先级任务优先调度。实时系统存在多种调度算法。原创 2023-03-16 03:00:00 · 518 阅读 · 0 评论 -
2.1.3操作系统-进程管理:前趋图、前趋图与PV操作
前趋图与PV操作,一般出现了,分值在2~3分左右,技巧性很强。原创 2023-03-08 16:47:00 · 3952 阅读 · 0 评论 -
2.4.2操作系统-文件管理:位示图
位示图的位表示的是比特位(bit),也就是一位二进制,在记录空闲空间的时候,主要需要完成的工作是将空闲的空间列出来,方便去调用,在某一个空闲空间被使用的时候,需要分配出去,如果用完之后,空间还可以被回收,在这里主要区别的就是这个块有没有被用,占用和空闲是两种不同的状态,来那种状态用一位二进制来表示就足够了。在记录过程当中,可以用一位二进制的当中0表示这个磁盘块是空闲的,1表示磁盘块已经被占用,如果说对一个空闲磁盘块要分配出去,就把它当前位置上的0置为1就可以了,要回收的话就是把1改为0。原创 2023-03-15 20:17:58 · 4775 阅读 · 0 评论 -
2.4.1操作系统-文件管理:什么是计算机文件、文件物理结构划分、顺序存储、链式存储、索引文件结构、索引文件结构存储、直接索引方式、一级间接索引方式、二级间接索引方式、三级间接索引方式
文件本身是对计算机中软硬件当中的软件资源的管理的基本单位。对文件进行管理的时候,在操作系统当中会有一个文件系统来进行实现,而实现这些功能的时候,会先考虑文件怎么来进行放置,如何来查找文件等等。整个文件的存储也会分为物理结构和逻辑结构两个维度来考虑。文件的逻辑结构指的是概念层面的一些结构层次,主要有流式文件,还有记录式的文件,软考主要关心的是物理结构部分。原创 2023-03-14 17:12:04 · 1129 阅读 · 0 评论 -
2.3.2操作系统-存储管理:段式存储、段式存储由来、段式存储和段式调用
不一定,它的长度可以不一样,有长有短,这种情况下,我们不能只记录对应的位置,因为段长不一样,所以在记录的时候必须搞清楚你所划分的这个段有多长,并且由于段长不一致,结束的位置也是不一致的,所以还需要记录它的起始位置,加上段长,从而直到结束位置。A.(0,790)和(2,88),(0,790)表示0号段的段内偏移量是790,看段表可知,短长800,所以段内偏移量只要小于800,都是合法段地址,所以D.(0,810)是溢出的,类推,D.(4,120),4号段的偏移量120,超过了段长100,所以D是不合法的。原创 2023-03-14 11:48:06 · 654 阅读 · 0 评论 -
2.3.1操作系统-存储管理:页式存储、逻辑地址、物理地址、物理地址逻辑地址之间的地址关系、页面大小与页内地址长度的关系、缺页中断、内存淘汰规则
页的大小一般是以KB为单位的,相对来说,页面大小比较小。在页式存储中,对于内存进行页面分配的时候,要么页面空闲,我们把它塞满,要么它已经占用了,一般可以利用到的碎片空间都可以利用,如果碎片空间小于页面大小,才不能够使用,所以在分配内存的时候,空闲的碎片一般会小于页面大小,空间利用率高,分配管理起来就比较简单。但也正因为如此,页面太过于零碎,所以每次都需要查表去找相应的页面,这样增加了系统的开销;以页面位单位来进行调度的时候可能会产生抖动现象。原创 2023-03-09 23:04:58 · 3330 阅读 · 0 评论 -
2.1.4操作系统-进程管理:死锁、死锁的产生条件、死锁资源数计算
破坏保持和等待,B等待一会儿,没有资源,就释放调自己占用的资源🍓,这样A进程就可以拿到缺少的资源🍓,然后继续执行,A用完释放掉资源,再给B用。破坏互斥条件,资源不再是不可共享的,也就是说B的🍓可以给A用,这样A进程就可以拿到缺少的资源🍓,然后继续执行,A用完释放掉资源,再给B用。破坏不剥夺,A去抢B的🍓,抢到后,这样A进程就可以拿到缺少的资源🍓,然后继续执行,A用完释放掉资源,再给B用。假设资源是🍍🍍🍓,现在有两个进程A、B,进程A需要🍍🍍🍓,进程B需要🍍🍓,现在状态是A🍍🍍,B🍓。原创 2023-03-09 00:45:00 · 818 阅读 · 1 评论 -
2.1.2操作系统-进程管理:进程的同步与互斥、信号量与PV操作、PV操作与互斥模型、PV操作与同步模型
类似于如千军万马过独木桥,很多个进程都想要使用独木桥,但是独木桥一个时间只能让一个进程通过,全局上来看,所有进程都用到了这个独木桥,但是某一个时刻、某一个片段进程只能有一个通过,独木桥在这里就是临界资源,看起来是共享的,但是用起来是相互排斥的,只能让一个人先用,由于临界资源的限制,资源上限值的这些进程,他们之间的关系称为间接制约关系,我们称这些进程之间相互存在互斥关系。PV是操作系统的原语,所谓的原语就是具有原子性,P操作和V操作每个里面都包含多个小步骤,原子性就是这些步骤要么都做,要么都不做。原创 2023-03-08 15:21:56 · 1411 阅读 · 0 评论 -
2.1.1操作系统-进程管理:进程基本概念、进程与程序、进程与线程、进程的状态、进程三态模型、进程五态模型
它会将CPU和其它资源进行归类,进程是资源分配和调度的基本单位,调度的情况是由CPU来调度进程的,除CPU之外,还有一些其它资源,这样将资源分成了两大类,一类是CPU资源,一类是其它资源,相比而言,CPU资源更为重要和珍贵。因为CPU资源是非常珍贵的资源,在其它条件满足之前,是不会考虑将CPU分配给它的,所以会发现阻塞态没有反向进入运行态的过程,包括已经进入就绪态的进程,一般它的资源也不会被其它阻塞进程抢占走。程序是一个静态的概念,而进程是一个动态的概念,它由创建而产生,完成任务后因撤销而消亡;原创 2023-02-28 11:04:06 · 543 阅读 · 0 评论 -
1.7校验码:校验码、规则校验码-奇偶校验、检验码-循环校验码CRC、模2除法、校验码-海明校验
每一位除的结果不影响其它位(无需进位、借位)用除数对被除数最高几位做模2减,没有借位。除数右移一位,若余数最高位为1,商为1,并对余数做模2减。若余数最高位为0,商为0,除数继续右移一位。一直做到余数的位数小于除数时,该余数就是最终余数。余数为0,则表示传输无差错,否则说明传输过程出现差错。原创 2023-02-25 21:39:28 · 929 阅读 · 0 评论 -
1.6流水线:流水线、流水线周期、流水线执行时间、流水线吞吐率、流水线加速比
相关参数计算:流水线执行时间计算、流水线吞吐率、流水线加速比等。原创 2023-02-24 20:25:33 · 5951 阅读 · 2 评论 -
1.5CISC和RISC
复杂指令集计算机(CISC,Complex instruction set computer)简单指令集计算机(RISC,Simple instruction set computer)原创 2023-02-23 14:57:58 · 72 阅读 · 0 评论 -
1.4总线:并行总线、串行总线、单工、半双工、全双工、总线宽度、总线带宽、总线的分类、数据总线、地址总线、控制总线
这种传输过程当中,它的多条数据线一次性进行传输的时候,可以一次传输多个数据位,也就是传输多个比特位,这个传输的过程显然并行的效率会比较高。总线宽度是由线的数量来决定的,它可以理解为一个脉冲下,一次性可以通过的比特位的数量,而总线带宽的话,会涉及到一个时间观念,它所对应的是每秒传输的字节数。串行总线的特点:效率较高,但是不宜过长,计算机内部的总线大部分都是并行总线的形式,由于并行里面会包含有多条双向的数据线来进行集成,因此多少条数据线这个数量会影响到计算机的一些指标,比如总线宽度。原创 2023-02-21 18:02:53 · 2774 阅读 · 0 评论 -
1.3数据传输控制方式:IO数据传输控制方式、程序控制(查询)方式、程序中断方式、DMA方式、通道方式、I/O处理机
I/O数据传输方式,由软件到硬件发展,效率越来越高。程序控制(查询)方式 < 程序中断方式 < DMA方式 < 通道方式 < I/O处理机。原创 2023-02-21 16:23:58 · 1493 阅读 · 0 评论 -
1.2.7存储结构-磁盘管理:磁盘移臂调度算法、先来先服务(FCFS)、最短寻道时间优先(SSTF)、扫描算法(SCAN)、循环扫描(CSCAN)
磁盘数据块的存取,耗时由两方面组成。而这两个动作,旋转延迟实际上是保持匀速固定方向来转动的,这是计算机硬件自带的硬件特性,并没有任何规律可言,只有其中垂直寻道是可以产生移臂调度调度算法的区别,这个调度的过程我们称作移臂调度。在移臂调度调度算法中,可以分为几种。原创 2023-02-20 10:06:16 · 2352 阅读 · 0 评论 -
1.2.6存储结构-磁盘管理:单缓冲区与双缓冲区读取、流水线周期、计算流水线执行时间
微秒,时间单位,符号μs(英语:microsecond ),1微秒等于百万分之一秒(10的负6次方秒),1毫秒等于千分之一秒(10的负3次方秒)。假设磁盘块与缓冲区大小相同,每个盘块读入缓冲区的时间为15μs(微秒),由缓冲区送至用户区的时间是5μs,在用户区内系统对每块数据处理时间为11μs,若用户需要将大小为10个磁盘块的Doc1文件逐块从磁盘读入缓冲区,并送至用户区进行处理,那么采用单缓冲区需要花费的时间为(201)μs;采用双缓冲区需要花费的时间为(156)μs。原创 2023-02-11 13:14:19 · 1713 阅读 · 0 评论 -
1.2.4存储结构-磁盘管理:磁盘基本结构、磁盘存取过程、读取磁盘数据时间
寻道之后,真正的读取数据是通过扇区来读取的,这个扇区在计算机当中,磁盘是固定方向,匀速不停的转动的,所以找到对应磁道之后,等着磁盘匀速转动,将扇区位置转动到磁头的下方位置就可以了,那么这个。针对一个磁盘,是一个立体的结构形态,里面会有多个盘面存在,每个盘面都存在一个读写的磁头,这些磁头通过硬件连接在一个主杆上,对于磁盘而言,它是固定围绕轴心来运动的,无论发生什么,只要磁盘在运行,磁盘就会匀速、同向的一直运动。磁道有自己的编号,一般从外到内,会由0到1,2,n号磁道,扇区也有自己的编号。原创 2023-02-03 15:44:02 · 1128 阅读 · 0 评论 -
1.2.3存储结构:主存编址计算、主存编址的过程、存储单元、编址内容、存储总容量
因此计算机当中所有的数据,它都是用二进制0/1进行表示,而一位二进制,在计算机当中体现的数据容量是比特位(bit),一个二进制位称之为一个比特位,简称为bit。假设4个bit作为一组的话,也就是定义了计算机字长为4bit,那么4个bit作为一组数据,称之为一个字,这种分组之后,这样的数据,我们把这四个字一组的记作存储单元。:存储体的存储单元是字存储单元,一个字给一个地址编号,即最小寻址单位是一个字,64位计算机字长一般是64,考试常见的是字长16位或字长32位。不同的计算机会有不同的区别。原创 2023-01-31 00:30:00 · 3331 阅读 · 0 评论 -
1.2.2存储结构:Cache--高速缓存
而每一级结构或者每两级及结构都是可以去插入一个缓存的,但是目前考试所涉及的一般指CPU和内存之间的缓存——高速缓存,大小级别和主存不能比,主存目前主流的是16G,而Cache的单位是M。比如追女生,把你拒绝了,它拒绝的是你这个人,换一个不同身高的可能答应了,换一个不同发型的也可能答应了,所以这个结果不是说身高和发型导致的,是人的问题,不能说是某个因素的问题。Cache的访问命中率一般在90%以上,Cache的访问命中率与Cache的替换算法有关系,这里容易误导,其中,(1-h)又称为失效率(未命中率)。原创 2023-01-30 17:37:21 · 1090 阅读 · 0 评论 -
1.2.1存储结构:层次化存储结构、外存(辅存)、内存(主存)、CPU内部的寄存器、Cache(相联存储器)
这个过程当中也有局部性原理来支撑,所谓的局部性原理就是用什么调什么,由于用的都是某一个区域、或者某一个区域相邻的数据居多,所以此时可以支撑整个软件的运行,简单来看的话,由于只需要一部分数据立即来使用,因此可以将100G切片之后,用什么调一部分调到内存中去,这种内存与外存可以把这两个级别的存储器放在一起称之为虚拟存储体系,那这个调用的过程一般由操作系统来控制,调到内存中,依然与CPU有速度容量上的差距,因此还会调到Cache,再由Cache再调到CPU的寄存器。原创 2023-01-30 10:33:49 · 2141 阅读 · 0 评论 -
1.1计算机组成结构:CPU组成、冯·诺依曼结构与哈佛结构、嵌入式芯片术语
指令或者数据其实在实质上来看,计算机当中都是通过01二进制的方式来进行存储,放在存储器的某一个位置,再分析指令具体的执行过程当中,需要先读取一条指令,并且指令读取的过程是通过地址来进行读取的,所以我们需要有地址总线来传地址,而地址找到之后,这个地址的具体内容我们都把它称作数据,所以它们在传输具体内容的过程当中,都会通过。来暂时存储当前的结果3,然后再去执行下一个运算,5+5=10,得出的最终结果可能需要和内存进行交互,往内存进行读写的时候,需要做数据缓存,这种写内存时暂存的部分叫做。原创 2023-01-30 09:08:29 · 709 阅读 · 0 评论 -
政府信息化与电子政务、企业信息化与电子商务、数据库和数据仓库的区别、商业智能系统处理过程、数据仓库结构图、数据挖掘、数据仓库和数据湖的对比
生活中,很多方面的运营工作,都会涉及到获客成本,而获取一个新客户的成本是不低的,各种推广烧钱提高展现量,还有时间成本从而来获得新客户,因此,在这个过程中,把老客户维护好,这其实是可以达到提升收入的目的的。举个例子,你刚谈恋爱,对女性的东西懂得很少,女朋友买的裙子,你一开始统称裙子,放衣柜的时候,进行整理,发现长短不一样,因此按长度差不多的叠好归类,最后你按长短把它们分为长裙、短裙、超短裙,这个就是。是一个存储企业的各种各样原始数据的大型仓库,其中的数据可供存取、处理、分析及传输。处理很小的、频繁的事务。原创 2022-09-05 17:25:24 · 935 阅读 · 0 评论 -
信息与信息化基本概念
组织的结构创新:如虚拟企业、虚拟社区组织的管理创新:实施电子政务、建立电子政府、建立电子社区以提升管理水平组织经营创新:利用信息化将经营和管理融为一体造就信息化的人才队伍:三类人才(IT专业人才、业务人才、专家人才)企业信息化的具体目标是优先企业业务活动使之更加有效,它的根本目的在于提高企业竞争能力,使得企业具有平稳和有效的运作能力,对紧急情况和机会做出快速反应,为企业内部用户提供有价值的信息。【技术创新】 在生产工艺设计、产品设计中使用计算机辅助设计系统,并通过互联网及时了解和掌握创新的技术信息,加原创 2022-06-16 16:50:05 · 1540 阅读 · 0 评论