数据库系统工程师复习笔记(1)计算机知识
数据库工程师知识点

数据库工程师知识点一、知识概述《数据库工程师知识点》①基本定义:数据库工程师就是专门搞数据库相关工作的人。
数据库呢,简单说就像一个超级大仓库,用来存放各种各样的数据,像公司客户的信息、商品的库存数量这些。
②重要程度:在整个信息科技领域的作用可太大了。
企业要靠它来管理各种数据资料,要是没了数据库,公司很多业务就乱套了,就像家里突然找不到东西放哪里了一样。
③前置知识:得先懂一些基本的计算机知识,像电脑怎么操作,文件怎么存放这些。
还得有点数学逻辑思维,因为数据库里很多设计和操作是需要逻辑来支撑的。
④应用价值:在实际生活中,银行存钱取钱时的数据记录就是靠数据库管理。
电商平台的商品信息、订单信息也都存在数据库里,方便随时查询和更新。
二、知识体系①知识图谱:数据库工程师知识点涵盖了从数据库的基础概念,到数据库设计,再到数据查询和管理等一系列内容。
它处于计算机科学和信息管理交叉的位置。
②关联知识:和计算机网络知识也有关,不然数据怎么传输到数据库里呢。
和操作系统知识也脱不开,因为数据库得运行在操作系统之上。
③重难点分析:掌握数据库的设计范式挺难的。
这就好比盖房子要按照一定的规则一样,数据库表的设计要符合范式才能避免数据冗余等问题。
关键点就是要设计出合理的数据库架构。
④考点分析:在考试中相当重要。
考查方式可以是让你根据需求设计数据库结构,或者根据给出的数据库结构进行查询语句的编写等。
三、详细讲解【理论概念类】①概念辨析:数据库管理系统(DBMS),简单理解就是负责管理数据库的软件系统,就像仓库管理员一样对数据库里的数据做各种管理操作。
②特征分析:数据的独立性就是一大特点,数据的存储和使用是分开的。
就好比你把东西放在仓库某个位置,但是你不用操心找东西的具体方法,仓库管理系统会搞定。
还有数据的安全性,例如设置不同的用户权限来访问不同的数据。
③分类说明:关系型数据库,就像表格一样把数据存起来。
像MySQL 就是典型的关系型数据库。
【精品】软考学习笔记数据库工程师

1。
计算机系统知识计算机系统由硬件系统和软件系统组成。
硬件由运算器、控制器、存储器、输入设备、输出设备5部分组成;软件由系统软件、应用软件组成。
运算器:对数据进行处理的部件,主要完成算术和逻辑运算;控制器:从主存中取出指令,并指出下一条指令在主存中的位置,取出的指令经指令寄存器送往指令译码器,经过对指令的分析发出相应的控制和定时信息;控制器的组成部分为:程序计数器指令寄存器指令译码器状态条件寄存器时序产生器微信号发生器计算机硬件的典型结构:单总线、双总线(以cpu为中心、以存储器为中心)、采用通道的大型系统。
2、二、八、十、十六进制间的转换方法十进制转换成二进制:十进制整数转换成二进制整数通常采用除2取余法,小数部分乘2取整法。
例如,将30D转换成二进制数.2|30…。
0--—-最右位215…。
127…。
123 (1)1…。
1—---最左位∴30D=11110B八、十六进制转二进制方法类似。
二进制数转换成八进制数:对于整数,从低位到高位将二进制数的每三位分为一组,若不够三位时,在高位左面添0,补足三位,然后将每三位二进制数用一位八进制数替换,小数部分从小数点开始,自左向右每三位一组进行转换即可完成。
例如:将二进制数1101001转换成八进制数,则001101001B|||151O1101001B=151O八进制数转换成二进制数:只要将每位八进制数用三位二进制数替换,即可完成转换,例如,把八进制数(643.503)8,转换成二进制数,则(643.503)8||||||(110100011.101000011)2(643。
503)8=(110100011.101000011)2二进制与十六进制之间的转换(1)二进制数转换成十六进制数:由于2的4次方=16,所以依照二进制与八进制的转换方法,将二进制数的每四位用一个十六进制数码来表示,整数部分以小数点为界点从右往左每四位一组转换,小数部分从小数点开始自左向右每四位一组进行转换。
软考数据库系统工程师备考笔记

