版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基础知识AnIntroductiontoDatabaseSystenm1.1四个基本概念数据(Data)数据库(Database)数据库管理系统(DBMS)数据库系统(DBS)AnIntroductiontoDatabaseSystenm一、数据数据(Data)是数据库中存储的基本对象数据的定义描述事物的符号记录数据的种类文字、图形、图象、声音数据的特点数据与其语义是不可分的AnIntroductiontoDatabaseSystenm数据举例学生档案中的学生记录(李明,男,1972,江苏,计算机系,1990)数据的形式不能完全表达其内容数据的解释语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间解释:李明是个大学生,1972年出生,江苏人,1990年考入计算机系AnIntroductiontoDatabaseSystenm二、数据库(举例)AnIntroductiontoDatabaseSystenm数据库(续)人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息数据库的定义数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合AnIntroductiontoDatabaseSystenm数据库(续)数据库的特征数据按一定的数据模型组织、描述和储存可为各种用户共享冗余度较小数据独立性较高易扩展AnIntroductiontoDatabaseSystenm三、数据库管理系统什么是DBMS数据库管理系统(DatabaseManagementSystem,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。DBMS的用途科学地组织和存储数据、高效地获取和维护数据AnIntroductiontoDatabaseSystenmDBMS的主要功能数据定义功能
提供数据定义语言(DDL)
定义数据库中的数据对象数据操纵功能:提供数据操纵语言(DML)
操纵数据实现对数据库的基本操作
(查询、插入、删除和修改)AnIntroductiontoDatabaseSystenmDBMS的主要功能数据库的运行管理
保证数据的安全性、完整性、 多用户对数据的并发使用 发生故障后的系统恢复数据库的建立和维护功能(实用程序)
数据库数据批量装载 数据库转储 介质故障恢复 数据库的重组织 性能监视等AnIntroductiontoDatabaseSystenm四、数据库系统什么是数据库系统数据库系统(DatabaseSystem,简称DBS)是指在计算机系统中引入数据库后的系统构成。在不引起混淆的情况下常常把数据库系统简称为数据库。数据库系统的构成由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员(和用户)构成。AnIntroductiontoDatabaseSystenm1.2数据管理技术的产生和发展什么是数据管理对数据进行分类、组织、编码、存储、检索和维护,是数据处理的中心问题数据管理技术的发展过程人工管理阶段(40年代中--50年代中)文件系统阶段(50年代末--60年代中)数据库系统阶段(60年代末--现在)AnIntroductiontoDatabaseSystenm数据管理技术的产生和发展(续)数据管理技术的发展动力应用需求的推动计算机硬件的发展计算机软件的发展AnIntroductiontoDatabaseSystenm一、人工管理时期40年代中--50年代中产生的背景应用需求 科学计算 硬件水平 无直接存取存储设备 软件水平 没有操作系统 AnIntroductiontoDatabaseSystenm人工管理(续)特点数据的管理者:应用程序,数据不保存。数据面向的对象:某一应用程序数据的共享程度:无共享、冗余度极大数据的独立性:不独立,完全依赖于程序数据的结构化:无结构数据控制能力:应用程序自己控制AnIntroductiontoDatabaseSystenm应用程序与数据的对应关系(人工管理)
应用程序1数据集1应用程序2数据集2应用程序n数据集n...…...…AnIntroductiontoDatabaseSystenm二、文件系统时期50年代末--60年代中产生的背景应用需求 科学计算、管理 硬件水平 磁盘、磁鼓 软件水平 有文件系统 AnIntroductiontoDatabaseSystenm文件系统(续)特点数据的管理者:文件系统,数据可长期保存数据面向的对象:某一应用程序数据的共享程度:共享性差、冗余度大数据的结构化:记录内有结构,整体无结构数据的独立性:独立性差,数据的逻辑结构改变必须修改应用程序数据控制能力:应用程序自己控制AnIntroductiontoDatabaseSystenm应用程序与数据的对应关系(文件系统)应用程序1文件1应用程序2文件2应用程序n文件n存取方法...…...…AnIntroductiontoDatabaseSystenm文件系统中数据的结构记录内有结构。数据的结构是靠程序定义和解释的。数据只能是定长的。可以间接实现数据变长要求,但访问相应数据的应用程序复杂了。文件间是独立的,因此数据整体无结构。可以间接实现数据整体的有结构,但必须在应用程序中对描述数据间的联系。数据的最小存取单位是记录。AnIntroductiontoDatabaseSystenm三、数据库系统时期60年代末以来产生的背景应用背景 大规模管理 硬件背景 大容量磁盘 软件背景 有数据库管理系统 AnIntroductiontoDatabaseSystenm数据库系统(续)特点数据的管理者:DBMS数据面向的对象:现实世界 数据的共享程度:共享性高 数据的独立性:高度的物理独立性和一定的逻辑独立性 数据的结构化:整体结构化数据控制能力:由DBMS统一管理和控制AnIntroductiontoDatabaseSystenm应用程序与数据的对应关系(数据库系统)DBMS应用程序1应用程序2数据库…AnIntroductiontoDatabaseSystenm数据模型数据模型分成两个不同的层次(1)概念模型也称信息模型,它是按用户的观点来对数据和信息建模。(2)数据模型主要包括网状模型、层次模型、关系模型等,它是按计算机系统的观点对数据建模。AnIntroductiontoDatabaseSystenm数据模型(续)客观对象的抽象过程---两步抽象现实世界中的客观对象抽象为概念模型;把概念模型转换为某一DBMS支持的数据模型。
概念模型是现实世界到机器世界的一个中间层次。AnIntroductiontoDatabaseSystenm概念模型1.概念模型2.信息世界中的基本概念3.概念模型的表示方法AnIntroductiontoDatabaseSystenm1.概念模型概念模型的用途概念模型用于信息世界的建模是现实世界到机器世界的一个中间层次是数据库设计的有力工具数据库设计人员和用户之间进行交流的语言对概念模型的基本要求较强的语义表达能力,能够方便、直接地表达应用中的各种语义知识简单、清晰、易于用户理解。AnIntroductiontoDatabaseSystenm2.信息世界中的基本概念
(1)实体(Entity)客观存在并可相互区别的事物称为实体。可以是具体的人、事、物或抽象的概念。(2)属性(Attribute)实体所具有的某一特性称为属性。一个实体可以由若干个属性来刻画。
(3)码(Key)唯一标识实体的属性集称为码。
AnIntroductiontoDatabaseSystenm信息世界中的基本概念(续)(4)域(Domain)属性的取值范围称为该属性的域。(5)实体型(EntityType)用实体名及其属性名集合来抽象和刻画同类实体称为实体型(6)实体集(EntitySet)同型实体的集合称为实体集AnIntroductiontoDatabaseSystenm信息世界中的基本概念(续)(7)联系(Relationship)现实世界中事物内部以及事物之间的联系在信息世界中反映为实体内部的联系和实体之间的联系实体型间联系两个实体型一对一联系(1:1)三个实体型一对多联系(1:n)一个实体型多对多联系(m:n)
AnIntroductiontoDatabaseSystenm两个实体型间的联系实体型1联系名实体型2111:1联系实体型1联系名实体型2mnm:n联系实体型1联系名实体型21n1:n联系AnIntroductiontoDatabaseSystenm两个实体型间的联系一对一联系如果对于实体集A中的每一个实体,实体集B中至多有一个实体与之联系,反之亦然,则称实体集A与实体集B具有一对一联系。记为1:1。
实例班级与班长之间的联系:一个班级只有一个正班长一个班长只在一个班中任职AnIntroductiontoDatabaseSystenm两个实体型间的联系(续)一对多联系如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中至多只有一个实体与之联系,则称实体集A与实体集B有一对多联系记为1:n实例班级与学生之间的联系:一个班级中有若干名学生,每个学生只在一个班级中学习AnIntroductiontoDatabaseSystenm两个实体型间的联系(续)多对多联系(m:n)如果对于实体集A中的每一个实体,实体集B中有n个实体(n≥0)与之联系,反之,对于实体集B中的每一个实体,实体集A中也有m个实体(m≥0)与之联系,则称实体集A与实体B具有多对多联系。记为m:n实例课程与学生之间的联系:一门课程同时有若干个学生选修一个学生可以同时选修多门课程AnIntroductiontoDatabaseSystenm多个实体型间的联系(续)多个实体型间的一对多联系若实体集E1,E2,...,En存在联系,对于实体集Ej(j=1,2,...,i-1,i+1,...,n)中的给定实体,最多只和Ei中的一个实体相联系,则我们说Ei与E1,E2,...,Ei-1,Ei+1,...,En之间的联系是一对多的。AnIntroductiontoDatabaseSystenm多个实体型间的联系(续)实例
课程、教师与参考书三个实体型如果一门课程可以有若干个教师讲授,使用若干本参考书,每一个教师只讲授一门课程,每一本参考书只供一门课程使用课程与教师、参考书之间的联系是一对多的多个实体型间的一对一联系多个实体型间的多对多联系AnIntroductiontoDatabaseSystenm同一实体集内各实体间的联系一对多联系实例
职工实体集内部具有领导与被领导的联系某一职工(干部)“领导”若干名职工一个职工仅被另外一个职工直接领导这是一对多的联系一对一联系多对多联系AnIntroductiontoDatabaseSystenm3.概念模型的表示方法概念模型的表示方法很多实体-联系方法(E-R方法)用E-R图来描述现实世界的概念模型E-R方法也称为E-R模型AnIntroductiontoDatabaseSystenmE-R图实体型用矩形表示,矩形框内写明实体名。学生教师AnIntroductiontoDatabaseSystenmE-R图(续)属性用椭圆形表示,并用无向边将其与相应的实体连接起来学生学号年龄性别姓名AnIntroductiontoDatabaseSystenmE-R图(续)联系联系本身:用菱形表示,菱形框内写明联系名,并用无向边分别与有关实体连接起来,同时在无向边旁标上联系的类型(1:1、1:n或m:n)联系的属性:联系本身也是一种实体型,也可以有属性。如果一个联系具有属性,则这些属性也要用无向边与该联系连接起来
AnIntroductiontoDatabaseSystenm联系的表示方法实体型1联系名实体型2111:1联系实体型1联系名实体型2mnm:n联系实体型1联系名实体型21n1:n联系AnIntroductiontoDatabaseSystenm联系的表示方法(续)实体型1联系名mn同一实体型内部的m:n联系实体型1联系名实体型21m多个实体型间的1:n联系实体型3nAnIntroductiontoDatabaseSystenm联系的表示方法示例班级班级-班长班长111:1联系课程选修学生mnm:n联系班级组成学生1n1:n联系AnIntroductiontoDatabaseSystenm联系的表示方法示例(续)职工领导1n同一实体型内部的1:n联系课程讲授教师1m多个实体型间的1:n联系参考书nAnIntroductiontoDatabaseSystenm联系属性的表示方法课程选修学生mn成绩AnIntroductiontoDatabaseSystenm常用数据模型非关系模型层次模型(HierarchicalModel)网状模型(NetworkModel)数据结构:以基本层次联系为基本单位
基本层次联系:两个记录以及它们之间的一对多(包括一对一)的联系AnIntroductiontoDatabaseSystenm常用数据模型(续)关系模型(RelationalModel)数据结构:表面向对象模型(ObjectOrientedModel)数据结构:对象AnIntroductiontoDatabaseSystenm层次模型1.层次数据模型的数据结构2.层次数据模型的数据操纵3.层次数据模型的与完整性约束4.层次数据模型的存储结构5.层次数据模型的优缺点
6.典型的层次数据库系统AnIntroductiontoDatabaseSystenm1.层次数据模型的数据结构层次模型
满足下面两个条件的基本层次联系的集合为层次模型。1.有且只有一个结点没有双亲结点,这个结点称为根结点2.根以外的其它结点有且只有一个双亲结点层次模型中的几个术语根结点,双亲结点,兄弟结点,叶结点AnIntroductiontoDatabaseSystenm层次数据模型的数据结构(续)
R1
根结点
R2
兄弟结点
R3
叶结点
R4
兄弟结点
R5
叶结点
叶结点AnIntroductiontoDatabaseSystenm层次数据模型的数据结构(续)表示方法实体型:用记录类型描述。每个结点表示一个记录类型。属性:用字段描述。每个记录类型可包含若干个字段。联系:用结点之间的连线表示记录(类)型之间的
一对多的联系实例:教员-学生数据模型AnIntroductiontoDatabaseSystenm层次数据模型的数据结构(续)特点结点的双亲是唯一的只能直接处理一对多的实体联系每个记录类型定义一个排序字段,也称为码字段任何记录值只有按其路径查看时,才能显出它的全部意义没有一个子女记录值能够脱离双亲记录值而独立存在AnIntroductiontoDatabaseSystenm层次数据模型的数据结构(续)多对多联系在层次模型中的表示用层次模型间接表示多对多联系方法将多对多联系分解成一对多联系分解方法冗余结点法虚拟结点法AnIntroductiontoDatabaseSystenm5.层次模型的优缺点优点层次数据模型简单,对具有一对多的层次关系的部门描述自然、直观,容易理解性能优于关系模型,不低于网状模型层次数据模型提供了良好的完整性支持缺点多对多联系表示不自然对插入和删除操作的限制多查询子女结点必须通过双亲结点层次命令趋于程序化AnIntroductiontoDatabaseSystenm6.典型的层次数据库系统IMS数据库管理系统第一个大型商用DBMS1968年推出IBM公司研制AnIntroductiontoDatabaseSystenm网状模型1.网状数据模型的数据结构2.网状数据模型的存储结构3.网状数据模型的优缺点4.典型的网状数据库系统AnIntroductiontoDatabaseSystenm1.网状数据模型的数据结构网状模型满足下面两个条件的基本层次联系的集合为网状模型。1.允许一个以上的结点无双亲;2.一个结点可以有多于一个的双亲。AnIntroductiontoDatabaseSystenm网状数据模型的数据结构
R1
R2
R3L1L2
R1
R2
L3
L1L2
R3
L4
R4
R5
AnIntroductiontoDatabaseSystenm网状数据模型的数据结构(续)表示方法(与层次数据模型相同)实体型:用记录类型描述。每个结点表示一个记录类型。属性:用字段描述。每个记录类型可包含若干个字段。联系:用结点之间的连线表示记录(类)型之间的一对多的父子联系。AnIntroductiontoDatabaseSystenm网状数据模型的数据结构(续)特点只能直接处理一对多的实体联系每个记录类型定义一个排序字段任何记录值只有按其路径查看时,才能显出它的全部意义AnIntroductiontoDatabaseSystenm网状数据模型的数据结构(续)网状模型与层次模型的区别网状模型允许多个结点没有双亲结点网状模型允许结点有多个双亲结点网状模型允许两个结点之间有多种联系(复合联系)网状模型可以更直接地去描述现实世界层次模型实际上是网状模型的一个特例AnIntroductiontoDatabaseSystenm网状数据模型的数据结构(续)
R1
R2
R3L1L2
R1
R2
L3
L1L2
R3
L4
R4
R5
AnIntroductiontoDatabaseSystenm网状数据模型的数据结构(续)
R1
L1L2
R2AnIntroductiontoDatabaseSystenm网状数据模型的数据结构(续)学生宿舍学生教研室系教师AnIntroductiontoDatabaseSystenm网状数据模型的数据结构(续)父母人子女树种植砍伐养育赡养AnIntroductiontoDatabaseSystenm网状数据模型的数据结构(续)多对多联系在网状模型中的表示用网状模型间接表示多对多联系方法将多对多联系直接分解成一对多联系AnIntroductiontoDatabaseSystenm2.网状模型的数据操纵查询插入删除更新AnIntroductiontoDatabaseSystenm5.网状模型的优缺点优点能够更为直接地描述现实世界,如一个结点可以有多个双亲具有良好的性能,存取效率较高缺点结构比较复杂,而且随着应用环境的扩大,数据库的结构就变得越来越复杂,不利于最终用户掌握DDL、DML语言复杂,用户不容易使用AnIntroductiontoDatabaseSystenm6.典型的网状数据库系统DBTG系统,亦称CODASYL系统由DBTG提出的一个系统方案奠定了数据库系统的基本概念、方法和技术70年代推出实际系统CullinetSoftwareInc.公司的IDMSUnivac公司的DMS1100Honeywell公司的IDS/2HP公司的IMAGEAnIntroductiontoDatabaseSystenm关系模型1.关系数据模型的数据结构2.关系数据模型的优缺点3.典型的关系数据库系统
AnIntroductiontoDatabaseSystenm关系模型最重要的一种数据模型。也是目前主要采用的数据模型1970年由美国IBM公司SanJose研究室的研究员E.F.Codd提出AnIntroductiontoDatabaseSystenm关系数据模型的数据结构在用户观点下,关系模型中数据的逻辑结构是一张二维表,它由行和列组成。AnIntroductiontoDatabaseSystenm关系模型的基本概念关系(Relation)一个关系对应通常说的一张表。元组(Tuple)表中的一行即为一个元组。属性(Attribute)表中的一列即为一个属性,给每一个属性起一个名称即属性名。AnIntroductiontoDatabaseSystenm关系模型的基本概念主码(Key)表中的某个属性组,它可以唯一确定一个元组。域(Domain)属性的取值范围。分量元组中的一个属性值。关系模式对关系的描述关系名(属性1,属性2,…,属性n)学生(学号,姓名,年龄,性别,系,年级)AnIntroductiontoDatabaseSystenm关系数据模型的数据结构(续)实体及实体间的联系的表示方法实体型:直接用关系(表)表示。属性:用属性名表示。一对一联系:隐含在实体对应的关系中。一对多联系:隐含在实体对应的关系中。多对多联系:直接用关系表示。AnIntroductiontoDatabaseSystenm关系数据模型的数据结构(续)例1学生、系、系与学生之间的一对多联系:学生(学号,姓名,年龄,性别,系号,年级)系(系号,系名,办公地点)例2系、系主任、系与系主任间的一对一联系AnIntroductiontoDatabaseSystenm关系数据模型的数据结构(续)例3学生、课程、学生与课程之间的多对多联系:
学生(学号,姓名,年龄,性别,系号,年级)课程(课程号,课程名,学分)选修(学号,课程号,成绩)AnIntroductiontoDatabaseSystenm关系数据模型的数据结构(续)关系必须是规范化的,满足一定的规范条件最基本的规范条件:关系的每一个分量必须是一个不可分的数据项。AnIntroductiontoDatabaseSystenm4.关系数据模型的存储结构表以文件形式存储有的DBMS一个表对应一个操作系统文件有的DBMS自己设计文件结构AnIntroductiontoDatabaseSystenm5.关系模型的优缺点优点建立在严格的数学概念的基础上概念单一。数据结构简单、清晰,用户易懂易用实体和各类联系都用关系来表示。对数据的检索结果也是关系。关系模型的存取路径对用户透明具有更高的数据独立性,更好的安全保密性简化了程序员的工作和数据库开发建立的工作AnIntroductiontoDatabaseSystenm关系模型的优缺点(续)缺点存取路径对用户透明导致查询效率往往不如非关系数据模型为提高性能,必须对用户的查询请求进行优化增加了开发数据库管理系统的难度AnIntroductiontoDatabaseSystenm6.典型的关系数据库系统ORACLESYBASEINFORMIXDB/2COBASEPBASEEasyBaseDM/2OpenBaseAnIntroductiontoDatabaseSystenm数据库系统的组成数据库数据库管理系统(及其开发工具)应用系统数据库管理员(用户)AnIntroductiontoDatabaseSystenm一、硬件平台及数据库数据库系统对硬件资源的要求(1)足够大的内存操作系统DBMS的核心模块数据缓冲区应用程序AnIntroductiontoDatabaseSystenm数据库系统对硬件资源的要求
(2)足够大的外存磁盘操作系统DBMS应用程序数据库及其备份光盘、磁带、软盘数据备份(3)较高的通道能力,提高数据传送率AnIntroductiontoDatabaseSystenm二、软件DBMS操作系统与数据库接口的高级语言及其编译系统以DBMS为核心的应用开发工具为特定应用环境开发的数据库应用系统AnIntroductiontoDatabaseSystenm三、人员数据库管理员系统分析员数据库设计人员应用程序员(最终用户)AnIntroductiontoDatabaseSystenm1.数据库管理员(DBA)决定数据库中的信息内容和结构决定数据库的存储结构和存取策略定义数据的安全性要求和完整性约束条件AnIntroductiontoDatabaseSystenm数据库管理员(续)监控数据库的使用和运行周期性转储数据库数据文件日志文件系统故障恢复介质故障恢复监视审计文件AnIntroductiontoDatabaseSystenm数据库管理员(续)数据库的改进和重组性能监控和调优数据重组数据库重构AnIntroductiontoDatabaseSystenm2.系统分析员负责应用系统的需求分析和规范说明与用户及DBA协商,确定系统的硬软件配置参与数据库系统的概要设计AnIntroductiontoDatabaseSystenm3.数据库设计人员参加用户需求调查和系统分析确定数据库中的数据设计数据库各级模式AnIntroductiontoDatabaseSystenm4.应用程序员设计和编写应用系统的程序模块进行调试和安装AnIntroductiontoDatabaseSystenm5.用户偶然用户企业或组织机构的高中级管理人员简单用户银行的职员、机票预定人员、旅馆总台服务员AnIntroductiontoDatabaseSystenm用户(续)复杂用户工程师、科学家、经济学家、科技工作者等直接使用数据库语言访问数据库,甚至能够基于数据库管理系统的API编制自己的应用程序AnIntroductiontoDatabaseSystenm数据管理技术(一)安全性管理(二)数据库备份(三)数据库恢复(四)数据复制AnIntroductiontoDatabaseSystenm计算机网络概论AnIntroductiontoDatabaseSystenm计算机网络的定义定义:简单定义:“互联起来的独立自主的计算机集合”。完整的定义:“利用通信设备和线路,将分布在不同地理位置的、功能独立的多个计算机系统连接起来,以功能完善的网络软件(网络通信协议及网络操作系统等)实现网络中资源共享和信息传递的系统”
。AnIntroductiontoDatabaseSystenm计算机网络的功能数据交换和通信计算机网络中的计算机之间或计算机与终端之间,可以快速可靠地相互传递数据、程序或文件。资源共享充分利用计算机网络中提供的资源(包括硬件、软件和数据)是计算机网络组网的主要目标之一。提高系统的可靠性在一些用于计算机实时控制和要求高可靠性的场合,通过计算机网络实现备份技术可以提高计算机系统的可靠性。分布式网络处理和负载均衡对于大型的任务或当网络中某台计算机的任务负荷太重时,可将任务分散到网络中的各台计算机上进行,或由网络中比较空闲的计算机分担负荷。返回AnIntroductiontoDatabaseSystenm1.3计算机网络的组成1.3.1计算机网络的系统组成计算机网络完成数据处理与数据通信两大基本功能:资源子网:负责数据处理的计算机与终端通信子网:负责数据通信的通信控制处理机CCP与通信线路1.3.2计算机网络的软件网络协议软件网络通信软件网络操作系统网络管理软件网络应用软件AnIntroductiontoDatabaseSystenm计算机网络的分类1.4.1按网络的作用范围划分1.4.2按网络的传输技术划分 1.4.3按网络的使用范围划分1.4.4按传输介质分类 1.4.5按企业和公司管理分类AnIntroductiontoDatabaseSystenm1.4计算机网络的分类按网络的作用范围:局域网;城域网;广域网;按网络的传输技术:广播式网络;点到点网络;按网络的使用范围:公用网;专用网;按通信介质:有线网;无线网;按企业管理分类:内联网;外联网;因特网;AnIntroductiontoDatabaseSystenm按网络的作用范围局域网城域网广域网AnIntroductiontoDatabaseSystenm局域网(LocalAreaNetwork)LAN通常安装在一个建筑物或校园(园区)中,覆盖的地理范围从几十米至数公里。一个实验室、一栋大楼、一个校园或一个单位。LAN是计算机通过高速线路相连组成的网络,网上传输速率较高,从10Mbps~100Mbps~1000Mbps。通过LAN,各种计算机可以共享资源。共享打印机和数据库。AnIntroductiontoDatabaseSystenm城域网(MetropolitanAreaNetwork)MAN规模局限在一座城市的范围内,覆盖的地理范围从几十公里至数百公里。MAN是对局域网的延伸,用来连接局域网,在传输介质和布线结构方面牵涉范围较广。AnIntroductiontoDatabaseSystenm广域网(WideAreaNetwork)WAN覆盖的地理范围从数百公里至数千公里,甚至上万公里。可以是一个地区或一个国家,甚至世界几大洲,故称远程网。WAN在采用的技术、应用范围和协议标准方面有所不同。在WAN中,通常是利用邮电部门提供的各种公用交换网,将分布在不同地区的计算机系统互连起来,达到资源共享的目的。广域网使用的主要技术为存储转发技术。AnIntroductiontoDatabaseSystenm拓扑结构拓扑学把实体抽象成与其大小、形状无关的点,将连接实体的线路抽象成线,进而研究点、线、面之间关系;在计算机网络中,将主机和终端抽象为点,将通信介质抽象为线,形成点和线组成的图形,使人们对网络整体有明确的全貌印象;计算机网络的拓扑结构就是网络中通信线路和站点(计算机或设备)的几何排列形式。AnIntroductiontoDatabaseSystenm计算机网络的拓扑结构AnIntroductiontoDatabaseSystenm星型拓扑网络各节点通过点到点的链路与中心节点相连,中心节点可以是转接中心,起到连通的作用,也可以是一台主机,此时就具有数据处理和转接的功能。目前流行的PBX(专用交换机)就是星形拓扑的典型实例。常见的物理布局采用星状拓扑的网络有10BaseT以太网,100BaseT以太网、令牌环网、FDDI(光纤分布式数据接口)网络、CDDI(铜线电缆分布式数据接口)网络、ATM网等。AnIntroductiontoDatabaseSystenm星型拓扑网络优点:1.配置方便2.每个连接点只接一个设备单个连接点的故障只影响一个设备,不会影响全网。3.集中控制和故障诊断容易容易检测和隔离故障,可方便地将有故障的结点从系统中删除。4.简单的访问协议很容易在网络中增加新的站点,数据的安全性和优先级容易控制,易实现网络监控。AnIntroductiontoDatabaseSystenm星型拓扑网络缺点1.电缆长度和安装这种拓扑结构需要大量电缆,增加的费用相当可观。2.扩展困难在初始安装时可能要放置大量冗余的电缆,以配置更多连接点。3.依赖于中央结点中央结点产生故障,则全网不能工作。属于集中控制,对中心节点的依赖性大,一旦中心节点有故障会引起整个网络瘫痪。AnIntroductiontoDatabaseSystenm总线型拓扑网络总线拓扑结构采用单根传输线作为传输介质,所有站点都通过相应的硬件接口直接连接到传输介质上(或称总线上)。任何一个站点发送的信号都可以沿着介质双向传播,而且能被其他所有站接收(广播方式)。网络中所有的站点共享一条数据通道,一个节点发出的信息可以被网络上的多个节点接收。由于多个节点连接到一条公用信道上,必须采取某种方法分配信道,以决定哪个节点可以发送数据。AnIntroductiontoDatabaseSystenm总线型拓扑网络总线型网络结构简单,安装方便,需要铺设的线缆最短,成本低,某个站点自身的故障一般不会影响整个网络。因此它是最普遍使用的一种网络。总线拓扑的优点:1.电缆长度短,容易布线2.可靠性高3.易于扩充总线拓扑的缺点:实时性较差,总线的任何一点故障都会导致网络瘫痪。1.故障诊断困难2.故障隔离困难3.中继器配置4.站点必须是智能的采用总线拓扑的最常见的网络有10Base2以太网、10Base5以太网以及ARCnet网。AnIntroductiontoDatabaseSystenm树型拓扑网络树型拓扑是从总线拓扑演变过来的,形状象一棵倒置的树,顶端有一个带有分支的根,每个分支还可延伸出子分支。树型拓扑是一种层次结构,适用于分级管理和控制系统。这种拓扑与其它拓扑的主要区别在于其根的存在。当下面的分支节点发送数据时,根接收该信号,然后再重新广播发送到全网。这种结构不需要中继器。与星型拓扑相比,由于通信线路总长度较短,故它的成本低,易推广,但结构较星型复杂。AnIntroductiontoDatabaseSystenm树型拓扑网络网络中的各节点形成了一个层次化的结构,树中的各个节点都为计算机。树中低层计算机的功能和应用有关,一般都具有明确定义的和专业化很强的任务,如数据的采集和变换等,而高层的计算机具备通用的功能,以便协调系统的工作,如数据处理、命令执行和综合处理等。一般来说,层次结构的层不宜过多,以免转接开销过大,使高层节点的负荷过重。AnIntroductiontoDatabaseSystenm树型拓扑网络树型拓扑结构有以下的优点:易于扩展。从本质上看这种结构可以延伸出很多分支和子分支,因此新的节点和新的分支易于加入网内。故障隔离容易。如果某一分支的节点或线路发生故障,很容易将这分支和整个系统隔离开来。树型拓扑的缺点是对根的依赖性太大,如果根发生故障,则全网不能正常工作,因此这种结构的可靠性与星型结构相似。AnIntroductiontoDatabaseSystenm环型拓扑网络在环行拓扑网络中,节点通过点到点通信线路连接成闭合环路。每个中继器都与两条链路相连。这种链路是单向的,数据在一个方向上围绕着环进行循环。由于环型拓扑的数据在环路上沿着一个方向在各节点间传输,这样中继器能够接收一条链路上来的数据,并以同样的速度串行地把数据送到另一条链路上,而不在中继器中缓冲。每个站对环的使用权是平等的,所以它也存在着一个对于环型线路的“争用”和“冲突”的问题。AnIntroductiontoDatabaseSystenm环型拓扑网络环型拓扑网络结构简单,传输延时确定,但是环中每个节点与连接节点之间的通信线路都会成为网络可靠性的屏障。对于环型网络,网络节点的加入、退出、环路的维护和管理都比较复杂。环形网是点到点、一个结点一个结点的连接,可以在网上的不同段使用各种传输介质。AnIntroductiontoDatabaseSystenm环型拓扑网络在环路上发送和接收数据的过程如下:发送报文的工作站(简称发送站)将报文分成报文分组,每个报文分组包括一段数据再加上某些控制信息,在控制信息中含有目的地址。发送站依次把每个报文分组送到环路上,然后通过其它中继器进行循环,每个中继器都对报文分组的目的地址进行判断,看其是否与本地工作站的地址相同,仅有地址相同工作站才接收该报文分组,并将分组拷贝下来,当该报文分组在环路上绕行一周重新回到发送站时,由发送站把这些分组从环路上摘除。由此可看出环路上某一结点发生故障,它将不能正常地传送信息。AnIntroductiontoDatabaseSystenm环型拓扑网络环形拓扑的优点:电缆长度短无需接线盒可用光纤环形拓扑的缺点:一个结点故障会引起全网故障诊断故障困难不易重新配置网络拓扑结构影响访问协议常见的采用环形拓扑的网络有令牌环网、FDDI(光纤分布式数据接口)和CDDI(铜线电缆分布式数据接口)网络。AnIntroductiontoDatabaseSystenm网状型拓扑网络网络中任意两站点间都有直接通路相连,所以任意两站点间的通信无需路由,而且有专线相连没有等待延迟,因此通信速度快,可靠性高。但是组建这样网络投资非常巨大。例如你在有4个站点的全互连拓扑网络上增加一个站点,那么你就得在这个网络上增加4根线使这4个站点的每一个站点都与新站点有一根线进行连接。由此也可看出这种全部互连型拓扑的灵活性差。AnIntroductiontoDatabaseSystenm网状型拓扑网络网状型拓扑网络中,节点之间的连接是任意的,没有规律。主要优点是可靠性高,但结构复杂,必须采用路由选择算法和流量控制方法。广域网基本上采用网状型拓扑结构。AnIntroductiontoDatabaseSystenm混合型拓扑网络常见的有星型/总线拓扑和星型/环型拓扑。星型/总线拓扑是综合星型拓扑和总线拓扑的优点,它用一条或多条总线把多组设备连接起来,而这相连的每组设备本身又呈星型分布。对于星型/总线拓扑,用户很容易配置和重新配置网络设备。AnIntroductiontoDatabaseSystenm混合型拓扑网络星型/环型拓扑。取这两种拓扑的优点于一体。这种星型环拓扑主要用于IEEE802.5的令牌网。从电路上看,星型环结构完全和一般的环型结构相同,只是物理走线安排成星型连接。星型环拓扑的优点:故障诊断方便而且隔离容易;网络扩展简便;电缆安装方便。网络拓扑的选择AnIntroductiontoDatabaseSystenm网络拓扑的选择选择拓扑结构时,应考虑以下几点:1.费用低最理想的情况是建楼的同时进行安装,并考虑今后扩展的要求。2.灵活性要考虑到设备搬动时,能容易地重新配置网络拓扑。3.可靠性拓扑的选择要使故障检测和故障隔离较为方便。返回AnIntroductiontoDatabaseSystenm局域网的基本组成局域网由网络硬件和网络软件两大部分组成。网络硬件主要由计算机系统和通信系统组成。网络软件可大致分为网络系统软件和网络应用软件两种类型,包括控制信息传送的网络协议及其相应的协议软件、网络操作系统、通信控制软件和品种繁多的网络应用软件。1、网络服务器2、工作站3、网卡AnIntroductiontoDatabaseSystenm4、网络设备5、传输介质及附属设备6、网络软件AnIntroductiontoDatabaseSystenm网络服务器网络服务器是连接在局域网上的一台计算机,也是一个网络节点。该节点的特殊功能是为网络提供各种网络服务和共享资源。(1)提供网络通信功能,有管理网络服务器与工作站之间通信的能力。(2)为网络用户提供各种共享的软硬件资源。(3)提供文件管理功能(4)提供各种Internet信息服务(5)提供各种网络应用服务。(6)提供网络管理功能,监控网络运行情况,对网络进行性能管理、失效管理、配置管理、设备管理等。
AnIntroductiontoDatabaseSystenm网络适配器(网卡)网卡的基本功能是:(1)实现工作站与局域网传输介质之间的物理连接和电信号匹配,接收和执行工作站与服务器送来的各种控制命令,完成物理层功能。(2)实现局域网数据链路层的一部分功能,包括网络存取控制、信息帧的发送与接收、差错校验、串并代码转换等。(3)实现某些接口功能,并提供数据缓冲能力。(4)实现无盘工作站的复位和引导。AnIntroductiontoDatabaseSystenm中继器中继器(Repeater),又被称为转发器,它是局域网连接中最简单的设备,它的作用是将因传输而衰减的信号进行放大、整形和转发,从而扩展了局域网的距离。使用中继器连接局域网时,要注意以太网的5-4-3中继规则;AnIntroductiontoDatabaseSystenm集线器集线器(HUB)是带有多个端口的中继器(转发器),是一个工作在OSI模型中的物理层设备。按集线器端口连接介质的不同,集线器可连接同轴电缆、双绞线和光纤。许多集线器上除了带有RJ-45接口外,还带有一个AUI粗缆接口和(或)一个BNC细缆接口,以实现不同介质网络的连接。
AnIntroductiontoDatabaseSystenm集线器细缆/UTP10Base2-细缆Ethernet10Base5粗缆Ethernet10BaseT-双绞线服务器集线器粗缆/细缆AnIntroductiontoDatabaseSystenm企业内部网络一、Intranet的概念
所谓Intranet,一般认为它是基于Internet的TCP/IP协议、使用WWW工具、采用防止外界侵入的安全措施、为企业内部服务并有连接Internet功能的企业内部网络。Intranet与Internet的联系在于Intranet是使用Internet技术组
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 脑梗塞患者的智能康复训练
- 2026年项目管理成熟度评估与改进指南
- 自闭症儿童的家庭干预计划
- 2026年康复治疗学专业实操实训报告
- 2026年社区新进护士岗前培训计划
- 练习9 《赏析小说的形象描写》同步练习 (含答案解析)2027年高考一轮总复习
- 2026届重庆市高三考前模拟预测语文试卷(原卷版及解析)
- 2026年幼儿园冬季用火取暖防一氧化碳中毒
- 2026年儿科医院感染管理质量持续改进
- 肉制品电商代运营合作协议
- LY/T 3455-2025竹牙刷
- 第19课 清朝君主专制的强化 课件 人教统编七年级历史下册
- 2024年新课标高考物理试卷(适用黑龙江、辽宁、吉林地区 真题+答案)
- 8S管理培训基础知识课件
- 小学科学教学仪器配备标准
- 城市智慧路灯(5G综合灯杆)建设工程项目(含方案设计及项目实施方案)
- SWITCH暗黑破坏神3超级金手指修改 版本号:2.7.4.84040
- 浙江省消防技术规范难点问题操作技术指南(2020版)
- GB/T 3179-2009期刊编排格式
- GB/T 28730-2012固体生物质燃料样品制备方法
- GB/T 24283-2018蜂胶
评论
0/150
提交评论