1、(2)Page 1.计算机网络的定义、特点;.计算机网络的分类(按覆盖范围),.计算机网络的拓扑结构,.网络互联设备;.Internet/Intranet/ExtranetPage 2Page 31.定义 将地理位置不同、具有独立功能的多个计算机系统,通过通信设备和通信线路连接起来,利用功能完善的网络软件(包括网络通信协议、网络操作系统等)实现网络资源共享的系统。要点:目的性、分散性、独立性、统一管理。Page 42.特点:.资源共享(包括硬件、软件、数据)。.独立性:网络中的计算机是独立的。Page 53.网络的发展.第一阶段:50年代,以单个计算机为中心的远程联机系统。.第二阶段:计算机网
2、络阶段。ARPANET、Ethernet。.第三阶段:计算机网络体系结构标准化、网络互联:ISO/OSI,局域网迅速发展。Internet高速发展.第四阶段:高速网络技术发展,如信息高速公路。Page 64.计算机网络的构成.通信子网:负责通信处理的通信挖制处理机CCP与通信线路,是由完成信息交换的节点计算机和通信线路组成的独立的通信系统,它承担整个网络的数据传输、转接、加工和交换等通信处理工作。主要包括;网络接口卡、通信线路、通信控制处理机、互联设备、交换机、路由器、Modem等。.资源子网:负责数据处理的计算机与终端,包括网络中所有的主机、输入输出设备、各种软件资源和数据资源。资源子网负责
3、向网络用户提供各种网络资源和网络服务。主要包括:服务器、用户计算机、网络存储系统、网络打印机、网络终端等。 Page 75.网络协议网络协议:计算机通信时,对传送内容的理解、信息表示形式以及各种情况下的应答信号都必须遵循一个共同的约定。网络协议就是一种用于网络之间相互通信的技术标准,是公认并必须遵守执行的“共同规则”。Page 8 (1) ISO/OSI参考模型简介.第一层物理层,实现网络设备之间的物理连接,其主要功能是传输“0”或“ 1”的二进制位的数据流。物理层规定了各种设备的电气特征。 .第二层数据涟路层,以帧为单位提供一种可靠的传输数据的方法。(成帧、解决帧的破坏、丢失、重复所出现的问
4、题、防止淹没) .第三层网络层,实现路由选择和控制信息的中间转发,如果目标设备在另一个网络中,该层将决定数据通过何种路由到达目的地,并将报文形式的数据转换成数据包,经由一些中间设备从一个网络传送到另一个网络。(路由选择、解决拥塞、数据转换).第四层传输层,为一对通信用户建立端点到端点的连接,并提供数据传输服务;该层还有监控功能,确保信息成功到达目标设备。(流量控制、错误检测).第五层会话层,组织和管理两个用户之间的对话,规定网络物理地址与逻辑地址的转换。.第六层表示层,用于不同信息表示方法之间的转换,协商和建立数据交换的格式;数据压缩、报文的加密和解密。.第七层应用层,用户的应用程序与网络之间
5、的接口,为用户提供一个开放系统互联的工作环境。Page 9(2)TCP/IP协议是传输控制协议/网络协议的简称,是因特网使用的协议。.应用层:向用户提供一组常用的应用协议,以及建立在TCP/IP协议簇之上的一些没有标准化的用户应用程序。.传输层:提供端到端的进程间通信协议。.网际层:使互联的计算机网络进行通信。.网络接口层:通过特定的网络进行传输或从特定的网上接收物理帧,抽出某些数据信息交给上层。Page 10(3)以太网(Ethernet)协议。IEEE802. 3Page 11Page 121.网络分类根据网络覆盖范围来分:.局域网LAN:是指将有限范围内(如一个实验室、一栋大楼、一个校园
6、)的各种计算机、终端与外部设备互联的网络。LAN一般由传输介质、网络适配器、用户工作站和网络软件组成。特点是有较高的数据传输速度和较低的误码率。.城域网MAN:城市地区网络将已经使用的局域网互相连接起来,使之成为一个规模较大的、适合于大都市使用的网络。主要用于建筑物群的主干网、校园网的户工作站和网络软件组成。特点是有较高的数据传输速度和较低的误码率。 .广域网WAN(远程网):指所覆盖的地理范围从几十公里到几千公里,覆盖一个国家、地区或横跨几个洲而形成的国际性的远程网络。.因特网(Internet):是通过网络互联设备将分布在世界各地的数以万计的局域网、城域网、广域网连接起来,形成全球范围内的
7、信息资源网络。Page 132.网络拓扑结构拓扑结构是指网络中的链路和节点在地理上所形成的几何构成。Page 14.星型网。是将各结点通过点到点的通信线路与中心结点连接起来的网络。优点是:结构简单、稳定性好。缺点是一旦中心结点出现故障,整个网络都将瘫痪。.总线型网:总线型网络是用一条称为总线的中央电缆连接所有工作站和其它共享设备。优点是结构简单、易干扩充、价格低廉、使用方便;缺点是一旦总线出现问题,将导致整个网络瘫痪。如以太网(Ethernet.环型网:将工作站、共享设备通过通信线路构成一个闭合的环。优点是:简化了路径选择,缺点是:数据传输效率低。如IBM的令牌环网。Page 15Page 1
8、61.网络传输设备.传输介质。是数据传输系统中发送装置和接收装置的物理媒体。有线介质包括双绞线、同轴电缆和光缆;无线介质是指利用大气进行传输,包括微波、激光、卫星、红外等。.网络适配器(网卡)。是网络工作站与网络相连的接口电路。其主要功能是完成并行和串行数据的转换,数据传输前后的缓存,网络信号的产生,网络的存取控制等。.调制解调器 Modem。调制是指当通信信道不允许直接传输计算机所产生的数字信号,那么就需要在发送端将数字信号变换成模拟信号,解调是指在接收端将模拟信号还原成数字信号,这一过程称为解调。调制解调器主要功能是完成数模厂模数转换。Page 172.网络互联设备 网络互联是指将分布在不
9、同地理位置的网络、设备相连接,以构成更大规模的互联网络系统,实现互联网络的共享。互联的网络设备可以是同种类型的网络,也可以是不同类型的网络以及运行不同网络协议的设备与系统。Page 183.网络中的计算机设备.网络服务器(Server )。是资源网络中的核心设备。一般来讲,网络操作系统和数据库管理系统都安装在此设备上;.工作站(Client)。是连入网络的、具有独立运行功能的并且接受网络服务器控制和管理的、共享网络资源的计算机。.共享设备。为网络共享使用的存储设备、打印输出设备等。Page 19Page 201.什么是Internet? 因特网是指连接世界各国的计算机设备和网络的系统,是全球计
10、算机网络的互联系统,Internet的核心是TCP/IP协议。由于其全球信息传播、信息容量大、时效长、检索使用便捷等特点而迅速在世界范围推广开来。Page 212. IP地址IP地址是指计算机在工Internet网络中地址,每一台计算机在Internet中具有唯一的地址,不能重复。TCP/IP协议规定,IP地址由32位二进制数组成,每8位为一段可表示。一255个数,共四段,每段之间用小数点分隔开。如,168. 160. 233. 10 Page 223.域名 TCP/IP的名字管理机制称为域名系统(DNS)。IP地址一般不容易记忆,Interne,允许给计算机命名,称为“域名”,域名由小数点分
11、隔的几组字符串组成,每个字符串称为一个子域,子域的个数一般不超过5个。第五级.第四级.第二级.第一级第一级域名往往是国家或地区的代码。第二级域名往往是表示主机所属的网络性质。例如www.cctv. comPage 234.Internet入网方式 (1)电话线上网,包括利用Modem拨号上网、ISDN, ADSL等; (2)数据专线连接。Page 245.Intranet和ExtranetIntrane是以Internet技术(TCP/IP , www)为基础,用于企业内部的信息管理和信息交换的平台。它把企业的管理信息系统以网络的方式进行重新整合,使得企业的内部信息得到最佳配置。Intrane
12、,的基本功能包括:企业内部信息的发布与信息资源的浏览,企业内部的文件共享,企业内部的打印共享,企业内部的电子邮件的传递。 Extranet,是以Intranet,技术(TCP/IP , www)为基础,用于企业外部的信息管理和信息交换的平台。Page 25Page 26【本节的重要知识点】.传统的文件管理方式的缺点,.数据库系统的组成;.DBMS的功能,.关系数据模型;.E-R模型的概念和设计;.E-R模型转换为关系数据模型Page 27【本节学习方法提示】本节的学习应该主要围绕以下几个重点内容进行: (1)通过了解传统的文件系统数据管理方式的缺点,进而理解数据库系统是如何克服这些缺点的,重点
13、掌握数据库系统的特点和目标。 (2)数据库系统的组成要素有哪些?要正确区分数据库、数据库管理系统、数据库系统等概念 (3)对于初次接触这些理论的学生来说,有些概念过于抽象。所以希望学生能够结合Access的操作,回过来重新认识数据库系统的基本原理,进一步加深对关概念的理解。 (4)通过练习,熟练掌握数据库设计的两个重要环节:ER模型的设计和关系数据模型的设计。Page 28Page 292022-5-3030是描述现实世界事物的符号记录,是指是描述现实世界事物的符号记录,是指用物理符号记录下来的可以鉴别的信息。用物理符号记录下来的可以鉴别的信息。是指对各种类型的数据进行收集、是指对各种类型的数
14、据进行收集、存储、分类、排序、计算或加工、检索、传输、存储、分类、排序、计算或加工、检索、传输、递交等等工作,通常也称为信息处理。递交等等工作,通常也称为信息处理。2022-5-3031 n把把数据转换数据转换成便于观察分析、传送或进一步处理成便于观察分析、传送或进一步处理的形式。的形式。n从大量的原始数据中抽取、推导出对人们有价值从大量的原始数据中抽取、推导出对人们有价值的的信息信息以作为行动和以作为行动和决策的依据决策的依据。n科学地科学地保存和管理保存和管理已经过处理已经过处理 (如校验、整理等如校验、整理等)的大量数据,以便人们能方便而充分地利用这些的大量数据,以便人们能方便而充分地利
15、用这些宝贵的信息资源。宝贵的信息资源。2022-5-3032(1)人工管理阶段 (2)文件管理阶段 (3)数据库系统阶段(数据库管理阶段和分布式数据库系统阶段)2022-5-3033人工管理阶段应用程序应用程序1数据集合数据集合1应用程序应用程序2数据集合数据集合2应用程序应用程序3数据集合数据集合32022-5-3034文件管理阶段应用程序应用程序1文件文件1应用程序应用程序2文件文件2应用程序应用程序3文件文件3文件管理文件管理模块模块2022-5-3035人工管理阶段数据和程序结合为一个不可分的整体一组数据对应一个应用程序文件管理阶段数据文件按应用程序的要求而建立程序和数据有一定的独立性
16、,仍然相互依赖各文件相互独立,分散保管,数据的一致性不易控制2022-5-3036数据库系统阶段使用数据库管理系统DBMS不仅描述数据本身,还描述数据之间的联系数据在统一控制下,为尽可能多的用户服务。用户或用户程序用户或用户程序数据管理系统数据管理系统Oracle、SQL Server数据库数据库用户或用户程序用户或用户程序用户或用户程序用户或用户程序Page 371.数据组织的4个层次(数据项、记录、文件、数据库)以及它们之间的关系。数据通常按四个层次进行组织:数据项、记录、文件、数据库。数据项:又称数据元素,是文件可使用的最小单位。数据项用来描述一个数据处理对象的某些属性。数据项与字段对应
17、。记录:是与一个公共标志(主键)有关的数据项的集合。文件:为了某一特定目的而形成的相关记录的集合。数据库:是逻辑上相关的文件的集合。其目的是为了改善数据存取,并使数据的重复程度减到最低。数据库是数据组织层次中目前已达到的最高级别。Page 38文件系统方式数据管理缺点:数据混乱,数据不一致。数据冗余大。数据独立性差:文件中的数据需根据程序进行设计,程序与文件相互依赖。实用性差。体现在数据之间的联系弱,不同文件之间缺乏联系,不能反映现实世界事物间的自然联系,也很难满足用户的各种需求。Page 39要求:领会数据库系统的基本特征、以及数据库与传统文件的区别,识记数据库管理系统的功能。Page 40
18、2.数据库系统的组成数据库系统:是由计算机系统、数据库、数据库管理系统和有关人员组成的具有高度组织的总体。.数据库:是以一定方式存储在一起的相互有关的数据集合,它从全局观点组织数据,以最佳方式、最少的数据重复为多种用户服务。.数据库管理系统(DBMS):数据库管理系统是为数据库的建立、使用和维护而配置的软件,它建立在操作系统的基础上,对数据库进行统一的管理和控制。DBMS是数据库系统的核心,是用户访问数据库的接口。.人员:包括数据库管理员(DBA )、系统分析员、系统程序员、应用程序员和用户等。其中,数据库管理员的任务是为保证数据库的完整性、明确性和安全性而对数据库进行有效的控制。.其他的硬件
19、和软件(包括操作系统)。 Page 41数据库管理系统是数据库系统中最重要的组成部分。典型的DBMS包括:Oracle, , Informix, SyBase。Sql Server等。DBMS的主要功能有:数据定义功能。利用数据定义语言(DDL)对数据库的结构进行描述。这些定义存储于数据字典中,是DBMS运行的基本依据。数据操纵功能。利用数据操纵语言(DML)实现对数据库的基本操作:检索、插入、删除、修改。数据库运行管理。包括数据安全性、完整性、并发操作和故障恢复等控制功能。数据安全性实质是防止非法存取数据库,数据完整性指数据的正确性和相容性;并发控制指多用户同一瞬时操作同一数据造成的数据不一
20、致性,故障恢复指数据库遭到破坏时如何恢复到破坏前的一致性状态。数据组织、存储和管理功能。包括数据字典、用户数据、存取路径等。数据库的建立和维护功能:包括数据库数据的初始建立、数据的转换、数据库转储、数据库重组、重构以及性能检测分析等功能。Page 424.数据库系统的主要特征最小的数据重复性。数据存储的一致性。数据的独立性。指应用程序对数据库系统中数据的非依赖性。在数据库系统中,当数据存储方式、存取方法改变时并不需要改变用户应用程序。数据的安全性。指防止数据泄密和数据库被非法修改。数据库技术中通常采用视图和权限管理技术保证数据库的安全性。Page 43Page 441.定义 数据模型是客观事物
21、及其联系的数据描述,数据模型不仅表示了存储哪些数据,更重要的是要以一定的结构形式表示出不同数据之间的联系-从数据库的数据组织结构看,数据模型包括:层次模型、网状模型、关系模型、面向对象模型等。其中关系模型是目前使用最多的一种数据模型。关系模型采用“二维表”表示实体及其联系,能直接反映实体之间各种复杂联系情况。在关系模型中,数据之间的联系是通过外部键来实现的。Page 451、关系模型中的基本术语Page 46 (1)关系。关系就是“二维表”;关系必须满足以下性质: 关系中每个元组(记录)的分量必须是原子的,即表的每一列都是不可再分的。 表中每一列的值只能取自同一个域。 表中列的次序可以任意交换
22、。 表中行的次序可以任意交换。 表中不允许出现完全相同的两行。Page 47 (2) 元组。关系中的一行即为一个元组(记录)。如(20070001,张三,18,男、20070112,李丽,20,女)(3) 属性。关系的一列(字段)称为属性。(4) 主码(关键字)。在一个关系的若干属性中,指定一个或一组可用来惟一标识该关系的元组,这个或这些属性就称为主码。例如关系学生中的学号,成绩中的(学号,课程号)。(5) 外码。在一个关系中是主码:而在当前的关系中重复出现:起到联系两个关系的作用的属性称为外码。例如成绩关系中的学号。(6) 关系模式。二维表中的行定义即对关系的描述称为关系模式。一般形式为:关
23、系名(属性1,属性2,.,属性n)。Page 48 2. 关系模式的三类完整性约束规则 (1)实体完整性约束规则 指关系中的“主键:不允许取“空值”。 (2)引用(参照)完整性约束规则 即不能引用不存在的记录。 (3)用户定义的完整性约束规则Page 49Page 501、 E-R图中的基本概念 (1)实体(entity):客观存在可以相互区别的事物称为实体。实体可以是具体的对象,例如,一个学生、一门课程。也可以是抽象的事件,例如一次购物等。 (2)实体集(entity set): 同一类型的实体集合称为实体集。例如,所有的学生、所有的课程等。 (3)属性(attribute):实体所具有的性
24、质称为属性。在信息世界中不同的实体是由其属性的不同而被区分的,即实体靠属性来描述。每个属性有一个值域,其类型可以是整型、实数型或字符型。例如,学生有学号、姓名、年龄、性别等属性,相应值域为字符、字符、整数和字符型。 (4)域:属性的取值范围称为该属性的域。例如,性别的域是集合“男;女“。注意在一个实体中,属性的域可以相同,也可以不同,每个属性的域中的元素必须是同类型的。 (5)联系。 (6)联系集。Page 51 2、E-R图的主要优点 清楚地描述了实体、属性以及实体之间的关系。 可以按照一定的转换规则,很容易地将E-R模型转换为关系数据模型。 按照规则转换的关系数据模型是符合规范化要求的。P
25、age 52 3、E-R图的表示方式 E-R图是一种直观地表示实体联系模型的方法,广泛用于数据库设计中。E-图实际上是作为数据库设计的一个中间步骤,先画出E-R图,再从E-R图出发构造数据模型,可以使数据模型能更准确地反映现实世界。在E-R图中的三个基本元素分别是实体、属性、联系。实体用“方框”表示,属性用“椭圆框”表示,联系用“菱形框”表示;再用线段将各个成分连接起来并注明联系方式,就构成了反映实体联系的E-R图。 实体间的联系方式: 一对一联系(简记为1:1 一对多联系(简记为1:n 多对多联系(简记为m:n)Page 53 【例题3-1】有如下几个实体,包合的属性是: 班级:班级号,班级
26、名,专业 学生:学号,姓名,年龄 课程:课程号,课程名,学分 每个班级有多名学生,每个学生只能在一个班级。每个学生可以选修多门课程,每门课程有多名学生选修,并存储学习成绩。试做出反映上述关系的实体联系图。Page 54Page 55 从E-R图导出关系模型是本章的重点,也是难点 Page 56E-R图导出关系模型的基本原则1. E-R图中的每个实体,都应转换为一个关系, 2.根据E-1图中的联系方式的不同,采用不同的方法实现关系之间的联系。 3.由于键(具体说是外部键)在关系模型中是实现联系的主要手段,所以应该在转换后的各关系中确定各自的主键和外部键。几种不同联系情况E-R图的转换: 两实体间
27、1:1联系。可在两实体对应的任一关系中多设一个字段作为外部键(必须是与之相联系对方关系的主键)。 两实体间1:n关系。 两个实体分别应转换为一个关系,把实体中的所有属性都对应设置为关系的字段。 把两个实体联系的“1”方的实体的“主键”纳入“n”实体对应的关系中作为“外部键”。 两实体间m:n关系。 两实体均应分别转换为一个关系。 需为“联系”单独建立一个关系,该关系中必须包合被它联系的两实体的主键。Page 57 【例题3. 2】设要建立一个企业数据库,该企业各部门有许多职员,但一个职员仅属于一个部门,每个职员可在多项工程中做工,每项工程可有多个职员做工,一种零件可以在多项工程中使用,每项工程
28、也可使用多种零件;每个供应商可为各个不同工程供应备种零件,一种零件也可由多个供应商供应。 请完成如下设计或处理:(1)设计该DB的E-R图,自行适当给出各实体的属性;(2)将该E-R图转换为等价的关系模型方式;Page 58解:(1)Page 59(2)根据E-R模型向关系模型转化的规则,应该将其转化成如下的几个关系模式:.职员(职工编号,姓名,部门编号,),其中主码是职工编号,外码是部门编号。.部门(部门编号,部门名称,),其中主码是部门编号。.工程(工程编号,工程名称,负责人编号,),其中主码是工程编号,外码是负责人编号,参照职员的职工编号。.做工(职工编号,工程编号,),其中主码是(职工
29、编号,工程编号),外码是职工编号,参照职员中的职工编号,工程编号参照工程中的工程编号。.使用(零件编号,工程编号,数量,),其中,主码是(零件编号,工程编号),外码是零件编号,参照零件中的零件编号;工程编号参照工程中的工程编号。.零件(零件编号,名称,规格,单价,供应商编号),其中主码是零件编号。.供应商(供应商编号,公司名称,地址,),其中主码是供应商编号。.供应(供应商编号,零件编号,供货时间,数量,),其中,主码是(供应商编号,零件编号,供货时间),外码是零件编号,参照零件中的零件编号,供应商编号参照供应商中的供应商编号。Page 60Page 61【本节的重要知识点】.Access数据
30、库的基本概念;.建立Access数据库和表;.创建Access表之间的联系;.创建Access查询;.创建和使用Access报表;Page 62【学习方法建议】 .首先了解Access数据库中各个对象的作用;.通过一个较为完整的实例,按照教材的内容创建一个数据库及其中的对象(表、查询、报表、窗体等)Page 63Page 64 Access是一个关系型数据库管理系统。Access数据库由对象和组两部分构成。其中对象又包括七种,包括:表、查询、窗体、报表、数据访问页、宏和模块。在数据库中,“表”用来存储数据,“查询”用来查找数据,通过“窗体”、“报表”、“页面”获取数据,而“宏”和“模块”则用来
31、实现数据的自动操作。其基本功能如下: .提供收集、组织、存储和管理各类数据的手段。例如,数据库的建立(Access数据库文件,扩展名为.MDB )、表结构的建立和修改、数据库中表之间关系的确定。 .查询功能。 .利用窗体浏览和更新表中的数据。 .共享数据,提供了与其他应用程序的接口,即数据的导入、导出及链接功能。 .其他功能。例如,调用宏或使用模块、支持超级链接等。 Page 65Access的主要特点如下: .Access操作简单,与Office的其他组件具有相同的界面、一致的设计风格。 .数据转换方便,可以很方便地将其他系统的数据导入和导出。 .数据对象丰富(七种对象类型),便于一般用户也
32、能利用Acres:完成各种数据处理任务。Page 66Page 67Access数据库是一个独立的文件,其扩展名为.MDB。需要注意的是:用户创建的数据库是由表、查询、窗体、报表、数据访问页、宏和模块等数据库对象构成的,这些数据库对象都存储在同一个以.MDB为扩展名的数据库文件中。即数据库对象不是独立的文件。Page 681.表在Access数据库中,表是最基本的对象,所有收集来的数据都存储在表中。在Access数据库中至少要有一个表存在,否则数据库为空数据库。当需要开发一个数据库系统时,第一步工作就是根据应用系统的要求设计数据库中的表的结构。在Access中,有关表的操作都是通过表对象来实现
33、的。表对象由包合表结构的字段及其属性和反映具体数据的记录组成。Page 692.查询用户将数据存入到数据库中最重要的目的在于日后能快速准确地查找所需要的信息,所以数据库中一个重要的使用价值就在于数据库的查询,数据库系统中查询功能的强弱,在很大程度上反映了数据库系统的性能。查询是对数据库提出的关于在数据库表中查找相关数据的要求,可以在一个或多个表中按照不同的方式来查找某些特定的数据,并将其集合在一起供用户查看。查询的同时还可以对相关的数据进行更改和分析。在Access中,有关查询的操作都是通过查询对象来实现的。在查询设计窗口中,用户可以通过可视化手段,根据查询的要求进行不同方式的查看、更改和分析
34、数据。查询的基础是SQL语言,这是关系数据库用来查询数据的操作语言。通过它可以结合整个表,根据特定条件查找相关的数据。Page 703.窗体在Access中窗体是一种数据库对象,是用户实现各种操作的界面,主要用来输入或显示数据库中的数据及应用程序的执行控制。一个优良的数据库系统不仅需要有高质量的数据管理功能、高效率的数据查询功能,而且还需要有一个美观的、友好的用户操作界面。给用户带来方便,并可引导用户顺利完成对数据库进行的操作。Page 714.报表 数据库系统中另一个重要的功能就是打印报表,数据库系统一般都为用户提供一个报表打印功能,使用户能够将数据库中的数据按一定的格式输出到数据库的外面。
35、报表的作用就是将用户选定的数据信息进行格式化的显示和打印。Page 725.页页是应用在互联网上的Web网页。在Access中,使用页对象可以方便地制作出各种Web页。页的使用与窗体的使用类似,用户可以通过它查看、输入、编辑和删除数据库中的数据,即使是在Internet或Intrane,上也能更新和查看数据,同时Web页中的相关数据也会随着数据库中内容的变化而变化。Page 736.宏宏是用来自动执行的一个操作或一组操作的集合。其中,每一个操作实现特定的功能。在一个数据库中,各个对象不是孤立存在的,只有将各种对象有机地组织结合起来,才能实现数据库复杂的管理功能。在Access中,宏对象是组织整
36、个数据库系统的重要工具,宏可以由一连串的宏指令构成,也可以是宏组。使用它可以在不编写程序代码的情况下,实现以往需要编写复杂程序代码才能实现的功能。Page 747.模块模块是Access中最重要的实现数据库复杂管理功能的有效工具。模块基本上是由声明、语句和过程组成的集合,它们是由Visual Basic编制的过程和函数组成。使用Visual Basic可以编制各种对象的属性、方法,以实现细致的操作和复杂的控制功能。Page 75Page 761.创建Access数据库Access提供了三种创建数据库的方法。推荐使用的方法是:.创建一个空数据库,然后再添加各种对象。Page 772.创建表数据表
37、(以下简称表)是数据库所包合的七种对象之一,是收集和存储信息的基本单元,是查询、窗体、报表、数据访问页、宏及模块对象的基础,每个数据库都包合一个或多个相互关联的表。在Acces:中设计一张数据库表的基本步骤是:确定数据库表结构。向数据库表中输入数据。建立表有四种方法:使用向导创建表,通过输入数据创建表,使用设计视图创建表,使用已有数据创建表。最常见的方法是使用表设计视图(表设计器)Page 78表的字段类型命名了字段名称以后,必须决定赋予该字段何种数据类型。数据类型决定了该字段能存储什么样的数据。 Page 79Page 80设置主关键字主键可以由一个或多个字段组成,用于标识表中的每一条记录。
38、作为主键的字段其值是惟一的。定义主键的目的就是要保证表中的所有记录都是惟一可识别的。如果表中没有单一的字段能够使记录具有惟一性,那么可以使用多个字段的组合使记录具有,唯一性。主键的基本类型 (1)自动编号主键 (2)单字段主键 (3)多字段主键设置主关键字方法:在“表”结构设计窗口,选定可作为主键的字段,然后“编辑”/“主键”。右击选定可作为主键的字段,弹出快捷菜单中选择“主键”。 Page 81Page 82在Access中,数据库拥有众多的表。这些表虽然都处在同一个数据库中,但彼此是独立存在的,相互间还没有建立起关系。关系数据库系统的特点是可以为表建立表间关系,从而真实地反映容观世界丰富多
39、变的特点以及错综复杂的联系,减少数据的冗余。两个表之间只有存在相关联的字段才能在二者之间建立关系。在两个相关表中,起着定义相关字段取值范围作用的表称为主表(也称为父表),而另一个引用主表中相关字段的表称为相关表(或子表)。根据主表和相关表中相关联字段的对应关系,表间关系可以分为:一对一关系、一对多关系、多对多关系。Page 83.一对一关系:在这种关系中,主表中的每一条记录最多只与相关表中的一条记录相关联。若要在两个表之间建立一对一关系,主表和相关表都必须以相关联的字段建立主键。.一对多关系:在这种关系中,主表中的每一条记录可以与相关表中的多条记录相关联。若要在两个表之间建立一对多关系,主表必
40、须根据相关联的字段建立主键。两个表之间若要建立表间关系,这两个表必须拥有数据类型相同的字段。Page 84注意:.如果在相互关联的两个表中只有一个相关字段是主键或具有惟一性索引,则创建的是一对多关系,.如果两个相关字段都是主键或惟一索引,则创建一对一关系。.多对多关系实际上是两个一对多关系。另外注意建立关系时所选择的参照完整性的合义:.如果只选择“实施参照完整性”,则应遵循以下要求:(1)不能在相关表的外部键字段中输入主表的主键中不存在的值。(2)如果在相关表中存在匹配的记录,不能从主表中删除这个记录。(3)如果某个记录有相关的记录,则不能在主表中更改主键值。.“级联更新相关字段”是指当用户修改“主表”中关联字段的值时,Access会自动地修改“从表”中相关记录的关联字段的值。Page 85【演示实例】针对教材表3- 6,演示表的建立过程。【演示实例】建立表间关系【本章小结】本章主要介绍了与管理信息系统开发密切相关的一些技术平台。包括:计算机硬件系统和软件系统的组成、计算机网络与通信、数据库系统。Page 86