软考数据库系统工程师备考笔记哎,说到“软考数据库系统工程师”,咋感觉有点深不可测呢?像个大海,谁都怕掉进去。
其实吧,这个考试一点也不可怕,就跟做菜一样,掌握了基本的材料和调料,慢慢操作就能做出一桌好菜。
要知道,数据库这个东西说难不难,说简单也不简单,关键是你得用心去理解。
听我说,你要真想通过软考数据库系统工程师,得像泡茶一样细心。
你得泡,得闻,得看,得品,最后才能得到一个好结果。
别以为我说的是茶艺,实际也是数据库的学习之道。
有些人一看到“数据库”就头疼,觉得这是天书,什么索引、SQL、事务、范式,看得脑袋嗡嗡响,什么都不懂。
这不,刚接触数据库的人就像拿着锤子在搞电子产品,根本不懂怎么用。
这时候,你要做的,就是从最简单的地方开始,不要一下子就想吃掉整头牛。
数据库的基本概念其实并没有想象中的那么复杂。
比如说,表格就是一个二维的容器,存的就是数据。
数据里面的每一项都代表一个实体,比如一个学生、一辆车或者一笔交易。
你试想一下,数据库就像你家里的大衣柜,每个抽屉里都是不同的东西,不同的分类。
至于如何去查找和管理它们,那就是后面需要掌握的技巧啦。
学数据库,最怕的就是死记硬背,记住一些看似高大上的概念,结果到考试的时候完全摸不着头脑。
什么是“关系型数据库”啊?好像很复杂对吧?关系型数据库就是用表格来存数据,表与表之间是有联系的,像是朋友之间互相串门那样。
你想查找某个学生的信息,只需要通过学生的ID号去对应的表里找到,快得像闪电一样。
反正就是一个“关系”,有关系就能查到,没关系就查不着。
简单吧?咱们说说SQL,这个玩意儿是你跟数据库沟通的语言。
想想你拿着个遥控器对着电视喊“开机”,电视才会动,那SQL就像是你的遥控器,你通过它去让数据库做事情。
SQL其实也没有那么神秘,最基本的查询语句就像“SELECT * FROM 表名”这样的简单指令。
你一看这条语句,是不是瞬间明白了它的意思?“SELECT”就是选择,“FROM”是从哪个表里拿数据,后面的“*”代表所有的字段,简单吧,简直就是数据库版的点餐菜单,你想要啥就选啥。
数据库系统工程师考试笔记

系统工程师笔记1. 指令寄存器(IR ):用来保存当前正在执行的一条指令。
当执行一条指令时,先把它从内存取到数据寄存器(DR)中,然后再传送至IR。
指令划分为操作码和地址码字段,由二进制数字组成。
为了执行任何给定的指令,必须对操作码进行测试,以便识别所要求的操作。
指令译码器就是做这项工作的。
指令寄存器中操作码字段的输出就是指令译码器的输入。
操作码一经译码后,即可向操作控制器发出具体操作的特定信号。
2. .程序计数器(PC):为了保证程序(在操作系统中理解为进程)能够连续地执行下去,CPU必须具有某些手段来确定下一条指令的地址。
而程序计数器正是起到这种作用,所以通常又称为指令计数器。
在程序开始执行前,必须将它的起始地址,即程序的一条指令所在的内存单元地址送入PC,因此程序计数器(PC)的内容即是从内存提取的第一条指令的地址。
当执行指令时,CPU将自动修改PC的内容,即每执行一条指令PC增加一个量,这个量等于指令所含的字节数,以便使其保持的总是将要执行的下一条指令的地址。
由于大多数指令都是按顺序来执行的,所以修改的过程通常只是简单的对PC加1。
当程序转移时,转移指令执行的最终结果就是要改变PC的值,此PC值就是转去的地址,以此实现转移。
有些机器中也称PC为指令指针IP(Instruction Pointer)3. 计算机的工作原理:取指令、分析指令并取操作数、执行指令。
PC保存要执行指令的地址,当要访问内存时,需将内存的地址送入存储器地址寄存器(MAR)中,向内存写入数据时,待写入的数据要先放入数据寄存器(MDR)中,程序中的指令一般在内存中,要执行时,首先要访问内存取得指令并保存在指令寄存器(IR)中。
即CPU首先要将指令的地址送入程序计数器(PC)中。
4. 软件系统测试侧路和测试方法---------------------------------------P5355. 软件进度管理(Gantt图和PERT图)----------------------------P499a) PERT关键路径——持续时间最长6. 补码1)正数的补码与原码相同,负数的补码等于原码按位取反末位加一。
数据库工程师学习笔记

