版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
数据库基础知识2.1四个基本概念数据(Data)数据库(Database)数据库管理系统(DBMS)数据库系统(DBS)一、数据数据(Data)是数据库中存储的基本对象数据的定义描述事物的符号记录数据的种类数字、文字、图形、图象、声音数据的特点数据与其语义是不可分的数据举例学生档案中的学生记录(李明,男,1972,江苏,计算机系,1990)数据的形式不能完全表达其内容数据的解释语义:学生姓名、性别、出生年月、籍贯、所在系别、入学时间解释:李明是个大学生,1972年出生,江苏人,1990年考入计算机系二、数据库(举例)数据库(续)人们收集并抽取出一个应用所需要的大量数据之后,应将其保存起来以供进一步加工处理,进一步抽取有用信息数据库的定义数据库(Database,简称DB)是长期储存在计算机内、有组织的、可共享的大量数据集合数据库(续)数据库的特征数据按一定的数据模型组织、描述和储存可为各种用户共享冗余度较小数据独立性较高易扩展三、数据库管理系统什么是DBMS数据库管理系统(DatabaseManagementSystem,简称DBMS)是位于用户与操作系统之间的一层数据管理软件。DBMS的用途科学地组织和存储数据、高效地获取和维护数据DBMS的主要功能数据定义功能
提供数据定义语言(DDL)定义数据库中的数据对象数据操纵功能:提供数据操纵语言(DML)
操纵数据实现对数据库的基本操作(查询、插入、删除和修改)DBMS的主要功能数据库的运行管理
保证数据的安全性、完整性、 多用户对数据的并发使用 发生故障后的系统恢复数据库的建立和维护功能(实用程序)数据库数据批量装载 数据库转储 介质故障恢复 数据库的重组织 性能监视等四、数据库库系统什么是数据据库系统数据库系统统(DatabaseSystem,简称DBS)是是指在计算算机系统中中引入数据据库后的系系统构成。。在不引起混混淆的情况况下常常把把数据库系系统简称为为数据库。。数据库系统统的构成由数据库及及其硬件支支持系统、、数据库管管理系统((及其开发发工具)、、操作系统统、应用系系统、数据据库管理员员(和用户户)构成。。2.2数数据管管理技术的的产生和发发展什么是数据据管理对数据进行行分类、组组织、编码码、存储、、检索和维维护,是数数据处理的的中心问题题数据管理技技术的发展展过程人工管理阶阶段(40年代中--50年年代中)文件系统阶阶段(50年代末--60年年代中)数据库系统统阶段(60年代末末—80年年代中)高级数据库库技术阶段段(80年年代末—现现在)数据管理技技术的产生生和发展(续)数据管理技技术的发展展动力应用需求的的推动计算机硬件件的发展计算机软件件的发展一、人工管管理时期40年代中中--50年代中产生的背景景应用需求科科学计算算硬件水平无无直接存存取存储设设备软件水平没没有操作作系统人工管理(续)特点数据的管理理者:应用用程序,数数据不保存存。数据面向的的对象:某某一应用程程序数据的共享享程度:无无共享、冗冗余度极大大数据的独立立性:不独独立,完全全依赖于程程序数据的结构构化:无结结构数据控制能能力:应用用程序自己己控制应用程序与与数据的对对应关系(人工管理理)应用程序1数据集1应用程序2数据集2应用程序n数据集n...…...…二、文件系系统时期50年代末末--60年代中产生的背景景应用需求科科学计算算、管理硬件水平磁磁盘、磁磁鼓软件水平有有文件系系统文件系统(续)特点数据的管理理者:文件件系统,数数据可长期期保存数据面向的的对象:某某一应用程程序数据的共享享程度:共共享性差、、冗余度大大数据的结构构化:记录录内有结构构,整体无无结构数据的独立立性:独立立性差,数数据的逻辑辑结构改变变必须修改改应用程序序数据控制能能力:应用用程序自己己控制应用程序与与数据的对对应关系(文件系统统)应用程序1文件1应用程序2文件2应用程序n文件n存取方法...…...…三、数据库库系统时期60年代末末-80年年代中产生的背景景应用背景大大规模管管理硬件背景大大容量磁磁盘软件背景有有数据库库管理系统统数据库系统统(续)特点数据的管理理者:DBMS数据面向的的对象:现现实世界数据的共享享程度:共共享性高数据的独立立性:高度度的物理独独立性和一一定的逻辑独立性性数据的结构构化:整体体结构化数据控制能能力:由DBMS统统一管理和和控制应用程序与与数据的对对应关系(数据库系系统)DBMS应用程序1应用程序2数据库…四、高级数数据库技术术时期80年代末末以来产生的背景景应用背景微微型计算算机和计算算机网络硬件背景大大容量磁磁盘软件件背背景景新新型型数数据据库库出出现现并并成成熟熟2.3数数据据模模型型数据据模模型型分分成成两两个个不不同同的的层层次次(1)概念念模模型型也称称信信息息模模型型,,它它是是按按用用户户的的观观点点来来对对数数据据和和信信息息建建模模。。(2)数据据模模型型主要要包包括括网网状状模模型型、、层层次次模模型型、、关关系系模模型型等等,,它它是是按按计计算算机机系系统统的的观观点点对对数数据据建建模模。数据据模模型型(续续)客观观对对象象的的抽抽象象过过程程---两步步抽抽象象现实实世世界界中中的的客客观观对对象象抽抽象象为为概概念念模模型型;;把概概念念模模型型转转换换为为某某一一DBMS支支持持的的数数据据模模型型。。概念念模模型型是是现现实实世世界界到到机机器器世世界界的的一一个个中中间间层层次次。。※概概念念模模型型1.概概念念模模型型2.信信息息世世界界中中的的基基本本概概念念3.概概念念模模型型的的表表示示方方法法1.概概念念模模型型概念念模模型型的的用用途途概念念模模型型用用于于信信息息世世界界的的建建模模是现现实实世世界界到到机机器器世世界界的的一一个个中中间间层层次次是数数据据库库设设计计的的有有力力工工具具数据据库库设设计计人人员员和和用用户户之之间间进进行行交交流流的的语语言言对概概念念模模型型的的基基本本要要求求较强的语义表表达能力,能能够方便、直直接地表达应应用中的各种种语义知识简单、清晰、、易于用户理理解。2.信息世世界中的基本本概念(1)实体体(Entity)客观存在并可可相互区别的的事物称为实实体。可以是具体的的人、事、物物或抽象的概概念。(2)属性性(Attribute)实体所具有的的某一特性称称为属性。一个实体可以以由若干个属属性来刻画。。(3)码((Key)唯一标识实体体的属性集称称为码。信息世界中的的基本概念(续)(4)域((Domain)属性的取值范范围称为该属属性的域。(5)实体体型(EntityType)用实体名及其其属性名集合合来抽象和刻刻画同类实体称为为实体型(6)实体体集(EntitySet)同型实体的集集合称为实体体集信息世界中的的基本概念(续)(7)联系系(Relationship)现实世界中事事物内部以及及事物之间的的联系在信息息世界中反映为实体体内部的联系系和实体之间间的联系两个实体型间间的联系实体型1联系名实体型2111:1联系实体型1联系名实体型2mnm:n联系实体型1联系名实体型21n1:n联系两个实体型间间的联系一对一联系如果对于实体体集A中的每每一个实体,,实体集B中中至多有一个个实体与之联联系,反之亦亦然,则称实体集A与实体集B具有一对一一联系。记为1:1。实例班级与班长之之间的联系::一个班级只有有一个正班长长一个班长只在在一个班中任任职两个实体型间间的联系(续)一对多联系如果对于实体体集A中的每每一个实体,,实体集B中中有n个实体体(n≥0))与之联系,,反之,对于于实体集B中中的每一个实实体,实体集集A中至多只只有一个实体体与之联系,,则称实体集A与实实体集B有一对多联系系记为1:n实例班级与学生之之间的联系::一个班级中有有若干名学生生,每个学生只在在一个班级中中学习两个实体型间间的联系(续)多对多联系((m:n)如果对于实体体集A中的每每一个实体,,实体集B中中有n个实体体(n≥0))与之联系,,反之,对于于实体集B中中的每一个实实体,实体集集A中也有m个实体(m≥0)与之之联系,则称称实体集A与与实体B具有有多对多联系系。记为m:n实例课程与学生之之间的联系::一门课程同时时有若干个学学生选修一个学生可以以同时选修多多门课程3.概念模模型的表示方方法概念模型的表表示方法很多多实体-联系方方法(E-R方法)用E-R图来来描述现实世世界的概念模模型E-R方法也也称为E-R模型E-R图实体型用矩形表示,,矩形框内写写明实体名。。学生教师E-R图(续续)属性用椭圆形表示示,并用无向向边将其与相相应的实体连连接起来学生学号年龄性别姓名E-R图(续续)联系联系本身:用菱形表示,,菱形框内写写明联系名,,并用无向边边分别与有关关实体连接起起来,同时在在无向边旁标标上联系的类类型(1:1、1:n或或m:n)联系的属性:联系本身也是是一种实体型型,也可以有有属性。如果果一个联系具具有属性,则则这些属性也也要用无向边边与该联系连连接起来联系的的表示示方法法实体型1联系名实体型2111:1联系实体型1联系名实体型2mnm:n联系实体型1联系名实体型21n1:n联系联系的的表示示方法法(续续)实体型1联系名mn同一实体型内部的m:n联系实体型1联系名实体型21m多个实体型间的1:n联系实体型3n联系的的表示示方法法示例例班级班级-班长班长111:1联系课程选修学生mnm:n联系班级组成学生1n1:n联系联系的的表示示方法法示例例(续续)职工领导1n同一实体型内部的1:n联系课程讲授教师1m多个实体型间的1:n联系参考书n联系属属性的的表示示方法法课程选修学生mn成绩※常用用结构构数据据模型型非关系系模型型层次模模型((HierarchicalModel)网状模模型(NetworkModel)数据结结构::以基基本层层次联联系为为基本本单位位基本层层次联联系::两个个记录录以及及它们们之间间的一一对多多(包包括一一对一一)的的联系系常用结结构数数据模模型(续)关系模模型(RelationalModel)数据结结构::表面向对对象模模型(ObjectOrientedModel))数据结构::对象层次模型1.层次次数据模型型的数据结结构2.层次次数据模型型的数据操操纵3.层次次数据模型型的完整性性约束4.层次次数据模型型的存储结结构5.层次次数据模型型的优缺点点1.层次次数据模型型的数据结结构层次模型满足下面两两个条件的的基本层次次联系的集集合为层次次模型。1.有且且只有一个个结点没有有双亲结点点,这个结结点称为根根结点2.根以以外的其它它结点有且且只有一个个双亲结点点层次模型中中的几个术术语根结点,双双亲结点,,兄弟结点点,叶结点点层次数据模模型的数据据结构(续续)
R1
根结点
R2
兄弟结点
R3
叶结点
R4
兄弟结点
R5
叶结点
叶结点层次数据模模型的数据据结构(续续)表示方法实体型:用记录类类型描述。。每个结点点表示一一个记录录类型。。属性:用字段段描述。。每个记记录类型型可包含含若干个个字段。。联系:用结点点之间的的连线表表示记录录(类))型之间间的一对多的的联系实例:教员-学学生数据据模型层次数据据模型的的数据结结构(续续)特点结点的双双亲是唯唯一的只能直接接处理一一对多的的实体联联系每个记录录类型定定义一个个排序字字段,也也称为码码字段任何记录录值只有有按其路路径查看看时,才才能显出出它的全全部意义义没有一个个子女记记录值能能够脱离离双亲记记录值而而独立存存在层次数据据模型的的数据结结构(续续)多对多联联系在层层次模型型中的表表示用层次模型间接表示多对多联联系方法将多对多联系系分解成一对多联系系分解方法冗余结点法虚拟结点法5.层次模模型的优缺点点优点层次数据模型型简单,对具具有一对多的的层次关系的的部门描述自自然、直观,,容易理解性能优于关系系模型,不低低于网状模型型层次数据模型型提供了良好好的完整性支支持缺点多对多联系表表示不自然对插入和删除除操作的限制制多查询子女结点点必须通过双双亲结点层次命令趋于于程序化网状模型1.网状数据据模型的数据据结构2.网状数据据模型的存储储结构3.网状数据据模型的优缺缺点1.网状数据据模型的数据据结构网状模型满足下面两个个条件的基本本层次联系的的集合为网状状模型。1.允许一一个以上的结结点无双亲;;2.一个结结点可以有多多于一个的双双亲。网状数据模型型的数据结构构
R1
R2
R3L1L2
R1
R2L3L1L2
R3L4
R4
R5
网状数据模型型的数据结构构(续)表示方法(与与层次数据模模型相同)实体型:用记录类型型描述。每个结点表示示一个记录类类型。属性:用字段描述述。每个记录类型型可包含若干干个字段。联系:用结点之间间的连线表示示记录(类))型之间的一对多的父子子联系。网状数据模型型的数据结构构(续)特点只能直接处理理一对多的实实体联系每个记录类型型定义一个排排序字段任何记录值只只有按其路径径查看时,才才能显出它的的全部意义网状数据模型型的数据结构构(续)网状模型与层层次模型的区区别网状模型允许许多个结点没没有双亲结点点网状模型允许许结点有多个个双亲结点网状模型允许许两个结点之之间有多种联联系(复合联联系)网状模型可以以更直接地去去描述现实世世界层次模型实际际上是网状模模型的一个特特例网状数据模型型的数据结构构(续)
R1
R2
R3L1L2
R1
R2L3L1L2
R3L4
R4
R5
网状数据模型型的数据结构构(续)
R1
L1L2
R2网状数据模型型的数据结构构(续)学生宿舍学生教研室系教师网状数数据模模型的的数据据结构构(续续)父母人子女树种植砍伐养育赡养网状数数据模模型的的数据据结构构(续续)多对对多多联联系系在在网网状状模模型型中中的的表表示示用网网状状模模型型间接接表示示多多对对多多联联系系方法法将多多对对多多联联系系直接接分解解成成一一对对多多联联系系2.网网状状模模型型的的数数据据操操纵纵查询询插入入删除除更新新5.网网状状模模型型的的优优缺缺点点优点点能够够更更为为直直接接地地描描述述现现实实世世界界,,如如一一个个结结点点可可以以有有多多个个双双亲亲具有有良良好好的的性性能能,,存存取取效效率率较较高高缺点点结构构比比较较复复杂杂,,而而且且随随着着应应用用环环境境的的扩扩大大,,数数据据库库的的结结构构就就变变得得越越来来越越复复杂杂,,不不利利于于最最终终用用户户掌掌握握DDL、、DML语语言言复复杂杂,,用用户户不不容容易易使使用用※关关系系模模型型1.关关系系数数据据模模型型的的数数据据结结构构2.关关系系数数据据模模型型的的优优缺缺点点关系系模模型型最重重要要的的一一种种数数据据模模型型。。也也是是目目前前主主要要采采用用的的数数据据模模型型1970年年由美美国IBM公司司SanJose研究究室的的研究提提出关系数数据模模型的的数据据结构构在用户观观点下,关关系模模型中中数据据的逻逻辑结结构是是一张张二维维表,,它由由行和和列组组成。。关系模模型的的基本本概念念关系((Relation)一个关关系对对应通通常说说的一一张表表。元组((Tuple))表中的的一行行即为为一个个元组组。属性((Attribute))表中的的一列列即为为一个个属性性,给给每一一个属属性起起一个个名称称即属属性名名。关系模模型的的基本本概念念主码((Key))表中的的某个个属性性组,,它可可以唯唯一确确定一一个元元组。。域(Domain))属性的的取值值范围围。分量元组中中的一一个属属性值值。关系模模式对关系系的描描述关系名名(属属性1,属属性2,……,属属性n)学生((学号号,姓姓名,,年龄龄,性性别,,系,,年级级)关系数数据模模型的的数据据结构构(续续)实体及及实体体间的的联系系的表表示方方法实体型型:直接接用关关系((表))表示示。属性:用属性名名表示。一对一联系系:隐含在实实体对应的的关系中。。一对多联系系:隐含在实实体对应的的关系中。。多对多联系系:直接用关关系表示。关系数据模模型的数据据结构(续续)例1学生、系、、系与学生生之间的一一对多联系系:学生(学号号,姓名,,年龄,性性别,系号号,年级))系(系号号,系名,,办公地点点)例2系、系主任任、系与系系主任间的的一对一联联系关系数据模模型的数据据结构(续续)例3学生、课程程、学生与与课程之间间的多对多多联系:学生(学号号,姓名,,年龄,性性别,系号号,年级))课程(课程程号,课程程名,学分分)选修(学号号,课程号号,成绩))关系数据模模型的数据据结构(续续)关系必须是是规范化的的,满足一一定的规范范条件最基本的规规范条件::关系的每每一个分量量必须是一一个不可分的数据据项。4.关系数数据模型的的存储结构构表以文件形形式存储有的DBMS一个表表对应一个个操作系统统文件有的DBMS自己设设计文件结结构5.关系模模型的优缺缺点优点建立在严格格的数学概概念的基础础上概念单一。。数据结构构简单、清清晰,用户户易懂易用用实体和各类类联系都用用关系来表表示。对数据的检检索结果也也是关系。。关系模型的的存取路径径对用户透透明具有更高的的数据独立立性,更好好的安全保保密性简化了程序序员的工作作和数据库库开发建立立的工作关系模型的的优缺点((续)缺点存取路径对对用户透明明导致查询询效率往往往不如非关系数据模模型为提高性能能,必须对对用户的查询请求进进行优化增加了开发发数据库管管理系统的的难度2.4数据据库系统的的组成数据库及硬硬件支持系系统数据库管理理系统(及及其开发工工具)操作系统应用系统数据库管理理员(用户)一、硬件平平台及数据据库数据库系统统对硬件资资源的要求求(1)足足够大的内内存操作系统DBMS的的核心模块块数据缓冲区区应用程序数据库系统统对硬件资资源的要求求(2)足足够大的外外存磁盘操作系统DBMS应用程序数据库及其备备份光盘、磁带、、软盘数据备份(3)较高高的通道能力力,提高数据据传送率二、软件DBMS操作系统与数据库接口口的高级语言言及其编译系系统以DBMS为为核心的应用用开发工具为特定应用环环境开发的数数据库应用系系统三、人员数据库管理员员系统分析员数据库设计人人员应用程序员(最终用户)1.数据库库管理员(DBA)决定数据库中中的信息内容容和结构决定数据库的的存储结构和和存取策略定义数据的安安全性要求和和完整性约束束条件数据库管理员员(续)监控数据库的的使用和运行行周期性转储数数据库数据文件日志文件系统故障恢复复介质故障恢复复监视审计文件件数据库管理员员(续)数据库的改进进和重组性能监控和调调优数据重组数据库重构2.系统分分析员负责应用系统统的需求分析析和规范说明明与用户及DBA(数据库库管理员)协协商,确定系系统的硬软件件配置参与数据库系系统的概要设设计3.数据库库设计人员参加用户需求求调查和系统统分析确定数据库中中的数据设计数据库各各级模式4.应用程程序员设计和编写应应用系统的程程序模块进行调试和安安装5.用户偶然用户企业或组织机机构的高中级级管理人员简单用户银行的职员、、机票预定人人员、旅馆总总台服务员用户(续)复杂用户工程师、科学学家、经济学学家、科技工工作者等直接使用数据据库语言访问问数据库,甚甚至能够基于于数据库管理理软件管理系统的API(应用用程序编程接接口)编制自自己的应用程程序数据管理技术术(一)安全性性管理(二)数据库库备份(三)数据库库恢复(四)数据复复制2.1SQL概述SQL语言的的特点综合统一高度非过程化化面向集合的操操作方式同一种语法结结构提供两种种使用方式((自含式语言言;嵌入式语语言)语言简捷,易易学易用常常用SQL语语言组成DDL(DataDefinitionLanguage)DML(DataManipulationLanguage))DCL(DataControlLanguage))存储过程和触触发器嵌入式SQL语言定义义表表::如如创创建建表表,,删删除除表表,,修修改改表表定定义义;;定义义视视图图::如如创创建建视视图图、、删删除除视视图图、、间间接接修修改改视视图图定定义义((删删除除+创创建建视视图图));;定义义索索引引(内内模模式式或或内内部部视视图图)::如如创创建建索索引引、、删删除除索索引引、、间间接接修修改改索索引引定定义义((删删除除+创创建建索索引引))1.SQL数数据据定定义义语语言言((DDL))功功能能数据据库库的的建建立立与与删删除除1..建建立立数数据据库库数据据库库是是一一个个包包括括了了多多个个基基本本表表的的数数据据集集,,其其语语法法格格式式为为::CREATEDATABASE<数据据库库名名>[其他他参参数数]【例例2-1】以以学学校校图图书书馆馆的的图图书书管管理理为为例例,,建建立立图图书书管管理理信信息息数数据据库库((books_management)。CREATEDATABASEbooks_management;2.删除除数据库库将数据库库及其全全部内容容从系统统中删除除。其语语法格式式为:DROPDATABASE<数据库名名>【例2-2】删除图图书管理理信息数数据库((books_management)。DROPDATABASEbooks_management;SQL提提供的一一些主要要数据类类型数据类型
类型
描
述
bit逻辑数据类型
这种数据类型用于存储只有两种可能值的数据,如True或Falseint整数数据类型
int数据类型可以存储从(-2147483648)到(2147483647)之间的整数。这种数据类型在数据库里每个值占用4个字节float浮点数据类型
float数据类型是一种近似数值类型,浮点数可以是从-1.79E+308到1.79E+308之间的任意数datetime日期时间类型datetime数据类型用来表示日期和时间。这种数据类型存储从1753年1月1日到9999年12月31日间所有的日期和时间数据,精确到三百分之一秒或3.33毫秒SQL提提供的一一些主要要数据类类型CHAR
字符数据类型char(n)按固定长度存储字符串,n必须从1-8000.VARCHAR字符数据类型varchar(n)它与char类型相似,n必须从1-8000.之间的数值。存储大小为输入数据字节的实际长度。由于CHAR数据类型长度固定,因此它比VARCHAR类型的处理速度快。TEXT
文本
TEXT数据类型用于存储大量文本数据,其容量理论上为1到2的31次方-1(2147483647)个字节,在实际应用时需要视硬盘的存储空间而定。
基本表的的创建、、修改和和撤销创建基本本表创建基本本表的语语法格式式为:CREATETABLE<表名名>(<列定定义>[{,<列定义义>|<表约束束>}])【例2-3】在在图书管管理信息息数据库库(books_management))中建立立3个数数据表book(图书书信息))、reader(读读者信息息)、borrow((借阅信信息)。。建立book表表的SQL命令令为:CREATETABLEbook(总编号号Char(6),分类号号Char(6),书名Char(12),作作者Char(8),出版单单位Char(20),单单价Money,是是否在库库Char((4));修改基本本表:(1)ADD方方式:用用于增加加新列和和完整性性约束,,其语法法格式为为:ALTERTABLE<表名>ADD<列定义义>|<完整性性约束定定义>【例2-4】在在reader表中增增加一个个年龄列列。ALTERTABLESreaderADD年年龄TINYINT;【例2-5】在在reader表中增增加完整整性约束束定义,,使年龄龄值在0~100之间间。ALTERTABLEreaderADDCONSTRAINTage_chkCHECK(年龄龄BETWEEN0AND100);(2)ALTER方式式:用于于修改某某些列,,其语法法格式为为:ALTERTABLE<表表名>ALTERCOLUMN<列名名><数据类类型>[NULL|NOTNULL]【例2-6】把把reader表表中的姓姓名列加加宽到10个字字符。ALTERTABLEreaderALTERCOLUMN姓名名CHAR(10);(3)DROP方式式:用于于删除完完整性约约束定义义,其语语法格式式为:ALTERTABLE<表名>DROPCONSTRAINT<约束名名>【例2-7】删删除reader表中中的完整整性约束束定义。。ALTERTABLEreaderDROPCONSTRAINTage_chk;删除基基本表表删除基基本表表后,,表中中的数数据和和在此此表上上的索索引都都被删删除,,而建建立在在该表表上的的视图图不会会随之之删除除,系系统将将继续续保留留其定定义,,但已已无法法使用用。如如果重重新恢恢复该该表,,这些些视图图可重重新使使用。。删除表表的语语法格格式为为:DROPTABLE<表表名>【例2-8】删删除表表reader。DROPTABLEreader;2.SQL数据据操纵纵语言言(DML)SQL数据据操纵纵语言言提供供了select,,insert,delete和和update命令令,完完全覆覆盖关关系各各种运运算。。3.SQL数据据控制制语言言(DCL)数据控控制亦亦称为为数据据保护护,包包括数数据安安全性性控制制、完完整性性控制制、并并发控控制和和数据据恢复复。4.存存储过过程和和触发发器存储过过程是是为了了完成成特定定功能能汇集集而成成的一一组命命名了了的SQL语句句集合合,该该集合合编译译后存存放数数据库库管理理系统统中,,可根根据实实际情情况重重新编编译,,该过过程可可直接接运行行,也也可以以远程程运行行。触发器器是一一种特特殊的的存储储过程程。它它的优优点是是不管管什么么原因因造成成的数数据变变化都都能自自动响响应,,对于于每条条SQL语语句,,触发发器仅仅执行行一次次,事事务可可用于于触发发器中中。5.嵌嵌入式式SQL语语言SQL的表表达能能力相相比高高级语语言有有一定定的限限制,,有些些数据据访问问要求求单纯纯使用用SQL无无法完完成,,因此此,有有时候候要将将SQL语语言嵌嵌入到到高级级语言言中使使用。。嵌入入式SQL语言言的执执行过过程如如图计算机机网络络概论论1062.1计算算机网络的的定义定义:简单定义::“互联联起来的独独立自主的的计算机集集合”。完整的定义义:“利用通信设设备和线路路,将分布布在不同地地理位置的的、功能独独立的多个个计算机系系统连接起起来,以功功能完善的的网络软件件(网络通通信协议及及网络操作作系统等))实现网络络中资源共共享和信息息传递的系系统”。2.2计算机机网络的功能能数据交换和通通信资源共享提高系统的可可靠性分布式网络处处理和负载均均衡返回2.3计计算算机网网络的的分类类按网络络的作作用范范围::局域网网;城域网网;广域网网;按网络络的传传输技技术::广播式式网络络;;点到点点网络络;;按网络络的使使用范范围::公用网网;专用网网;按通信信介质质:有线网网;无线网网;按企业业管理理分类类::内联网网;;外联网网;;因特网网;;按网络络的作作用范范围局域网网城域网网广域网网局域网网(LocalAreaNetwork))LAN通常常安装装在一一个建建筑物物或校校园((园区区)中中,覆覆盖的的地理理范围围从几几十米米至数数公里里。一个实实验室室、一一栋大大楼、、一个个校园园或一一个单单位。。LAN是是计计算算机机通通过过高高速速线线路路相相连连组组成成的的网网络络,,网网上上传传输输速速率率较较高高,,从从10Mbps~~100Mbps~~1000Mbps。。通过过LAN,,各各种种计计算算机机可可以以共共享享资资源源。。共享享打打印印机机和和数数据据库库。。城域域网网((MetropolitanAreaNetwork))MAN规规模局限限在一座座城市的的范围内内,覆盖盖的地理理范围从从几十公公里至数数百公里里。MAN是是对局域域网的延延伸,用用来连接接局域网网,在传传输介质质和布线线结构方方面牵涉涉范围较较广。广域网((WideAreaNetwork))WAN覆覆盖的地地理范围围从数百百公里至至数千公公里,甚甚至上万万公里。。可以是是一个地地区或一一个国家家,甚至至世界几几大洲,,故称远远程网。。WAN在在采用的的技术、、应用范范围和协协议标准准方面有有所不同同。在WAN中中,通常常是利用用邮电部部门提供供的各种种公用交交换网,,将分布布在不同同地区的的计算机机系统互互连起来来,达到到资源共共享的目目的。广域网使使用的主主要技术术为存储转发发技术。拓扑结构构拓扑学把把实体抽抽象成与与其大小小、形状状无关的的点,将将连接实实体的线线路抽象象成线,,进而研研究点、、线、面面之间关关系;在计算机机网络中中,将主主机和终终端抽象象为点,将通信信介质抽抽象为线,形成点点和线组组成的图图形,使使人们对对网络整整体有明明确的全全貌印象象;计算机网络的的拓扑结构就就是网络中通通信线路和站站点(计算机机或设备)的的几何排列形形式。计算机网络的的拓扑结构星型拓扑网络络各节点通过点到点的链路路与中心节点相相连,中心节节点可以是转转接中心,起起到连通的作作用,也可以以是一台主机机,此时就具具有数据处理理和转接的功功能。目前流行的PBX(专用用交换机)就就是星形拓扑扑的典型实例例。星型拓扑网络络优点:1.配置方便便2.每个连接接点只接一个个设备单个连接点的的故障只影响响一个设备,,不会影响全全网。3.集中控制制和故障诊断断容易容易检测和隔隔离故障,可可方便地将有有故障的结点点从系统中删删除。4.简单的访访问协议很容易在网络络中增加新的的站点,数据据的安全性和和优先级容易易控制,易实实现网络监控控。星型拓扑网络络缺点1.电缆长度度和安装这种拓扑结构构需要大量电电缆,增加的的费用相当可可观。2.扩展困难难在初始安装时时可能要放置置大量冗余的的电缆,以配配置更多连接接点。3.依赖于中中央结点中央结点产生生故障,则全全网不能工作作。属于集中控制制,对中心节节点的依赖性性大,一旦中中心节点有故故障会引起整整个网络瘫痪痪。总线型拓扑网网络总线拓扑结构构采用单根传传输线作为传传输介质,所所有站点都通通过相应的硬硬件接口直接接连接到传输输介质上(或或称总线上))。任何一个个站点发送的的信号都可以以沿着介质双双向传播,而而且能被其他他所有站接收收(广播方式式)。总线型拓扑网网络总线型网络结结构简单,安安装方便,需需要铺设的线线缆最短,成成本低,某个个站点自身的的故障一般不不会影响整个个网络。总线拓扑的优优点:1.电缆长度度短,容易布布线2.可靠性高高3.易于扩充充总线拓扑的缺缺点:实时性较差,,总线的任何何一点故障都都会导致网络络瘫痪。树型拓扑网络络树型拓扑是从从总线拓扑演演变过来的,,形状象一棵棵倒置的树,,顶端有一个个带有分支的的根,每个分分支还可延伸伸出子分支。。树型拓扑是一一种层次结构构,适用于分分级管理和控控制系统。这这种拓扑与其其它拓扑的主主要区别在于于其根的存在在。当下面的的分支节点发发送数据时,,根接收该信信号,然后再再重新广播发发送到全网。。与星型拓扑相相比,由于通通信线路总长长度较短,故故它的成本低低,易推广,,但结构较星星型复杂。树型拓扑网络络树型拓扑结构构有以下的优点:易于扩展。从本质上看这这种结构可以以延伸出很多多分支和子分分支,因此新新的节点和新新的分支易于于加入网内。。故障隔离容容易。如果某一分分支的节点点或线路发发生故障,,很容易将将这分支和和整个系统统隔离开来来。树型拓扑的的缺点是对根的依依赖性太大大,如果根根发生故障障,则全网网不能正常常工作,因因此这种结结构的可靠靠性与星型型结构相似似。环型拓扑网网络在环行拓扑扑网络中,,节点通过过点到点通通信线路连连接成闭合合环路。这这种链路是是单向的,,数据在一一个方向上上围绕着环环进行循环环。由于环型拓拓扑的数据据在环路上上沿着一个个方向在各各节点间传传输,每个个站对环的的使用权是是平等的,,所以它也也存在着一一个对于环环型线路的的“争用””和“冲突突”的问题题。环型拓扑网网络环型拓扑网网络结构简简单,传输输延时确定定,但是环环中每个节节点与连接接节点之间间的通信线线路都会成成为网络可可靠性的屏屏障。对于于环型网络络,网络节节点的加入入、退出、、环路的维维护和管理理都比较复复杂。环形网是点点到点、一一个结点一一个结点的的连接,可可以在网上上的不同段段使用各种种传输介质质。环型拓扑网网络环形拓扑的的优点:电缆长度短短无需接线盒盒可用光纤环形拓扑的的缺点:一个结点故故障会引起起全网故障障诊断故障困困难不易重新配配置网络拓扑扑结结构构影影响响访访问问协协议议网状状型型拓拓扑扑网网络络网络络中中任任意意两两站站点点间间都都有有直直接接通通路路相相连连,,所所以以任任意意两两站站点点间间的的通通信信无无需需路路由由,,而而且且有有专专线线相相连连没没有有等等待待延延迟迟,,因因此此通通信信速速度度快快,,可可靠靠性性高高。。但是是组组建建这这样样网网络络投投资资非非常常巨巨大大。。由由此此也也可可看看出出这这种种全全部部互互连连型型拓拓扑扑的的灵灵活活性性差差。。网状状型型拓拓扑扑网网络络网状状型型拓拓扑扑网网络络中中,,节节点点之之间间的的连连接接是是任任意意的的,,没没有有规规律律。。主要要优优点点是是可可靠靠性性高高,,但但结结构构复复杂杂,,必必须须采采用用路路由由选选择择算算法法和和流流量量控控制制方方法法。。广域网基本上上采用网状型型拓扑结构。。网络拓拓扑的的选择择1.费费用低低最理想想的情情况是是建楼楼的同同时进进行安安装,,并考考虑今今后扩扩展的的要求求。2.灵灵活性性要考虑虑到设设备搬搬动时时,能能容易易地重重新配配置网网络拓拓扑。。3.可可靠性性拓扑的的选择择要使使故障障检测测和故故障隔隔离较较为方方便。。开放式式系统统互联联(OSI)参考考模型型为了实实现网网络互互联,,国际际标准准化组组织((ISO))提出出了开开放系系统互互联参参考模模型OSI,凡凡按照照该模模型建建立起起来的的网络络就可可以互互联,,ISO提出出了网网络互互联协协议的的基本本框架架,称称为开开放系系统互互联参参考模模型((OSI))。该该模型型把网网络功功能分分为七七个层层次。。TCP/IP参参考模型型随着计算算机网络络通信技技术的发发展,ARPANET提出了了新的网网络协议议——TCP/IP协协议。OSI模模型是一一种通用用的、标标准的、、理论模模型,TCP/IP虽虽然不是是OSI标准,,但是它它在网络络应用中中最流行行的协议议,已经经成为公公认的““事实上上的标准准”。局域网的的特点与与功能(一)局局域网的的特点通信速率率高;通信质量量好;通常属于于一个单单位、企企业或者者部门所所有;支持多种种通信传传输介质质,如光光缆、粗粗缆、双双绞线、、无线等等方式;;局域网成成本低,,安装维维护、扩扩展都很很方便。。(二)局局域网的的功能资源共享享;数据传送送与电子子邮件;;方便分布布式任务务处理;;网络办公公。局域网的的基本组组成局域网由由网络硬硬件和网网络软件件两大部部分组成成。网络络硬件主主要由计计算机系系统和通通信系统统组成。。网络络软件可可大致分分为网络络系统软软件和网网络应用用软件两两种类型型,包括括控制信信息传送送的网络络协议及及其相应应的协议议软件、、网络操操作系统统、通信信控制软软件和品品种繁多多的网络络应用软软件。1、网络络服务器器4、网络络设备2、工作作站5、、传输介介质及附附属设备备3、网卡卡6、网网络软件件网络服务务器网络服务务器是连连接在局局域网上上的一台台计算机机,也是是一个网网络节点点。该节节点的特特殊功能能是为网网络提供供各种网网络服务务和共享享资源。。(1)提提供网络络通信功功能,有有管理网网络服务务器与工工作站之之间通信信的能力力。(2)为网网络用户户提供各各种共享享的软硬硬件资源源。(3)提供供文件管管理功能能(4))提供各各种Internet信息服服务(5)提供供各种网网络应用用服务。。(6))提供网网络管理理功能,,监控网网络运行行情况,,对网络络进行性性能管理理、失效效管理、、配置管管理、设设备管理理等。网络适配配器(网网卡)网卡的基基本功能能是:(1)实实现工作作站与局局域网传传输介质质之间的的物理连连接和电电信号匹匹配,接接收和执执行工作作站与服服务器送送来的各各种控制制命令,,完成物物理层功功能。(2)实实现局域域网数据据链路层层的一部部分功能能,包括括网络存存取控制制、信息息帧的发发送与接接收、差差错校验验、串并并代码转转换等。。(3)实实现某
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 包含2024年度利润分配的股权投资合同
- 二零二四年转让与授权合同
- 客户服务中心客服培训工作总结
- 社区音乐活动参与者分析方案
- 设计组织和技术服务保障要求措施
- 人教五年级上道德与法制单元教学和教学计划
- 企业培训一对一指导工作总结
- 棉花产业大数据平台建设合同(2024年)
- 南京市2024年度二手房买卖合同参考示范
- 入住养老院的法律合同
- 水利工程监理质量保证体系
- 路灯工程竣工验收标准表格.docx
- 健身房岗位职责及工作流程(全)
- 青霉素及其发酵生产工艺课件(共50页).ppt
- 精品资料(2021-2022年收藏)中国邮政工资200810范文
- 资本运营理论与融资重点整理
- 学生学习习惯家长问卷调查表家长问卷调查表
- 职业暴露及预防控制
- 转换开关方案PPT课件
- 氩气安全技术说明书
- 常用钢制管件(弯头、三通、异径管、管帽)理论重量体积表
评论
0/150
提交评论