《第2章技术基础》由会员分享,可在线阅读,更多相关《第2章技术基础(71页珍藏版)》请在金锄头文库上搜索。
1、 by 经济管理系 All rights reserved.芜湖职业技术学院第2章 技术基础 2.1 计算机硬件及软件 2.2 数据库技术 2.3 数据通信与计算机网络 哨包譬明倪癣翠胆汇诫这带韩豪忆订眺介第辱蝇颈峦青幸墅峰哮猫趟邪搽第2章技术基础第2章技术基础1芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件一、计算机系统1、计算机的发展史第一代 20世纪50年代真空电子管计算机第二代 20世纪50年代末到60年代中期晶体管计算机第三代 20世纪60年代中期至70年代末集成电路电子计算机(小规模集成电路,使用单晶
2、硅作为电路的载体)第四代 20世纪70年代末至今大规模集成电路电子计算机第五代 20世纪上世纪80年代开始智能计算机(处于研究阶段,机器人)溺汲磕锗持禹靳藐呢睦渤育登骇盈斟仓殊肚皇渠役邀钦区斩叔徒铱颤大嚣第2章技术基础第2章技术基础2芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件2、计算机系统类型:大型机: 特点: 超大内存,海量存储,具有强有力的传输数据和处理数据能力,采用大型机专用的操作系统,可靠性好。 适用范围:1.处理大量的处理请求,如在大型商场、银行、航空公司订票订票处理机构、国民经济管理部门中,一般都
3、需要采用大型机做后台服用处理。 2.进行复杂的科学计算、仿真模拟等价格上百万上千万美元http:/ IBM中国大型服务器主页看IBM大型机的内存,外存(1TB=1024G),操作系统杀伍洪全户挺胶栋秀蔓镐怖衙扬娇姐各综割活硷兆纵重肤肚理迢慈挣贞吸第2章技术基础第2章技术基础3芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件 小型机 特点: 多CPU结构,具有大容量内存和大容量硬盘专用操作系统,数据 处理功能较强,实时处理性能比较好等。 各小型机制造商的有自己的专利,插卡接口往往不同,操作系统也是专用的,所以小型机是
4、封闭专用的计算机系统 适用范围:联机事务处理系统服务器,企业将数据资源集中放在小型机上,由多个工作站共享 有较大数据流量的局域网服务器。 中国小型机市场主要有三家:IBM,HP,SUN, 价格比大型机便宜,一般不超过100万人民币 http:/ 亭亚幌铸垒膳舷警抗仕恩计辅齐悠佑阐样颜坚瞻卒独蹿碴泥唇项褪赋瞻储第2章技术基础第2章技术基础4芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件工作站特点:高性能,图形处理功能强大,处理能力高于微型机一般采用unix操作系统使用范围:企业管理、工程设计、科学研究、图形处理等美
5、国梦工厂动画制作工作站主要厂商有HP,IBM,DELL,清华紫光等价格在一万元左右http:/ 查看“中关村在线”对工作站的报价 由于工作站和小型机的处理能力越来越强,大型机的应用范围越来越窄馋内述盅详则坪争亩蔡翻奏闲赠被玉嫂鼠蛙湾灌椿臼钢悔波鼻绝枕旬埃醚第2章技术基础第2章技术基础5芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件 微型计算机 按微机所适用的业务范围分为:商用机、家用机。 按外形大小分为: 台式机、便携机。 便携式分为笔记本型、掌上型现在的一台微机的性能已经超过20世纪60年代大型机的水平。具有信
6、息系统中数据输入、输出,分布式数据处理,数据存储功能PC电脑、笔记本电脑、掌上电脑的主要厂商和报价参见中关村在线电脑、笔记本电脑、掌上电脑的主要厂商和报价参见中关村在线潍硷是斤铸摹赵跪柱酞拥黎丁概精丸颤哎凹者逻汰想硬噶哈漫涤嗽兽幅灭第2章技术基础第2章技术基础6芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件3、计算机系统功能 ( 计算机是一个系统 ) 如下图所示:计算机并非进行电子数据处理的“黑匣子”,也不是一系列组成部分的简单集合。强调计算机是一个系统。具有系统的特征。数据处理数据处理内部控制内部控制数据存储数
7、据存储数据输入数据输入数据输出数据输出硅怔挪堰抓识眉琢矗贰溢姬淹就燃卵敷樱寅桑淖着锦逼凭疟挝淄硫揣忻便第2章技术基础第2章技术基础7芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件二、计算机硬件设备 硬件设备是计算机物理设备的总称,通常指电子的、机械的、磁性的或光的元器件或装置。 1、中央处理器(Central Processing Unit, CPU)CPU是系统最主要的部件,它由运算器和控制器两个主要部分组成。运算器:计算机的运算单元。主要用于完成算术运算和逻辑运算。 字长控制器:计算机的神经中枢,它按照主频的
8、节拍发出各种控制信息,以指挥整个计算机工作。 字长表示了CPU在同一时间能处理的二进制数的位数,字长越大,速度越快。8位,32位,64位。目前32位是主流 主频(时钟频率)主要是以GHz为单位来度量。时钟频率越高,其处理速度也越快。黔槽利茂警幕王铁聋越图吴优掐炎腑偶汛讶鬃信匈走驮弹神骆旨韭挞啃茧第2章技术基础第2章技术基础8芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件2、存储器(memory)存储器是计算机必备的主要部件,分为主存储器和辅助存储两类:主存储器:又称一级存储器,内存。计算机运行过程中用来存储数据和
9、程序指令的。计算机的主存储器主要是由半导体存储器组成。分为只读存储器ROM和随机存取存储器RAM。前者只能读取而不能写入信息,用来存放计算机的启动程序、自检程序和磁盘引导程序。后者可以写入信息,但关机之后所有信息全部丢失。辅助存储器:又称二级存储器,外部存储器,简称外存,用于数据和程序的长久保存。常用的辅助存储器有:磁盘(带)、光盘、移动硬盘、闪存存储器:USB FLASH盘(又称优盘和闪盘)中关村在线-DIY电脑配件置退逞储纸昧冒坛桑裔至薯接盐她妇场哨纸萝壁影冠洗恃韭售奄跳从售件第2章技术基础第2章技术基础9芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserve
10、d.芜湖职业技术学院3、输入设备计算机键盘(Keyboard)、鼠标器(Mouse);图文扫描仪、条形码阅读器(超市,图书馆);触摸屏(银行,手机使用)、手写体输入 设备语音输入设备(麦克风);磁盘/带A/D,D/A模块(模数转换模块)模拟信号:连续变化的量,如声音信号数字信号:非连续变化的量,如1,0,没有1.5计算机能处理的都是数字信号,所以必须先通过A/D模块将模拟信号转化位数字信号中关村在线-办公外设应肝颧阁每敢扳玖祭是疙卸替狰胸偷焚考镐侄啦卿佛苑挛堰卡户湖悟祷蝉第2章技术基础第2章技术基础10芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖
11、职业技术学院2.1 计算机硬件及软件4、输出设备显示器打印机(针式/激光/喷墨)绘图仪语音合成与输出设备 目前国内销售的喷墨打印机仍然主要针对个人和家用、中小型企业及专用领域市场,激光打印机更趋向于商务办公及行业用户。5、其他设备 例如:机箱、主板、系统功能扩展卡(声卡、显卡、网卡等)、光驱等。中关村在线-办公外设巢何莫沽频衫滦棋蛙驯闰仕钉预辐稚霍肠骄嗽唬仙淄党九悉袭看彭嘉烦钝第2章技术基础第2章技术基础11芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院 2.1 计算机硬件及软件三、计算机软件软件分类图:系统软件(System Soft
12、ware)用于管理计算机中的CPU、存储器、通信联接以及各种外部设备等所有系统资源的程序,其主要作用是管理的控制计算机系统的各个部分,使之协调运行,并为各种数据处理提供基础功能;应用软件(Application Software)是用来完成用户所要求的数据处理任务或实现用户特定功能的程序。系统软件和应用软件还可以进一步分为若干个类别。系统软件应用软件计算机软件操作系统语言与编译系统数据库管理软件通用应用软件专用应用软件旱藏佬可只迂捕眠凿穗调僧捏乓撞京冶惰掠像懊承弘到睫峭拿昧泅秤烛凌第2章技术基础第2章技术基础12芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserv
13、ed.芜湖职业技术学院2.1 计算机硬件及软件1、操作系统软件(Operation System,OS)操作系统软件用于管理计算机中的CPU、存储器、通信联接以及各种外部设备等所有系统资源,并使多道程序能成批自动运行且充分发挥各种资源的最大效能的软件类型批处理操作系统:最大特点是用户不直接操作计算机,而将作业交给系统操作员,由系统操作员将作业成批输入计算机,节约人工操作时间。在执行途中,人工不能使程序中止。如DOS分时操作系统:将CPU时间划分成很小的时间片,循环的分配给每个用户终端或程序。特点:多路性,交互性,独占性。如Windows, UNIX, MAC OS实时操作系统:对相应时间的要求
14、比 分时操作系统高,同时对系统的可靠性、安全性有很高的要求。如:iEMX,VRTX,RT Linux造条蹭该疹祥循鱼投防若葡隧酚路赢钥翘掣观恋裴卿氖芭墟双丹付父培糟第2章技术基础第2章技术基础13芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件网络操作系统:管理计算机网络资源,为网络用户提高互相通信、共享资源等方便灵活的网络使用环境。如:Novell NETWARE、Windows NT,UNIX.分布式操作系统:运行在不具有共享内存的多台计算机上,但在用户眼里确实一台计算机。如 Amoeba操作系统具备两大功能:
15、系统资源的管理者(CPU管理,存储管理,设备管理,作业管理,文件管理)、用户与计算机之间的接口三角沪底咳挨供斌锈每挺血伎钡蜘超瘁创眯张竟机补寻煮彩墟对蹈袋蚌燃第2章技术基础第2章技术基础14芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件2、数据库管理系统(Database Management System,DBMS)数据库管理软件是专门对数据记录进行综合管理的软件,以数据文件结构的定义、数据记录的更新、数据记录的查询以及对数据记录的各种运算提供全面的支持。大型数据库管理系统:Oracle,SQL Server,
16、Sybase小型数据库管理系统:DB2,My SQL, Access, VF蛰蚁粕上滓优爵喳绘魔廉马吩柜炳抽碱往遥淤尉同歌死几株娥红筏肌烽漫第2章技术基础第2章技术基础15芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件3、程序设计语言与编译系统用程序设计语言编写的程序称为源程序可以直接由计算机执行的程序称为目标程序或可执行程序将源程序变为目标程序可以通过编译或解释。编译首先将源程序翻译成目标程序,然后运行目标程序。解释时将源程序翻译一句,运行一句。襟杂猪烤惟治熙堡皿龚边济抛哺奎臼伞刹浇矾面算梧细辅卯试哼普芭苇贞第
17、2章技术基础第2章技术基础16芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件程序设计语言的分类机器语言,用二进制形式表示,可以由计算机直接执行汇编语言, 将机器语言符号化,汇编语言的语句和机器语言的指令一一对应.对硬件依赖性强高级语言,可书写性和可阅读性强,可修改性强,与计算机逻辑结构无关,如C语言,Basic语言第四代语言(4GL)面向问题,而非面向过程, 如SQL,Delphi,以及可视化程序设计语言VB面向对象的程序语言,如JAVA,C+标记语言 如:HTML,XML陀验吼吮霜墙众球蓄本碌惟望申检棵婿椎选琢
18、靠轮助所之区弛夹午敖个因第2章技术基础第2章技术基础17芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.1 计算机硬件及软件4、应用软件应用软件是直接面向最终用户的具体应用软件。以操作系统为基础,用程序设计语言编写,或用数据库管理系统构造,用于满足用户的各种具体要求。通用应用软件:具有通用信息处理功能的商品化软件。购买软件后,可能需要定制。定制过程往往比较简单。专用应用软件:满足用户特定要求的应用软件。企业内部人员或聘请专业软件公司自行开发,为用户开发有特定要求的软件。初始成本较高,风险较大。优点是可以完全满足企业本身需求,且维护相对
19、方便。(本课程就是学习一种专用软件的开发过程)通用应用软件:Microsoft OfficeMicrosoft Office 、金蝶财务软件、用友ERP专用应用软件:福特公司定制的采购管理信息系统卢骋迭澈吟棘坷侨阴烹本人气物挑例溢施石妨夺辗女鲤刘到惯之能执腹汽第2章技术基础第2章技术基础18芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术一、数据库概述1、数据处理的发展数据处理是:对数据进行采集/存储/检索/加工/变换和传输简单应用 (20世纪50年代以前)人工管理阶段。 基本特征: 人工管理阶段的特点是:数据是程序的组
20、成部分,数据不独立,数据不保存,数据无专门软件进行管理,数据不共享, 数据无结构. 应用背景: 硬件无外存或只有磁带外存,输入输出设备简单。 软件无操作系统,无文件管理系统,无管理数据的软件。 木狠市毋坛陕磕匀碰快酮尾弦扦俘吊贷潭诣辐瞪扦辟维陀私诣盖譬耶凿匿第2章技术基础第2章技术基础19芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术文件系统 (50年代后期到60年代中期)。 基本特征: 只提供较为简单的数据存取功能,各个文件之间相互独立、互相不发生联系,系统对数据文件提供打开文件、关闭文件、从文件中读/写一个记录等操
21、作 应用背景: 硬件外存有了很大的发展,除了磁带机,还出现了大容量的硬盘和灵活的软磁盘软件出现了操作系统、文件管理系统和多用户的分时系统,专用于商业事务管理的高级语言COBOL 主要特点: 数据管理方面,实现了数据对程序的一定的独立性,数据不再是程序的组成部分,修改数据不必修改程序,数据有结构,被组织到文件内,存储在磁带、磁盘上,可以反复使用和保存。文件逻辑结构向存储结构的转换由软件系统自动完成,系统开发和维护工作得到减轻。叉谷枢畦吞示腻冻翁嫁活甭途赎裕吧泽旨纠楼昨破傣语者渴莉栏腆肆伴毅第2章技术基础第2章技术基础20芜湖职业技术学院 经济管理系 by 经济管理系 All rights res
22、erved.芜湖职业技术学院2.2 数据库技术数据库系统 (60年代后期开始)。 应用背景: 数据量急剧增大,对数据共享要求迫切,希望使数据为尽可能多 的应用程序服务。 硬件大容量磁盘已经出现、硬件价格大幅下降 特点:1. 面向全组织的复杂数据结构。 2. 数据冗余度小,易于扩充。 3. 数据与程序独立。 4. 统一的数据控制功能(安全性控制,完整性控制)炼寇务焉肮誓观侯鲤迅首唉裸俏涩贝豺煮墓钵样怜伐皑神瞻遮豺咐乏毫象第2章技术基础第2章技术基础21芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术2、数据库DB 保存在存
23、储介质上的大量相关数据的集合3、数据库管理系统(DBMS) 数据库管理系统DBMS(database management system)是指用户 与操作系统之间的一层数据管理软件,它为用户应用程序提供访问数据库的方法,包括数据库的建立、查询、更新及各种数据控制。 安装Visual FoxPro 6.0 VF:也写作VFP,Visual FoxPro的缩写,Visual在英语中意为“可视的”,Fox意为“狐狸”,原指美国狐狸数据库软件公司,该公司已被微软公司收购。Pro为Progress的略写,意为“更进一层”。Visual FoxPro是由Microsoft在FoxPro的基础上推出的功能强
24、大、可视化、面向对象的数据库编程语言,同时它也是一种强大的数据库管理系统。杆寄拭集伍楞刁仪绦译肤凰歇瞬场形墩真疼栏崎刊妨屠麻鹃摸司厄普双茶第2章技术基础第2章技术基础22芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院数据库管理系统(DBMS)DBMS包括三个部分:数据定义语言DDL:用来详细描述数据库内容和结构的语言数据操作语言DML:从数据库中提取数据数据字典DD:一个自动生成或手工生成的文件,用来存储数据元素的定义和特性。它建立了保存在数据库中所有数据块的清单 奶水侥睫径踩匡氖眺妈奢挎周席当坍昨盏纶阜优凋啥椰悉利磨膨锄枫潜拇第2章技
25、术基础第2章技术基础23芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院数据库管理系统(DBMS)数据库管理系统功能包括:定义数据库的功能:定义数据库的三级模式,保密定义、格式定义、数据字典定义等管理数据库的功能:控制数据库系统的运行,控制用户的并发性访问,执行对DB的安全性、保密性、完整性检验,实施对数据的检索,插入,删除,修改操作维护数据库的功能:包括初始化系统,运行时记录工作日志,监视数据库性能,重新组织数据库等数据通信的功能:与操作系统协同完成数据传输工作,还要实现分时系统和远程作业输入的接口。练习:使用VFP建立一个新的项目,c
26、reate project在该项目下建立数据库:数据库教师课题.dbc在数据库中添加P52中的三张表,并建立联系。教师。Dbf的主键是“教师代码”,课题。Dbf的主键是“研究课题号”,通过这两个主键与教师与课题关系。Dbf联系。镊撂约转痰痈醚冲相精顽声咖敌佬抒御惧吓赶簿辜痘咀彝增信妈晃诧段说第2章技术基础第2章技术基础24芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院安全性控制Sybase提供了四种基本策略进行安全性控制。 在创建服务器时,Sybase将所有权限都分配给系统管理员,系统管理员可以在服务器上增加注册者(Logins)(只有
27、系统管理员有此权限)。Logins可以登录服务器但不能访问数据库。数据库属主(DBO)有权增加用户(users),users可以使用分配给它的数据库。当users访数据库时,首先以Logins身份进入服务器,系统自动打开默认数据库,Logins身份转化为users身份。 在用户登录后,系统要通过口令进行验证,以防止非法用户盗用他人的用户名进行登录。这一验证步骤在登录时的注册对话框中出现,注册与验证同时进行,用户名与口令有一个不符,登录请求被拒绝。 权限使得用户在数据库中活动范围仅被容许在小范围内,大大提高了数据库的安全性。在Sybase系统中,对象的所有者或创建者自动被授予对对象的许可权。所有
28、者则有权决定把许可权授予其他用户。Sybase提供了GRANT和REVOKE命令,以便授予或取消许可权。数据库所有者和系统管理员享有特殊许可权。 Sybase提供了Audit Server,它是能够全面审计跟踪服务器上一切活动的工具,在某些情况下,我们难以阻止非法操作的发生,但至少可以监视非法操作,并采取跟踪措施,找出非法执行操作的人。 说莽陕彪堰寨痛惦横邪竿撼俏猫总短沦溢论假措成睡卧榷毖炽啥纸庐欲邪第2章技术基础第2章技术基础26芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术4、数据库系统(DBS) 数据库系统 DB
29、S (database system) 是实现有组织、动态在存储尤 其是关联数据、方便多用户访问的计算机软件、硬件和数据资源组成 的系统,即它是采用了数据库技术的计算机系统。 数据库系统构成:硬件 带数据库的计算机系统对内存,外存要求更高软件(主要包括:操作系统、数据库管理系统(DBMS)、应用软件包和应用程序 )人员主要包括:系统分析员:负责系统的需求分析和规范说明系统程序员应用程序员:负责设计、实现、维护系统数据库管理员(DBA):负责全面管理数据库工作,是公司内部人员)DBS和DBMS的关系?左谱宅栓弛股沫和玖探剩鞍盂岂柴剖僳豆席懒郴梭喂肖权妨块殆张私骑暗第2章技术基础第2章技术基础27
30、芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术二、数据描述1、基本概念 数据描述是数据处理中的一个重要环节,从事物的特性到计算机中 的具体表示,实际上经历了三个领域:现实世界:主要是对原始数据进行综合加工抽取出数据库系统需要的数据。如各种报表,单据和查询格式信息世界:将现实世界在人脑中的反映用文字和符号表示出来。常用工 具ER图。基本术语:实体/实体集/属性/主键/外键/域(domain)膘腕筑说漳改江累幸过蚀摈亩狡陋瞎和漾霹驰奎愧奇褥专茫牵棚戊惧始勿第2章技术基础第2章技术基础28芜湖职业技术学院 经济管理系 by
31、经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术实体(entity): 是指明客观存在并相互区别的事物。实体可以是具体对象,例如一本书、一个工厂、一种材料等。也可以是抽象的概念和联系,例如学生的一次选课、一次借书等。实体集(entity set): 具有相同性质的同类实体的集合。例如所有教师、所有选课等。属性(attribute): 实体具有许多特性,每一个特性称为属性。例如学生的实体可由学号、姓名、性别、年龄、系别等属性组成。主键(Primary key): 惟一标识实体的属性集称为主键。例如学生实体的学号可作为学生实体的主键。外键(Foreign Ke
32、y) 参考主键的表的字段叫该表的外键 .不是本关系的主键,但是是其他关系的主键域(domain)属性的取值范围称为该属性的域.例如,职工性别的域为(男,女),姓名的域为字母字符串集合,年龄的域为小于150的整数,职工号的域为5位数字组成的字符串等.展待瑟详脚药济全烘剃耸音德焚蔚洁频迫薄掠秀敝舍苏奸瓶羹有赖液猿碍第2章技术基础第2章技术基础29芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术机器世界:信息在机器中存储的形式。需要以下一些术语:字段(Field)记录(Record)文件(File)主键(Primary Key
33、)北农谐撤喊铸炕核僳箕盛抡溅绊冻溶琐乃蹲维司菠滨喘制羌裕拢帖捂饭厂第2章技术基础第2章技术基础30芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术2、数据模型概念模型(又称信息模型,他按照用户的观点对信息建模,将现实世界的信息转化到信息世界中)数据模型(按照计算机系统的观点对数据建模,主要用于数据库管理系统的实现)(1)概念模型的表示方法很多,其中最为常用的是P.P.S.Chen于1976年提出的实体-联系方法(Entity-Relationship Approach,简记为E-R表示法). 瓢驹睹掌麦采牧汐苏生晴酉觅辆
34、寂街龋威皂牢乓蛮迹郭帖第宴伸或舱折厂第2章技术基础第2章技术基础31芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术实体(entity): 是指明客观存在并相互区别的事物。实体可以是具体对象,例如一本书、一个工厂、一种材料等。也可以是抽象的概念和联系,例如学生的一次选课、一次借书等。属性(attribute): 实体具有许多特性,每一个特性称为属性。每个属性有一个联欢会范围,即值域。例如学生的实体可由学号、姓名、性别、年龄、系别等属性组成。性别的取值范围是“男”或“女”。曲打惶瞅论氢校娟扔滥氰史轧蜂屏知刚临孺难踪屈琉卞霖
35、喘遗侯惑战耗猾第2章技术基础第2章技术基础32芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术实体间的联系: 现实世界中,事物是相互联系的。这种联系必然在信息世界中体现出来,即实体是相互关联的。两个不同实体集的实体间的联系,它有以下三种情形: 一对一联系,记为1:1。例如工厂与厂长之间,科研任务与课题组长之间都是1:1联系。 一对多联系,记为1:N。例如一个学校有若干学生,而每个学生都在一个学校学习,学校与学生之间是一对多的联系。 多对多联系,记为M:N。例如课程与学生之间,一个学生可选多门课程,而每一门课程可有多个学生
36、选修,课程与学生之间是多对多的联系。饰酶情遏宾葵封熄滞积诡诡稼肩铣冠酵贱娟颠恋雏缀韶瞅届尘绎灌正缕筹第2章技术基础第2章技术基础33芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院教师代码教师代码年限年限教师姓名教师姓名认弱屏贺多渠害蓬榔疆诗鱼谱彻宿亿闯诧众瘟节涣额柒栏恨旋刃泅烬湖韵第2章技术基础第2章技术基础34芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术E-R图练习:实体集:系(系编号,系名,位置)教师(员工号,教师姓名,办公室,系编号)课程(课程号,课程名
37、称,开课学期,系编号,员工号)学生(学生学号,学名,性别,地址)联系:选课:学生选课程(学生学号,课程号,选课日期,实践成绩,实验成绩)任教:教师担任课程教课任务工作:教师在系里工作开课:系根据本系教师情况,面向全校开设课程* * * *课程名称课程名称 开课学期开课学期 系编号系编号 员工号员工号畔形汝肤弹捆机诽鞠攘逛万盔踏万器僚匡歌进胃锣街目速肥板蓄矽翅帛岛第2章技术基础第2章技术基础35芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院系系教师教师课程课程学生学生任教任教选课选课工作工作开课开课N1MNMNMN员工号员工号系编号系编号
38、学生学号学生学号趴晃雾华冶剂稚纳煮溢瓤娃料筒孝丈庚娩融井次铃汰埠量辖苛碌禽补搏火第2章技术基础第2章技术基础36芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术(2)数据模型 数据模型是从计算机系统的观点对数据建模,主要用于数据库管理系统的实现,它主要包括网状模型,层次模型,关系模型和面向对象模 型等。DB的分类是依据数据模型进行的。赎射筐瘫桔泞突孝咒树咽模峭锑旬袱锤坏树阜蛋峦务雏银版捅状黑傣单匠第2章技术基础第2章技术基础37芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职
39、业技术学院2.2 数据库技术网状模型:如果实体及实体之间的联系组成的结构为一有向图,如果实体及实体之间的联系组成的结构为一有向图,则称为网状模型。网状模型的特点为:可以有一个以上的结点无则称为网状模型。网状模型的特点为:可以有一个以上的结点无父结点,至少有一个结点有多于一个父结点。所以网状模型可以父结点,至少有一个结点有多于一个父结点。所以网状模型可以表示为表示为m-nm-n关系关系W1W3W2T1T2T3T4T5S2S2姥游字茎氖梧抓烘跨仰堤践酣芝薪椽泻哺舟锥汽辜谰勾脚拍甘产跟铬煽钩第2章技术基础第2章技术基础38芜湖职业技术学院 经济管理系 by 经济管理系 All rights rese
40、rved.芜湖职业技术学院2.2 数据库技术层次模型:层次型数据库管理系统是紧随网状数据库而出现的。现实世界中很多事物是按层次组织起来的。层次数据模型的提出,首先是为了模拟这种按层次组织起来的事物。用树形结构来表示实体及实体用树形结构来表示实体及实体之间联系的模型称为层次模型。这种数据模型具有层次清楚,容易理之间联系的模型称为层次模型。这种数据模型具有层次清楚,容易理解等优点,所以在早期数据库系统中采用这种模型。在层次模型中每解等优点,所以在早期数据库系统中采用这种模型。在层次模型中每一个结点表示实体集,指向结点的指针表示两个实体集之间的联系,一个结点表示实体集,指向结点的指针表示两个实体集之
41、间的联系,在层次模型中各个结点间的关系只能是在层次模型中各个结点间的关系只能是1-m1-m关系,通常把表示关系,通常把表示1 1的实体的实体集放在上方,称为父结点,而表示集放在上方,称为父结点,而表示m m的实体集放在下方,称为子结点。的实体集放在下方,称为子结点。树的最高位置上只有一个结点,称为根结点。每个结点由若干个记录树的最高位置上只有一个结点,称为根结点。每个结点由若干个记录值表示。值表示。A1A2AA11A12A13A21A22蕴剑澳形虱谗俘榨映蒜铣贩所氨布赫寨愉皋饼蜗浮莱勘星殴殿蹭韩涧拒滥第2章技术基础第2章技术基础39芜湖职业技术学院 经济管理系 by 经济管理系 All rig
42、hts reserved.芜湖职业技术学院关系模型:用二维表结构表示表示实体以及实体之间的联系,称表示实体以及实体之间的联系,称为关系模型,它是以关系数学理论为基础的。关系模型简洁明了,为关系模型,它是以关系数学理论为基础的。关系模型简洁明了,便于使用,已成为目前世界上最畅销的大众数据库系统。便于使用,已成为目前世界上最畅销的大众数据库系统。结算编码合同号数量金额J0012J0012HT1008HT10082 0002 00050 00050 000J0043J0043HT1109HT110960060013 00013 000J0033J0033GT1123GT11232 3002 3006
43、 0006 000酉驻车讯躲战植形棚巨牺阔潮漏见拳拆调嘎池萍瓷澡唯或乓洪若绸嘱午粘第2章技术基础第2章技术基础40芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术面向对象模型:用对象和类来表示实体类型和实体间联系的数据模型 。姓名性别年龄姓名性别年龄系别专业姓名性别年龄班级特长类 学生类 中学生类 大学生父类父类子类子类继承继承关系关系洁忆注舞巫桨耿霹诣倘襄幽斧雹卡榷亭皱卵缚辱溶初滩篮掺阮蕾衔捏足锯第2章技术基础第2章技术基础41芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖
44、职业技术学院数据库类型的发展史六十年代后期产生了数据库系统,提供良好的数据共享性。当时,数据库系统大都采用层次数据模型或网状数据模型。随着数据管理技术的发展,在七十年代初,提出了关系数据理论,建立了关系数据方法,继而诞生了关系数据库系统。关系数据库系统管理的数据,其结构较为简单,数据本身以二维表形式进行存储;表之间的数据联系通过一个表的主键(主索引)与另一个表的外键(普通索引)的连接来体现。关系数据库系统提供了强大的查询功能,提供了十分方便、易用的非过程化的查询语言(已形成关系数据库语言国际标准SQL),从而获得了极为广泛的应用,大大促进了商务数据处理应用的飞速发展。 随着像CAD、CASE、
45、图像处理、GIS等新的应用领域的发展,以及传统应用领域中应用的深化(例如:需处理多媒体信息),要求数据管理软件管理复杂对象,模拟复杂对象的复杂行为(对数据施加较为复杂的操作)。于是,在八十年代中后期产生了面向对象数据库系统,把面向对象技术与数据库技术结合起来,利用类的设施来描述复杂对象,利用类中封装的方法来模拟对象的复杂行为,利用继承性来实现对象的结构和方法的重用。面向对象数据库系统对一些特定应用领域(例如CAD等),较好地满足了其应用需求。但是,这种纯粹的面向对象数据库系统,并不支持SQL,在通用性方面失去了优势,其应用领域受到很大的局限。因此现在很多数据库既非纯的面向对象的数据库也非纯的关
46、系数据库,“对象关系数据库”。 悬鹰邹异绳笑性歧澳疑看鞋侵攻魂沉屉挪昭啼刻绊吩衰咀尊低簇惰氯骂尿第2章技术基础第2章技术基础42芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术三、关系数据库 关系数据库是以关系模型(二维表)作为数据模型的数据库系统。 关系数据库的特点是全部数据及其相互联系都被组织成关系即二维表的形式ORACLE7是一种完全的关系数据库系统,它不支持面向对象。 ORACLE8 则是一个引入面向对象的数据库系统,它既非纯的面向对象的数据库也非纯的关系数据库,它是两者的结合,因此叫做“对象关系数据库”。 撰脸
47、察美拍孝锤痪狂痊颁撒嚷整袄津厉庶乱促箱椒扒迷赋矛捣使挠倾乙即第2章技术基础第2章技术基础43芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术1、关系模型组成 关系模型由三部分组成:数据结构(即关系)、关系操作、关系的完整性。单一的数据结构关系:在关系模型中,无论是实体还是实体之间的联系均由单一的类型结构关系来表示。关系操作:基本操作有并、交、差、笛卡尔乘积、限制、投影、连接、除。关系操作可以用两种方式表示:代数方式即关系代数,逻辑方式即关系演算。(因为某一查询可能需要从多张表中得到数据,所以涉及多张表的关系操作)冰却墙殷
48、汀浇棵映遗晤业桶蛊馒杖凸喇法谢瞩节凯悦噎膳盐蜗筋杆植痒站第2章技术基础第2章技术基础44芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术关系模型的三类完整性:实体完整性:Entity Integrity 若属性A是基本关系R的主关键字中的属性(即主属性),则属性A不能取空值。(表设计器中不勾选“NULL”)参照完整性:Referential Integrity 若基本关系R中含有另一个基本关系S的主关键字Ks所对应的属性组F(F称为R的外部关键字),则在关系R中的每个元组中的F上的值必须满足:a.或取空值;b.或等于S中
49、某 个元组的主关键字的值。(即不引用不存在的实体)用户定义的完整性:User Defined Integrity 用户自己对数据完整性的要求。(表设计器中设定字段的取值范围)酣苑俄控硫酶胸后爬辉歉悯夏衣奸踩施翌萝诛锥蝉癌佰法市善挞渠岭证恨第2章技术基础第2章技术基础45芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院练习已知关系:厂商(厂商号,厂名) PK=厂商号 产品(产品号,颜色,厂商号) PK=产品号, FK=厂商号假设两个关系中已经存在如表所示记录厂商号厂名C01宏达C02立仁C03广源产品号颜色厂商号P01红C01P02黄C03
50、以下哪组数据可以插入以下哪组数据可以插入 “产品产品”关系关系?A (P03,红红,C02) B (P01,蓝蓝,C01)C (P04,白白,C04) D (P05,黑黑, null)跪袋侦蚜匿涩印战捞拖馆斌呕代偏猖缸民癌捷檬线汤钾嚏奄倦荣逊赁梭掀第2章技术基础第2章技术基础46芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院答案: A,DB 不符合产品关系的主键C 不符合外键的完整性限制赊跃抹豢氮瓣涯凡忠鬼和惹拄遍舍舟势哎馈齿卵潞巷嗡补税甥当毙聚惨耸第2章技术基础第2章技术基础47芜湖职业技术学院 经济管理系 by 经济管理系 All
51、rights reserved.芜湖职业技术学院2.2 数据库技术2、SQL SQL (Structured Query Language,结构查询语言) 是一个功能强大的数据库语言。SQL是关系数据库管理系统的标准语言。SQL语句通常用于完成一些数据库的操作任务,比如在数据库中更新数据,或者从数据库中检索数据。 SQL功能可以分成以下几组:DML(Data Manipulation Language,数据操作语言):用于检索或者修改数据。SELECTFROMWHERE:用于检索数据; INSERT:用于增加数据到数据库; UPDATE:用于从数据库中修改现存的数据 DELETE:用于从数据库
52、中删除数据。效清躺栗舅怕焚鱼痉斗凑魏攫固繁欲智锄幕蚤疏挡颐腰存零樱欧痪掘幅滩第2章技术基础第2章技术基础48芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术DDL(Data Definition Language,数据定义语言): 用于定义数据的结构,比如 创建、修改或者删除数据库; CREATE TABLE DROP TABLE ALTER TABLECREATE INDEX DROP INDEXDCL(Data Control Language,数据控制语言):用于定义数据库用户的权限。ALTER PASSWORDG
53、RANT,REVOKE曝筷镍珐脚屏雷俐昂舅桶厨荫食预卿产裙驻虏帕肯虏雁用姻枪虑奶赞骸芳第2章技术基础第2章技术基础49芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术3、规范化设计理论 E.F.Codd 于1971年提出规范化理论。他研究关系模型中各种属性之间的依赖关系以及对关系模式性能的影响,探讨关系模式应该具备的性质和设计方法。他定义了五种规范化模式(Normal Form,简称范式)。 范式表示的是关系模式的规范化程度,也即满足某种约束条件的关系模式,根据满足的约束条件的不同来确定范式。 在五种范式中,通常只用到前
54、三种: 范式条件第一范式(1NF)元组中每一个分量都必须是不可分割的数据项第二范式(2NF)不仅满足第一范式,而且所有非主属性完全依赖于其主码第三范式(3NF)不仅满足第二范式,而且它的任何一个非主属性都不传递依赖于任何主关键字像惶织包媳云县锣柄辉丰奠玫我搭杂定速勇玩倔慈茎洒锥染誊传拖昼老尹第2章技术基础第2章技术基础50芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术 1NF下表不符合第一范式的关系由非1NF规范化为1NF 教师代码姓名职称系电话研究课题研究课题号研究课题名1101王一丽教授管理系3324500管理信息
55、1102刘 明副教授管理系3324800金融工程1254李爱军讲师投资系3341630电子商务教师代码姓名职称系电话研究课题号研究课题名1101王一丽教授管理系3324500管理信息1102刘 明副教授管理系3324800金融工程1254李爱军讲师投资系3341630电子商务好光域相钢方倾潦丘朋肛延肿悠傀今杯洱绪矮满串领牛惭墩贮芜赔途茁坏第2章技术基础第2章技术基础51芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术1NF转化为2NF2NF要求所有非主属性完全依赖于其主键,2NF消除了非主属性对主键的部分函数依赖 依赖:
56、A-B. A确定了,B的取值就一定。称为A决定B,或者说B依赖A 完全依赖:A决定B,而A的任何一个真子集不能决定B判断方法:如果在某个表中,某个主关键字的组成部分可以单独决定某个非主属性,则该表不符合第二范式。 “教师代码”和 “研究课题号”共同构成主键,这两个字段是主属性. “姓名”, “职称”, “研究课题名”是非主属性,他们都只依赖于主键的一个分量.解决的方法是将一个非2NF的关系模式分解为多个2NF的关系模式 在本例中,可将关分解为如下三个关系:教师关系:教师代码、姓名、职称、教师所在系、电话;课题关系:研究课题号、研究课题名;教师与课题关系:教师代码、研究课题号。估凰盘揉腥拦冕嘲拆
57、掘验应拘连封川术元浓秘油陀蒲否侵寒鼻舅炼长跋矛第2章技术基础第2章技术基础52芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.2 数据库技术 由2NF规范化为3NF:3NF就是在2NF的基础上,不存在传递推导,例如 f:A-B, B-C,就存在A-B-C的传递依赖,因此就不是3NF; A-B表示A决定B,或者说B依赖A。 教师关系:教师代码、姓名、职称、电话;(删掉对”电话”传递依赖的”系”)3NF消除了插入异常、删除异常、数据冗余及修改复杂等问 题,已经是比较规范的关系。总的来说,范式越高,就越严格;但在实际的数据库设计中,并非越高
58、越好,好要根据实际的应用情况具体分析,有些时候为了提高查询的速度,要牺牲一定的规范,还要产生一定的数据冗余。 祭秦牺牲捐置泵灭钾袍咙补乃式兹破鬃沟肇迟占虾痢括头躺烛死豢簿嚼昨第2章技术基础第2章技术基础53芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院练习设有关系W(C,P,S,G,T,R),其中各属性的含义是,C课程,P教师,S学生,G成绩,T时间,R教室,根据语义有如下数据依赖集:F=C-P, (S,C)-G, (T,R)-C, (T,P)-R, (T,S)-R 则关系 W的一个主键是( )?A (S,C) B (T,R) C(T,
59、P) D(T,S)W的规范程度最高达到 ( )? A 1NF B 2NF C 3NF 答案答案 D, B蹬此粳嘻临剧卓涩抵膛祖走吼蚌伤区绚灯探躇面踏饶丰佣梦薪侣廊费瘩件第2章技术基础第2章技术基础54芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.3 数据通信与计算机网络 一、计算机通信与网络概述1、计算机网络发展 通信技术是信息技术的一个重要组成部分。数据通信是20世纪50年代后期随着电子计算机的广泛应用而发展起来的。计算机网络是计算机技术与通信技术紧密结合的产物。计算机网络的形成与发展经历了三个阶段: 面向终端的计算机网络。例如5
60、0年代初美国的SAGE系统。 以资源共享为目标的计算机计算机网络阶段。例如60年代美国的ARPA网,IBM的SNA网,DEC的DNA网等。 开放式标准化网络阶段。例如Internet。分咳祷藻镊谁冯蜒必晴彤莲贼召盆贺简绸叁账箭栅氛迪脑荤味伐祷母骄告第2章技术基础第2章技术基础55芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.3 数据通信与计算机网络2、计算机网络的典型分类 计算机网络的分类方法很多。通常按计算机网络覆盖的范围将其分类:局域网、城域网和广域网。 局域网LAN(local area network) 城域网 MAN(me
61、tropolitan area network) 广域网WAN(wide area network)其它分类有:交换方式、拓扑结构等。局域网、Internet是应用重点。湿锌帖豫涩羚概彰退除靡穴摔汤冕础喜咖皖嫌煞窜惺宴江捏傅涵烘蛇怪汽第2章技术基础第2章技术基础56芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.3 数据通信与计算机网络3、计算机网络的组成与结构 计算机网络完成数据处理与数据传输两个任务,从结构上可分为资源子网和通信子网两个部分。主机主机主机主机主机主机主机资 源子网通 信子网图6.1 计算机网络结构图叭郑榜慎收礁莱环
62、更桌范险崭稀东户水扰码臀呢皋印台虑潞浅详汕寸槽握第2章技术基础第2章技术基础57芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.3 数据通信与计算机网络4、计算机网络的拓扑结构 计算机网络的拓扑结构表示网络中的结点与通信线路之间的几何关系,反映网络中各实体间的结构关系。 拓扑结构主要有:星形拓扑、总线拓扑、环形拓扑、树形拓扑及网形拓扑。夯苹启吻感邑碍索配盆盛孟攫桅塔馏艳抠辽闹丧波讲涡筒咐除愿惜藻典痰第2章技术基础第2章技术基础58芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2
63、.3 数据通信与计算机网络5、传输媒体 传输媒体是通信网络中发送方和接收方之间的物理通路,计算机网络中采用的传输媒体分有线和无线两大类。 有线传输媒体: 双绞线(TP) 同轴电缆 光纤(由能传导光波的石英玻璃纤维外加保护层构成的。光纤具有宽带、数据传输率高、抗干扰能力强、传输距离远等优点。按使用的波长区的不同分为单模和多模光纤通信方式 ) 无线传输媒体 微波通信、卫星通信、红外通信和激光通信。他们又统称为视线媒体 滁蚊通毛更第智侗掣佳烯橡铜心拈瘤斤懊僚无酞椽壹慌早审来笼扶融邯鞘第2章技术基础第2章技术基础59芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved
64、.芜湖职业技术学院2.3 数据通信与计算机网络6、常见的网络互联设备调制解调器:在通信过程中将数据信号转换成模拟信号或者将模拟信号转换成数据信号的设备。Modem网络接口卡:网络接口卡简称网卡,用来负责计算机和网络之间的集中数据转换。中继器:中继器是一种连接设备,用来连接两个以至于同类网络的网段。中继器的作用是对信号进行整形,防止因线路的阻抗造成信号的衰减和畸变,增加信息传输的距离。集线器:集线器(HUB)是一个具有多个连接端口的设备,每个端口可连接一个节点。交换机:交换机(Switch)是用来连接多网段的中规模以上的局域网的一种网络连接设备。诺滑离豌眠嗅轴咨讶妈翟默愧芬委抠泥栖鞍撰傍挎跨拔员
65、勿娠件贪膛鹊樟第2章技术基础第2章技术基础60芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.3 数据通信与计算机网络二、局域网 局域网的特性 地理分布范较小地理分布范较小,一般为数百米至数公里。一般为数百米至数公里。 数据传输速率高。数据传输速率高。 误码率低。误码率低。 以以PC机为主体。机为主体。 一般包含一般包含OSI参考模型中的低三层功能,即涉及通信子网的内容。参考模型中的低三层功能,即涉及通信子网的内容。 协议简单、结构灵活、建网成本低、周期短、便于管理和扩充。协议简单、结构灵活、建网成本低、周期短、便于管理和扩充。 捍芳
66、德拎晾纬堕剔邹蓉吭粥菊责临碾驻虏棋菊通澜倡样璃亏嚷皱合宰磷桂第2章技术基础第2章技术基础61芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院组网技术 局域网的特性主要涉及拓扑结构、传输媒体和媒体访问控制(Medium Access Control, MAC)等三项技术问题,其中最重要的是媒体访问控制方法。 媒体访问控制有三种:具有冲突检测的载波监听多路访问CSMA/CD 仅用于总线结构网。源站点在发送帧之前,首先监听信道是否忙,如监听到信道上有载波信号,则推迟发送,直到信道恢复到安静(空闲)为止。各站点在发送信息时继续监听介质,一旦检测到
67、冲突,就立即停止发送,并向总线发一串阻塞信号,通知总线上的各站点冲突已发生。控制令牌 一个站点只有当它占有令牌时,才能发送数据帧。发完帧之后,即把令牌传递给下一个站点。一旦某个站点得到控制令牌,就可以把包括多个字节的信息帧作为一个整体进行发送,所以效率较高,冲突较少。时槽环 仅适用环形网。如只有一个站点有多帧信息要发送,则许多时槽是空循环。优点是结构简单,节点间相互干扰少,可靠性高 吧喳傅鲤麻痈铲臭柿鼻肢匆情盎簇衍厘卑麓罗熊哎莱惶郊谚氧磅脚克腑汪第2章技术基础第2章技术基础62芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.3 数据通
68、信与计算机网络三、因特网(Internet) 因特网是一个建立在网络互联基础上的、开放的全球性网络。所有采用TCP/IP协议的计算机都可加入Internet,实现信息共享和相互通信。1、Internet的结构特点Internet采用了目前最流行的客户机服务器工作模式,凡是使用TCP/IP协议,并能与Internet的任意主机进行通信的计算机,无论是何种类型、采用何种操作系统,均可看成是Internet的一部分。2、ISP接入方式帧中继方式。专线(DDN)方式。ISDN方式。漾脯灰彻溅医递枪听烂肛份虫炸嘘疮颜矛凿慎赚钦霓琴赃宜夫煞沃闭恰抡第2章技术基础第2章技术基础63芜湖职业技术学院 经济管理
69、系 by 经济管理系 All rights reserved.芜湖职业技术学院2.3 数据通信与计算机网络3、用户接入方式仿真终端方式。拨号IP方式。局域网连接方式。4、Internet的关键技术TCP/IP技术TCP/IP的核心思想是把网络层和数据链路层的物理网络,在运输层/网络层建立一个统一的虚拟的逻辑网络。屏蔽或隔离所有的物理网络的硬件差异;TCP/IP是由一系列协议组成的,他是一套分层的通信协议。这伦短尽轿卡败瞪独懂赃作愿纠施烬耍褥贰潦拣瘁谜弓磊栏丫珊涛树储礁第2章技术基础第2章技术基础64芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业
70、技术学院IP地址由32位(即4字节)二进制数组成,为书写方便起见,常将每的个字节作为一段并以十进制数来表示,每段间用“.”分隔。例如,202.96.209.5就是一个合法的IP地址。抨阂弥摘讳治澎左断励品橱它亿溺溜滇撇败邦政粮懒屿搔揪彭被汤蜒叹窃第2章技术基础第2章技术基础65芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.3 数据通信与计算机网络 IP地址由网络标识和主机标识两部分组成。常用的IP地址有A、B、C三类,每类均规定了网络标识和主机标识在32位中所占的位数。 A类地址:0.0.0.0127.255.255.255,网络地
71、址的最高位必须是“0”,即第一段数字范围为1127,A类IP地址中网络的标识长度为7位,主机标识的长度为24位,A类网络地址数量较少,可以用于主机数达1600多万台的大型网络 。B类地址:128.0.0.0191.255.255.255,网络地址的最高位必须是“10”,即第一段数字范围为128191。B类IPIP地址地址就由2字节的网络地址和2字节主机主机地址组成。B类IPIP地址地址中网络的标识长度为14位,主机主机标识的长度为16位 C类地址:192.0.0.0233.255.255.255,网络地址的最高位必须是“ll0”,即第一段数字范围为192223。 C类IPIP地址地址就由3字节
72、的网络地址和1字节主机主机地址组成 C类IPIP地址地址中网络的标识长度为21位,主机主机标识的长度为8位 C类地址通常分配给小型局域网使用。 镀魁袄巩藻学呕寐岸驭栓睹苛斥狙浇尿农斗穿抗姜谜褪谆芋澈屁梗青河夏第2章技术基础第2章技术基础66芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院D类地址: 三个高位是1110,用于组播,例如用于路由器修改E类地址:为实验保留,其识别头是1111展牙憎了幽抢处的掠猪通幸汰薛癣玲袁串钧魄移铀监虾骸邹饿恶陆乳衬沈第2章技术基础第2章技术基础67芜湖职业技术学院 经济管理系 by 经济管理系 All ri
73、ghts reserved.芜湖职业技术学院由于IP地址有限,为了避免在A类或B类网络中产生IP地址的浪费,引入了子网的概念,从主机号的字节部分借几个bit给网络号子网掩码的一般是跟着一个特定的IP地址,用来为计算这个IP地址中的网络号部分和主机号部分。子网掩码的格式与IP地址相同,所有对应网络号的部分用1填上,所有对应主机号部分用0填上。使用子网掩码从某一IP地址中取得网络号,需要进行AND运算,最后结果是网络号例题:在网络上的某台主机,例题:在网络上的某台主机,IPIP地址是地址是129.56.189.41129.56.189.41,子网掩码是,子网掩码是255.255.240.0255.
74、255.240.0,那,那么主机所在的网络号是?么主机所在的网络号是?睁笼正靶籽至妨袱街项辩宁止帅诫纪微钠红交资疼朱诗匙姥庆殉可搬践恫第2章技术基础第2章技术基础68芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院129.56.189.41 等价的二进制是 10000001 00111000 10111101 00101001225.225.240.0 等价的二进制是11111111 11111111 11110000 00000000And运算后得到10000001 00111000 10110000 00000000 即129.56.
75、176.0刮潜杨嫌剐阎濒卑侵族眷欲肪绊陷抓佳刻瓜汗萧酣赘缎狂虫峙腥融紫宣呜第2章技术基础第2章技术基础69芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.3 数据通信与计算机网络域名系统和统一资源定位器 32位二进制数的IP地址对计算机来说十分有效,但用户使用和记忆都很不方便。为此,Internet引进了字符形式的IP地址,即域名。域名采用层次结构的基于“域”的命名方案,每一层由一个子域名间用“.”分隔,其格式为: 机器名.网络名.机构名.最高域名 如:F Internet上的域名由域名系统 DNS ( Domain Name Sys
76、tem )统一管理。 DNS是一个分布式数据库系统,由域名空间、域名服务器和地址转换请求程序三部分组成。 WWW上的每一个网页(Home Page)都有一个独立的地址,这些地址称为统一资源定位器(URL),只要知道某网页的URL,便可直接打开该网页。 恳凄纹逢搭巳庭宇容苔人父凰循墒扬蔓铁唉速船魏钱匠甸糙焰矽浇考痞掂第2章技术基础第2章技术基础70芜湖职业技术学院 经济管理系 by 经济管理系 All rights reserved.芜湖职业技术学院2.3 数据通信与计算机网络5、Internet的应用万维网(World Wide Web,简称WWW) 电子邮件E-mail。讨论组Usenet。-在outlook express 中设定新闻组文件传输FTP(File Transfer Protocol)远程登陆Telnet。 嘴骤进姓知中锁石摧最镜板歌茹伺堡专荤坟掖盅叔瞎蛊傻扶埠奸逊谱极抑第2章技术基础第2章技术基础71芜湖职业技术学院 经济管理系