数据库工程师学习笔记第一章计算机系统知识计算机是的基本硬件系统由运算器、控制器、存储器、输入设备、输出设备5大部分组成运算器和控制器等部件被集成在一起统称为中央处理单元(Central Processing Unit,CPU)CPU的功能:1、程序控制;通过执行指令来控制程序的执行顺序2、操作控制;一条指令功能的实现需要若干操作信号来完成,CPU产生每条指令的操作信号并将操作信号送往不同的部件,控制机应的部件指今的功能要求进行操作。
3、时间控制;对各种操作进行时间上的控制,这就是时间控制。
4、数据处理;通过对数据进行算术运算及逻辑运算等方式进行加工处理,数据加工处理的结果被人们所使用。
CPU的组成CPU主要由运算器、控制器、寄存器组和内部总线等部件组成运算器有如下两个主要功能:1、执行所有的算术运算,如加、减、乘、除等基本运算及附加运算2、执行所有的逻辑运算并进行逻辑测试,如与、或、非、零值测试或两个值的比较等运算器的各组成部件的组成和功能:算术逻辑单元:ALU是运算器的重要组成部件,负责处理数据,实现对数据的算术运算和逻辑运算。
累加寄存器:AC通常简称累加器,它是一个通用寄存器,功能是当运算器的算术逻辑单元执行算术或逻辑运算时,为ALU提供一个工作区。
数据缓冲寄存器:DR在对内存储器进行读写操作时,用DR暂时存放由内存储器读写的一条指令或一个数据字,将不同时间段内读写的数据隔离开来。
DR的主要作用:作为CPU和内存、外部设备之间数据传送的中转站;作为CPU和内存、外围设备之间在操作速度上的缓冲,在单累加器结构的运算器中,数据缓冲寄存器还可兼作为操作数寄存器。
状态条件寄存器:PSW保存由算术指指令和逻辑指令运行或测试的结果建立的各种条件码内容,主要分为状态标志和控制标志,如运算结果进位标志(C)、运算结果溢出标志(V)、运结果为0标志(Z)、运算结果为负标志(N)、中断标志(I)、方向标志(D)、和单步标志,这些标志分别由一位触发器保存,保存了当前指令执行完成之后的状态。
软考-数据库系统工程师学习笔记

软考-数据库系统工程师第1章计算机系统知识计算机系统基础知识硬件及组成一、计算机的组成计算机硬件由5大件组成:控制器、运算器、存储器、输入设备、输出设备(1)运算器(ALU):也称算术逻辑单元,对数据进行算术运算和逻辑运算加法器(累加器):专门存放算术或逻辑运算的操作数和运算结果的寄存器。
程序状态寄存器 PSW:用来存放两类信息:一类是体现当前指令执行结果的各种状态信息,如有无进位(CY位),有无溢出(OV位),结果正负(SF位),结果是否为零(ZF位),奇偶标志位(P位)等;另一类是存放控制信息,如允许中断(IF位),跟踪标志(TF位)等(2)控制器是分析和执行指令的部件指令寄存器用于保存当前正在执行的指令指令译码器分析当前指令的操作码是要做什么程序计数器存放下一条指令的地址定时与控制电路堆栈和堆栈指针数据表示一、数的进制十进制:以D表示。
如:(123)D或(123)10二进制:以B表示。
如:(1011)B或(1011)2八进制:以O(大写o)表示。
如:(301)O或(301)8十六进制:以H表示。
如:(13E)H或(13E)16二、进制转换1.十进制转非十进制把被转换的十进制整数反复地除以非十进制数,直到商为0,所得的余数(从末位读起)就是这个数的非十进制表示。
简称“除*(*为非十进制数)取余法”2.非十进制转十进制方法:非十进制数按权展开求和如:(10110)2=1*24+0*23+1*22+1*21+0*20=22(335)8=3*82+3*81+5*80=221三、原码、反码、补码、移码1.带符号数的表示通常的做法是约定一个数的最高位为符号位,若该位为0,则表示正数;若该位为1,则表示负数(1)原码用最高位表示符号位,数值部分用二进制绝对值表示。
如:+11的原码:00001011,-11的原码:10001011(2)反码正数的反码和其原码形式相同,负数的反码是除符号位,其他各位逐位取反(即0变1,1变0)如:+11的反码:00001011,-11的反码:11110100(3)补码正数的补码和其原码形式相同,负数的补码是原码除符号位以外逐位取反(即0变1,1变0),最后在末尾加1.如:+11的补码:00001011,-11的补码:11110101将补码转换为真值:[[X]补]补=[X]原(4)移码(增码)无论正数、负数,在补码的基础上对符号位取反,一般用做浮点数的阶码,引入的目的是为了保证浮点数的机器零为全0如:+11的补码:00001011,-11的补码:11110101+11的移码:10001011,-11的移码:01110101四、定点数和浮点数计算机中,通常是用定点数来表示整数和纯小数,分别称为定点整数和定点小数。
数据库系统工程师笔记

数据库系统工程师笔记嘿,朋友!今天我想跟你唠唠我的数据库系统工程师笔记。
这笔记啊,就像是我的宝藏地图,指引着我在数据库这个神秘又庞大的世界里穿梭。
你知道吗?数据库就像是一个超级大仓库,里面装满了各种各样的数据宝贝。
我刚开始接触数据库的时候,那真的是一头雾水,就像走进了一个迷宫,到处都是错综复杂的通道(这就类比刚开始接触数据库时面对复杂结构的迷茫感)。
我的导师就跟我说:“孩子啊,数据库这个东西,你得把它当成一个有序的城市,每个表就是一座大楼,字段就是大楼里的房间,数据就是住在房间里的居民。
”哇,这一下子就感觉没那么可怕了。
在我的笔记里,第一条重要的内容就是关于数据库的设计。
这就好比是规划一座城市,你得考虑哪里建居民区,哪里建商业区,哪里建工厂(用城市规划类比数据库设计,强调布局合理性)。
我记得和小组同学讨论一个数据库项目的时候,小李就说:“咱们得先确定好需求,就像知道这个城市将来大概会有多少人口,需要多少房子一样。
”小王也跟着说:“对呀,不然到时候数据塞都塞不下,就像城市人太多房子不够住,乱成一锅粥了。
”大家你一言我一语的,特别热闹。
还有数据完整性这一块,那可是数据库的底线啊!这就像一个国家的法律,不能随便破坏。
有一次,我不小心在数据库里插入了一些不符合规则的数据,就像在一个有严格法律的国家里做了违法的事情一样。
系统立马就给我报错了,当时我就想:“哎呀,我这脑子,怎么能犯这种低级错误呢?”从那以后,我在笔记里把数据完整性的规则重点标记了出来,还画了好几个大大的感叹号。
索引呢,这可是数据库里的小捷径。
就好比你在图书馆找书,要是有索引就像有了导航一样,能快速找到你想要的书(用图书馆找书类比数据库查询利用索引提高效率)。
我有次看到老张在优化数据库查询性能,他就跟我说:“这个索引要是设置得好,查询速度能快好几倍呢。
”我就赶紧把他的话和相关操作都记到了我的笔记里。
视图这个概念也很有趣。
它就像是数据库的一个特殊窗口,你通过这个窗口看到的数据是经过筛选和整理的。
数据库系统工程师教程

12.3数据库的备份与恢复 3
3
2、数据库备份
3、数据库恢复
12.4数据库的安全性与完整性 2
第十三章:云计算与大数据处理
13.1云计算基础知识 5 历年真题 2
13.2大数据处理基础知识 3
第十四章:数据库主流应用技术
14.1分布式数据库 5 14.2Web与数据库 5 14.3XML与数据库 3 14.4面向对象数据库 4 14.5大数据与数据库 4 14.6NewSQL数据库 2
保安
本节主要考点: 1、对称加密技术 4 2、非对称加密技术 3、数字签名和数字加密 4、计算机可靠性
2
第二章:程序语言基础知识
本节主要考点:
2.1程序语言概述 2
1、编译程序和解释程序
2、程序语言的数据成分和控制成分 2 2.2程序语言翻译基础 3 3、编译程序的过程
4、中缀、前缀与后缀表达式
第三章:数据结构与算法
10.2系统分析基础知识 4
10.3系统设计基础知识 4 10.4系统测试基础知识 3
自看指南
10.5系统运行与维护基础知识 2
10.6软件开发方法新进展 3
第十五章:标准化和知识产权基础知识
15.1标准化基础知识 5 主要考点
15.2知识产权基础知识 4
2 1
第六章:数据库技术基础
6.1基本概念 5 6.2数据模型 4 6.3数据存储和查询 2 6.4数据仓库和数据挖掘基础知识
主要考点: 1、DBMS的功能和特点 2、数据库系统的三级模式结构 2 3、数据模型 4、E-R图
2
第七章:关系数据库
7.1关系数据库概述
主要考点: 1、相关名词 3 2、关系数据库模式 1 3、关系的三种类型 4、关系的完整性约束
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、二进制
(一)内存容量计算方法
内存地址从A4000H 到CBFFFH,计算其容量,芯片容量是32K x 8 bit,至少需要几片。
容量=CBFFFH - A4000H + 1
=27FFF + 1
=163840 (转成十进制)
163840 ÷ 1024 = 160K
芯片容量是32K x 8 bit,1Byte=8bit,所以芯片容量是32K。
160K ÷ 32K=5 片
(二)数字编码
a.原码不能直接参与计算
b.反码符号位可以参与计算,可以减法运算
c.补码符号位与有效值可以一起参与运算,大多数计算机中,数据用补码表示。
d.移码适合于阶码的运算。
阶码:在机器中表示一个浮点数时需要给出指数,这个指数用整数形式表示,这个整数叫做阶码,阶码指明了小数点在数据中的位置。
(即:浮点)
二、指令流和寄存器
(一)中断
中断分为内部中断和外部中断
内部中断:CPU内部产生的中断,在个人PC中,内部中断又分为溢出中断,除法错中断、断点中断、软件中断、单步中断等。
外部中断:CPU之外的中断,还可分为屏蔽中断、非屏蔽中断。
屏蔽中断:计算机处理一些不应该打断的任务时候,通过屏蔽位,来不响应这些中断。
非屏蔽中断:CPU一定要响应的中断,比如停电等。
中断响应时间是指,从发出中断请求到进入中断处理所用的时间。
(二)指令流与数据流
单single 多multiple
SISD 单指令流单数据量流
SIMD 单指令流多数据量流
MISD 多指令流单数据量流
MIMD 多指令流多数据量流
指令部件每次处理一条(多条)指令进行译码,并且为一个(多个)操作部件分配数据流。
(三)寻址方式
指令流包含两个方面:指令、地址
隐含寻址地址字段中没有指明第二操作数地址
立即寻址指令的地址字段指出的不是操作数的地址,而是操作数本身。
直接寻址指令的地址字段中直接指出操作数在内存的地址
间接寻址指令地址字段中的形式地址,不是操作数的真正地址,而是操作数地址的指示器
寄存器寻址操作数在寄存器中的寻址
寄存器间接寻址操作数的地址在寄存器中的寻址
(四)寄存器
IR 指令寄存器,用来保存当前正在执行的指令。
DR 数据寄存器,暂时存放计算过程中所用到的指令、结果和信息等。
ID 指令译码器,对操作码进行测试和识别,以达到指令的正确执行。
AR 地址寄存器,用来保存当前CPU所访问的内存单元地址。
PC 程序计数器,又称指令计数器,用于存放下一条指令所在单元的地址的地方。
MDR 存储数据寄存器。
同DR
MAR 存储地址寄存器。
同 AR
地址寄存器(AR)的作用,由于内存和CPU之间存在操作速度上的差别,所以,必须用地址寄存器来保存地址信息,直到内存的读写操作完毕。
PC程序计数器,具有寄存信息和计数两种功能。
执行一条指令时,先把它从内存取到DR,再传送至IR暂存,ID根据IR的内容,向操作控制器发出具体操作的型号。
(五)地址的分类
逻辑地址:
1、在有地址变换功能的计算机中,访问指令给出的地址(操作数) 叫逻辑地址,也叫相对地址。
要经过寻址方式的计算或变换才得到内存储器中的物理地址。
2、把用户程序中使用的地址称为相对地址即逻辑地址。
物理地址:存储器中,存储单元对应的实际地址。
三、计算机算法
(一)逆波兰式
逆波兰式(Reverse Polish notation,RPN,或逆波兰记法),也叫后缀表达式,就是将运算符写在操作数之后的表达方式。
逆波兰式在是因为计算机普遍采用的内存结构是栈式结构,它执行先进后出的顺序。
遇到变量就暂时保存,遇到运算符号就将暂存的变量进行运算。
例如:(a-b) ×(c+d) 逆波兰式: ab-cd+*
(二)沟通渠道计算
8个成员的开发小组,沟通路径最多有28条。
计算公式:n×(n-1) ÷2
8×(8-1) ÷2=28
(三)可靠度计算
串联系统R1× R2× R3..... × R N
并联系统1-(1-R1)×(1-R2)×(1-R3)... × (1-R N)
(四)照片图像DPI的计算
扫描一幅照片时,用每英寸多少点(DPI)来表示图像数字化后的大小。
例如:用150 DPI扫描2 × 4英寸的照片,可以得到一幅
(2 × 150)×(4× 150)=300× 600 像素的照片
(五)网络子网的计算
117.15.32.0/23划分为117.15.32.0/27,得到几个子网?
27-23=424=16 个子网
划分后的网段中,可以使用的主机地址数量是几个?
117.15.32.0/27中每个子网中实际主机号部分为32-27=5
实际可以使用的主机地址数量m=25-2=30个
解释:32为最大的主机位,2为扣除主机号全0和全1的地址。
(六)关系代数的五个基本操作
1.并(∪):两个关系需有相同的关系模式,并的对象是元组,由两个关系所有元组
构成。
RUS≡{t| t∈R ∨t∈S}
2.差(-):同样,两个关系有相同的模式,R和S的差是由属于R但不属于S的元
组构成的集合。
R-S≡{t| t∈R ∧t 不属于S}
3.笛卡尔积(×):对两个关系R和S进行操作,产生的关系中元组个数为两个关系
中元组个数之积。
R×S≡{t| t=< tr,ts>∧tr∈R∧ts ∈S}
4.投影(σ):对关系进行垂直分割,消去某些列,并重新安排列的顺序。
5.选择(π):根据某些条件关系作水平分割,即选择符合条件的元组。
四、软件结构
(一)内聚(Cohesion)
内聚(Cohesion)是一个模块内部各成分之间相关联程度的度量。
(二)软件编译方法
1.编译程序
把用高级程序设计语言或计算机汇编语言书写的源程序,翻译成等价的机器语言格式目标程序的翻译程序。
2.解释程序
所谓解释程序是高级语言翻译程序的一种,它将源语言(如BASIC)书写的源程序作为输入,解释一句后就提交计算机执行一句,并不形成目标程序。
就像外语翻译中的“口译”一样,说一句翻一句,不产生全文的翻译文本。
五、软件设计与开发
(一)参数
形参和实参的特点:实参是普通定义的变量。
形参是函数临时传值的变量。
(二)软件需求
软件需求分为功能需求和非功能需求。
功能需求:满足业务需要并被用户接受而必须包含在一个信息系统中的功能或特征。
非功能需求:对系统的特征、特点和属性以及可能限制建议方法的边界约束条件的描述。
六、网络
(一)名词解释
1.TCP/IP
TCP负责发现传输的问题,一有问题就发出信号,要求重新传输,直到所有数据安全正确地传输到目的地。
而IP是给因特网的每一台电脑规定一个地址。
2.VOIP
IP电话(VoIP)基于用户数据报协议(UDP)协议。
3.UDP
UDP是OSI参考模型中一种无连接的传输层协议,它主要用于不要求分组顺序到达的传输中,分组传输顺序的检查与排序由应用层完成[1],提供面向事务的简单不可靠信息传送服务。
UDP 协议基本上是IP协议与上层协议的接口。
UDP协议适用端口分别运行在同一台设备上的多个应用程序。
4.DNS
DNS(Domain Name System,域名系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。
通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
DNS协议运行在UDP协议之上。
(二)冲突域
冲突域指的是会产生冲突的最小范围,在计算机和计算机通过设备互联时,会建立一条通道,如果这条通道只允许瞬间一个数据报文通过,那么在同时如果有两个或更多的数据报文想从这里通过时就会出现冲突了。
多口hub的冲突域也只有一个。
而交换机每一个端口都是一个冲突域,即一个或多个端口的高速传输不会影响其它端口的传输。
所以我们称连接在总线上的所有主机共同构成了一个冲突域。
(三)广播
如果一个数据报文的目标地址是这个网段的广播地址IP或者目标计算机的MAC地址是FF-FF-FF-FF-FF-FF,那么这个数据报文就会被这个网段的所有计算机接收并响应,这就叫做广播。
通常广播用来进行ARP寻址等用途,但是广播域无法控制也会对网络健康带来严重影响,主要是带宽和网络延迟。
这种广播所能覆盖的范围就叫做广播域了。
(四)冲突域和广播域的区分
一个hub(集线器)的所有端口是一个冲突域,交换机的每个端口都是一个冲突域,路由器的每个端口都是一个广播域。