第二章旅游信息管理系统技术支持ppt课件_第1页
第二章旅游信息管理系统技术支持ppt课件_第2页
第二章旅游信息管理系统技术支持ppt课件_第3页
第二章旅游信息管理系统技术支持ppt课件_第4页
第二章旅游信息管理系统技术支持ppt课件_第5页
已阅读5页,还剩169页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、第二章旅游信息系统管理技术根底 计算机技术计算机技术 数据库技术数据库技术 WEB开发根本技术开发根本技术第一节计算机技术旅游信息系统的硬件支持平台旅游信息系统的硬件支持平台软件支持平台软件支持平台简单引见简单引见TMIS网络构造及硬件单机构造略单机构造略主机主机/ /终端方式终端方式 客户机客户机/ /效力器构造效力器构造 C/S C/SClient/Server)Client/Server)阅读器阅读器/ /效力器构造效力器构造 B/S B/SBrowser/Server)Browser/Server)特点:特点:集中存储、集中存储、集中处置集中处置1主机主机/终端方式终端方式 Host终

2、端无存储和处置才干,只能作为“人机界面,数据处置和运用全部集中在主机上,当终端用户增多时,主机负担过重,处置性能显著下降。 2. 客户机客户机/效力器构造效力器构造 C/S Client/Server) 效力器效力器IO恳恳求求数数据据块块任务站任务站1任务站任务站2任务站任务站3 3. 阅读器阅读器/效力器构造效力器构造 B/S效力器效力器客户客户阅读器阅读器CGI数据库数据库其它效力器其它效力器C/SB/S组成组成1)客户应用程序服务器;)客户应用程序服务器;2)管理程序;)管理程序;3)中间件;)中间件;1)数据服务器;)数据服务器;2)多个应用服务器;)多个应用服务器;优势优势1)交互

3、性强;)交互性强;2)更安全的存取模式;)更安全的存取模式;3)降低网络通信量;)降低网络通信量;1)简化客户端、节约资源空间;)简化客户端、节约资源空间;2)简化系统开发维护;)简化系统开发维护;3)使操作更简单;)使操作更简单;4)适合网上发布信息、)适合网上发布信息、EC;运用运用范围范围1)安全性要求高的模块;)安全性要求高的模块;2)较强交互性模块;)较强交互性模块;3)LAN内的大数据量处理模块;内的大数据量处理模块;应用于局域网应用于局域网1)应用于广域网使用范围广;)应用于广域网使用范围广;2)安全性、交互性不高;)安全性、交互性不高;备注备注(1)可以单独使用)可以单独使用;

4、(2)混合使用)混合使用4.C/S与B/S比较 二、旅游信息系统的软件支持平台:二、旅游信息系统的软件支持平台: 操作系统操作系统 (WINDOWS、Linux/Unix 数据库管理系统数据库管理系统sql server、Oracle 、Mysql、access) 客户端开发工具客户端开发工具Visual Studio (VB、VC、ASP.NET第二节数据库access) Microsoft Access为目前流行的运转在Windows操作系统下的小型桌面数据库,适宜于初学者学惯用;以Oracle、 SQL Server为代表的大型关系数据库,适宜大型中央集中式数据管理场所;MySQL属于开

5、源数据库,在WWW网站建立中运用较广;一、一、Access 数据库概述数据库概述 Access是Microsoft Office套件之一,是一种运转于Windows平台上的关系数据库管理系统,它直观、易用且功能强大,是很受欢迎的小型数据库软件。本节引见它的根本功能及简单运用。Access 数据库是数据库对象的集合。数据库对象包括:表、查询、窗体、报表、数据访问页、宏和模块。一、一、Access 数据库概述数据库概述一Access的主要特点 除数据访问页以外,Access的其他数据库对象都存储在同一个以.mdb为扩展名的数据库文件中。二Access的启动以及建立一个数据库文件 和Office软件

6、包的其他软件的运用类似,可以双击桌面上的Access的快捷图标直接启动Access;也可以从“开场按钮逐渐完成Access的启动。建立数据库文件如“学生信息.mdb,点击文件/新建一、一、Access 数据库概述数据库概述三以Access为例,引见数据库、表、记录和字段四个概念。(以及“查询功能例子:罗文雅数据库Northwind.mdb 数据库管理系统数据库管理系统数据库数据库数据库系统的根本概念字段字段表表假设干数据的集合假设干数据的集合记录的集合记录的集合用户运用数据库的环境用户运用数据库的环境同类型数据的标识同类型数据的标识符符记录记录记录的集合记录的集合 Access是基于关系型数据

7、模型根底上建立的DBMS软件。人们可以方便地在Access数据库管理系统环境下编写相应的运用程序,因此,Access具有良好的支持二次开发特性。Access的优点:的优点: 支持支持Web功能的信息共享功能的信息共享 易于查询和运用易于查询和运用 可用于复杂的信息管理开发可用于复杂的信息管理开发 具有交互的数据库窗口具有交互的数据库窗口 可自动更正称号可自动更正称号Access的优点:的优点: 具有子数据表功能具有子数据表功能 可与可与Excel共享数据共享数据 具有数据访问页具有数据访问页 共享组件的集成共享组件的集成 Microsoft SQL Server交互性交互性 Access数据库

8、提供了七种对象来完成数数据库提供了七种对象来完成数据库的功能。这些对象为表、查询、窗体、据库的功能。这些对象为表、查询、窗体、报表、页、宏、模块。报表、页、宏、模块。 Access数据库在计数据库在计算机中以数据库文件算机中以数据库文件.mdb存储。存储。 这些对象的操作在数据库窗口中进展。这些对象的操作在数据库窗口中进展。 这七种对象中,表用来存储数据;查询是对数据进展查看和分析;窗体为数据的输入等操作设置友好的外观;报表以格式化的方式来对外展现数据;数据访问页将数据发布Web上;宏将自动完成一组操作,模块能自动完成常规义务并创建业务处理方案。 Access的功能和特点 表是Access存储

9、数据的地方,是七种对象中的中心对象,其他对象的操作都是在表的根底上进展的。表 表是关于某一特定主题的信息的集合。表将数据组织到二维表中,其中每一行称为一条“记录,每一列称为一个“字段。每一记录对应的是一个真实的对象,每一个字段对应的是对象的一个属性信息。 在一个数据库中,存储着不止一张表,这些表并不是相互独立的,而是以一定的关系相互联络。表之间的关系有一对多关系、一对一关系、多对多关系。此外,还可以对关系实施参照性。 表有两个常用视图:数据表视图和设计视图。其中数据表视图提供了处置数据所需的工具,设计视图那么为表提供了设计场所。表的表的数据表数据表视图视图记录阅读按钮记录阅读按钮表的设计视图查

10、询SQL语句 建立数据库系统的主要目的不仅是要存储数据,更为重要的是在存储数据的根底上对数据进展分析和研讨。在Access中,运用查询可以按照不同的方式查看、更改和分析数据。查询设计的好坏将直接影响一个数据库系统性能的好坏。 查询还可以作为窗体、报表和数据访问页的记录源。 Access中的查询有选择查询、参数查询、交叉表查询、操作查询。 Access中的查询有三个视图:设计视图、数据表视图、SQL视图。其中,设计视图完成对查询的设计;数据表视图将查询结果显示出来;SQL视图用来编辑查询对象所对应的SQL语句。查询的数据表视图查询的设计视图查询的SQL视图一、一、Access 数据库概述数据库概

11、述四Access的退出 退出Access的方法比较简单,可采用如下两个方法: 单击文件菜单中的“退出命令; 单击标题栏右边的“封锁按钮。 Access是基于关系型数据模型根底上建立的DBMS软件。人们可以方便地在Access数据库管理系统环境下编写相应的运用程序,因此,Access具有良好的支持二次开发特性。早期的金蝶、用户财务软件都是在此根底上开发的。二、二、Access的运用简介的运用简介一创建Access数据库 1Access建立数据库的2种途径 1利用数据库导游建立数据库:运用数据库导游,可以最简单的方式创建一个数据库,一次操作就可以创建数据库所需求的表、窗体和报表等对象。 2自行创建

12、一个空数据库:假设所需数据库没有可供参照的数据库模板,也可以从最根本的新建一个空数据库开场创建一个数据库。 二、二、Access的运用的运用 2. 数据库中数据的组织关系 1数据的组织层次:在Access数据库中是以层次方式组织数据库的,由字段、记录、表和数据库4层组织构成。 2表的特点:Access中的表就像常见的二维表一样,当调用表中某数据时,只需指明数据所在行、列号即可。 3表的构造:表由字段、记录、值、主关键字、外部关键字和关系元素构成。表中的行称为记录,由假设干个字段组成,反映了一个关系方式的全部属性数据。表中的列称为字段,用来描画现实世界中某一实体的某种属性。行与列的交叉处的数据称

13、为值,是数据库中最根本的原始数据。 4表之间的关系:表之间的关系是指经过两个表之间的同名字段所创建的表的关联性。 二、二、Access的运用的运用 3. 数据库的设计 针对详细的义务需求,软件开发人员需求制定数据库的设计方案,其普通步骤如下: 确定新建数据库所要完成的目的; 确定新建数据库所需求的表; 确定各个表中所需求的字段; 定义有独一值的主关键字字段; 确定表之间的关系; 优化设计。二、二、Access的运用的运用 二在Access数据库中创建表 创建表要分两个步骤:创建表构造;向表中输入数据。 1. 创建表构造 创建表构培育是在数据库中定义表的名字、字段名、数据类型和字段等。 2. 向

14、表中输入数据 3建立数据表之间的关联二、二、Access的运用的运用三在Access中维护与操作表 1维护表 1维护表构造 2维护表内容 3美化表外观 2在表中查找/交换数据 对数据表中大量的数据的根本操作,均在“表视图下完成。 1经过记录定位器查找记录 2经过“查找与交换对话框查找/交换指定内容 二、二、Access的运用的运用四数据表的打印及打印预览 在数据表视图中调整好适宜的显示格式以后,即可在打印机上打印出来。打印获得的效果与数据表视图中的显示效果根本一样。打印方法为单击工具栏上的“打印按钮,或单击菜单栏上的“文件|打印,即可实施数据表的打印操作。 打印之前,可先在显示器上预览数据表的

15、输出效果。方法为单击工具栏上的“打印预览按钮,或单击菜单栏上的“文件|打印预览,即可实施数据表的打印预览操作。 二、二、Access的运用的运用五创建查询对象 1查询对象 查询对象就是用来对表中数据进展加工并输出信息的数据库对象,它以一个或多个表及查询对象为根底,重组并加工这些表或查询中的数据,提供一个新的数据集合。 2创建查询对象三、表的构造与数据类型 1、表的构造 表Table对象是数据库中最根本和最重要的对象,是其他对象的根底。Access基于关系模型,表对应于关系模型中的关系。 表是数据库中独一组织数据存储的对象。数据库建立后,紧接着就应该建立各个表对象。 一个数据库内可有假设干个表,

16、每个表都有独一的表名。表是满足一定要求的由行和列组成的二维表,表中行称为记录Record,列称为字段Field。 表中一切记录具有一样字段构造,每一列字表中一切记录具有一样字段构造,每一列字段具有独一的取值集合,即数据类型。段具有独一的取值集合,即数据类型。 普通来说,表的每个记录不反复。可指定主普通来说,表的每个记录不反复。可指定主键键Primary KeyPrimary Key作为区分各记录的标识,作为区分各记录的标识,主键是一个或者多个字段的组合。主键是一个或者多个字段的组合。 一个数据库中多个表之间经常相互联络。一一个数据库中多个表之间经常相互联络。一个表的主键在另外一个表中作为将两个

17、表关个表的主键在另外一个表中作为将两个表关联起来的字段,称为外键联起来的字段,称为外键Foreign KeyForeign Key。外键与主键之间,必需满足参照完好性要求外键与主键之间,必需满足参照完好性要求 表的构造与数据类型表的构造与数据类型表的构造与数据类型表的构造与数据类型 数据类型是数据处置的重要概念。数据类型是数据处置的重要概念。DBMSDBMS事先将一切数据进展分类,不同事先将一切数据进展分类,不同DBMSDBMS在在数据类型的规定上各有不同。数据类型的规定上各有不同。 数据类型规定了每一类数据的取值范围、数据类型规定了每一类数据的取值范围、表达方式和运算种类。表达方式和运算种类

18、。 每个数据都应该有明确的数据类型。因每个数据都应该有明确的数据类型。因此,定义表时每个字段都要指出其类型。此,定义表时每个字段都要指出其类型。有一些数据,可以定义不同的类型,这有一些数据,可以定义不同的类型,这样的数据究竟应该指定为哪种类型,要样的数据究竟应该指定为哪种类型,要根据它本身的用途和特点来确定。根据它本身的用途和特点来确定。 数据类型数据类型P332Access 提供了十种数据类型: 数据类型 用途 字符长度 文本 字母和数字 0 255 个字符 备注 字母和数字 0 65536个字符 数字 数值 1、2、4或8字节 日期/时间 日期/时间 8字节 货币 数值 8字节 自动编号

19、自动数字 4字节 是/否 是/否、真/假 1位 OLE对象 链接或嵌入对象 可达1G 超链接 Web地址、邮件地址 可达64000字节 查阅导游 来自其他表或列表的值 通常为4字节 表对象的构造与数据类型表对象的构造与数据类型 在在AccessAccess中可以运用的数据类型,不特别中可以运用的数据类型,不特别指明,存储空间以字节为单位指明,存储空间以字节为单位(8(8位二进位二进制。制。 在数据操作和运算中直接运用确实定的数在数据操作和运算中直接运用确实定的数据值称为常量。据值称为常量。 不同类型数据常量表示不同。不同类型数据常量表示不同。 表对象的构造与数据类型表对象的构造与数据类型 文本

20、型和备注型。文本型用来处置字符信文本型和备注型。文本型用来处置字符信息,可以由恣意字母、数字及其他字符组息,可以由恣意字母、数字及其他字符组成。在表中定义文本字段时,长度以字节成。在表中定义文本字段时,长度以字节为单位,最多为单位,最多255255字节。一个中文字符占字节。一个中文字符占2 2个字节。个字节。 备注型也是文本,主要用于在表中存储长备注型也是文本,主要用于在表中存储长度差别大或者大段文字的字段。最长度差别大或者大段文字的字段。最长6553665536字符。字符。 注注 :一个汉字占两个字节,但算作一位。:一个汉字占两个字节,但算作一位。表对象的构造与数据类型表对象的构造与数据类型

21、 数字型。数字型和货币型数据都是数值,数字型。数字型和货币型数据都是数值,由由0 09 9、小数点、正负号等组成,不能有、小数点、正负号等组成,不能有除除E E以外的其他字符。以外的其他字符。 数字型又进一步分为字节、整型、长整型、数字型又进一步分为字节、整型、长整型、单精度型、双精度型、小数等,不同子类单精度型、双精度型、小数等,不同子类型的取值范围和精度有区别。货币型用型的取值范围和精度有区别。货币型用于表达货币。于表达货币。 数字类型:用于存放需求数值计算的数据。数字类型:用于存放需求数值计算的数据。 1字节:字节:0255,占,占1个字节个字节8位二进制;位二进制; 2小数:有小数:有

22、28位小数,占位小数,占12字节;字节; 3整型:整型:-3276832767,占,占2个字节;个字节; 4长整型:系统默许值,长整型:系统默许值,2的的32次方次方,21亿亿占占4个字节;个字节; 5单精度型:保管单精度型:保管7位小数,占位小数,占4个字节;个字节; 表示负数表示负数-3.402823E38 到到 -1.401298E-45,而,而在正数的时候是从在正数的时候是从 1.401298E-45 到到 3.402823E38 数字类型:用于存放需求数值计算的数据。数字类型:用于存放需求数值计算的数据。 6双精度型:保管双精度型:保管15位小数,占位小数,占8个字节;个字节; 负值

23、取值范围负值取值范围-1.79769313486231570E+308 到到 -4.94065645841246544E-324,正值取值范围为正值取值范围为 4.94065645841246544E-324 到到1.79769313486231570E+308。 7同步复制:系统自动为字段设置值,占同步复制:系统自动为字段设置值,占16个字节。个字节。表对象的构造与数据类型表对象的构造与数据类型 自动编号型。数字型的一种,用于在表中自动编号型。数字型的一种,用于在表中自动生成顺序或随机序号。自动生成顺序或随机序号。 货币型。货币型数据是数值,由货币型。货币型数据是数值,由0 09 9、小、小

24、数点、正负号等组成,不能有除数点、正负号等组成,不能有除E E以外的其以外的其他字符。他字符。 货币型用于表达货币。货币型用于表达货币。 表对象的构造与数据类型表对象的构造与数据类型 日期日期/ /时间型。可以同时表达日期和时间,时间型。可以同时表达日期和时间,也可以单独表示日期或时间数据。也可以单独表示日期或时间数据。 日期、时间或日期时间的常量表示要用日期、时间或日期时间的常量表示要用“# #作为标识符。如作为标识符。如20192019年年8 8月月8 8日晚上日晚上8 8点点8 8分分0 0秒表示为:秒表示为: #2019-8-8 20 #2019-8-8 20:8#8#。 表对象的构造

25、与数据类型表对象的构造与数据类型 是是/ /否型。用于表达具有真或假的逻辑值,或者否型。用于表达具有真或假的逻辑值,或者是相对两个值。是相对两个值。 作为逻辑值的常量,可以取的值有:作为逻辑值的常量,可以取的值有:truetrue与与falsefalse、onon与与offoff、yesyes与与nono等。这几组值在存储等。这几组值在存储时实践上都只存一位。时实践上都只存一位。TrueTrue、onon、yesyes存储的值存储的值是是-1-1,falsefalse、offoff与与nono存储的值为存储的值为0 0。 表对象的构造与数据类型表对象的构造与数据类型 OLEOLE对象型。用于存

26、放多媒体信息,如图片、对象型。用于存放多媒体信息,如图片、声音、文档等。声音、文档等。 超链接型。用于存放超链接地址。定义的超链接型。用于存放超链接地址。定义的超链接地址最多可以有四部分,各部分间超链接地址最多可以有四部分,各部分间用符号用符号# #分隔,含义是:显示文本分隔,含义是:显示文本# #地地址址# #子地址子地址# #屏幕提示。屏幕提示。 查阅导游。查阅导游。“查阅导游不是一种独立的数查阅导游不是一种独立的数据类型,是运用于据类型,是运用于“文本、文本、“数字、数字、“是是/ /否三种类型的辅助工具。否三种类型的辅助工具。 表的创建表的创建 运用表对象管理数据的根本步骤包括:定运用

27、表对象管理数据的根本步骤包括:定义表对象;输入数据记录。义表对象;输入数据记录。 第一是定义表对象。包括表的一切字段,第一是定义表对象。包括表的一切字段,要指定各字段的称号、数据类型,以及字要指定各字段的称号、数据类型,以及字段属性细节,确定各字段能否有有效性约段属性细节,确定各字段能否有有效性约束。指定表的主键、索引等。然后给表命束。指定表的主键、索引等。然后给表命名保管。假设新定义的表和其他表之间有名保管。假设新定义的表和其他表之间有关系,还要建立表之间的关系。关系,还要建立表之间的关系。 第二给表输入数据记录。数据必需满足一第二给表输入数据记录。数据必需满足一切对于表的约束。切对于表的约

28、束。 表的创建表的创建 AccessAccess提供了五种可视化方法创建表。分提供了五种可视化方法创建表。分别是:设计视图创建、数据表视图创建、别是:设计视图创建、数据表视图创建、表导游创建、导入表创建、链接表创建。表导游创建、导入表创建、链接表创建。 在数据库窗口的表对象方式下单击在数据库窗口的表对象方式下单击“新建新建按钮,弹出按钮,弹出“新建表对话框,可选择创建新建表对话框,可选择创建表的方法,如下图。表的方法,如下图。 另外,在数据库窗口的表对象方式下,右另外,在数据库窗口的表对象方式下,右边表对象列表窗口前三项对应于边表对象列表窗口前三项对应于“设计视图设计视图、“表导游、表导游、“

29、数据表视图三种创建数据表视图三种创建表的方法,双击就启动相应的创建过程。表的方法,双击就启动相应的创建过程。 表的创建表的创建 在表的创建过程中,需求给表和字段命名。命名在表的创建过程中,需求给表和字段命名。命名规定如下:称号长度最多不超越规定如下:称号长度最多不超越6464个字符,称号个字符,称号中可以包含字母、汉字、数字、空格及特殊字符中可以包含字母、汉字、数字、空格及特殊字符除句号除句号. .、感慨号、感慨号! !、重音符号、重音符号 和方括号和方括号 之之外的恣意组合,但不能包含控制字符外的恣意组合,但不能包含控制字符ASCIIASCII值值为为0 0到到3131的控制符。首字符不能以

30、空格开头。的控制符。首字符不能以空格开头。 普通情况下,命名的根本原那么是:以字母或汉普通情况下,命名的根本原那么是:以字母或汉字开头,由字母、汉字、数字以及下划线等少数字开头,由字母、汉字、数字以及下划线等少数几个特殊符号组成,不超越一定的长度。几个特殊符号组成,不超越一定的长度。 应确保新称号不要和应确保新称号不要和AccessAccess保管字一样。保管字保管字一样。保管字是是AccessAccess本人已运用的词汇。本人已运用的词汇。 表的创建表的创建 运用设计视图创建表是最主要的方法之一。步运用设计视图创建表是最主要的方法之一。步骤:骤: 翻开数据库窗口,选择翻开数据库窗口,选择“表

31、对象标签。表对象标签。 单击单击“新建按钮,弹出新建按钮,弹出“新建表对话框。新建表对话框。 选择选择“设计视图,单击设计视图,单击“确定按钮,启确定按钮,启动表设计视图。动表设计视图。 定义各字段的称号、数据类型,设置字段定义各字段的称号、数据类型,设置字段属性等。属性等。 定义主键、索引,设置表的属性。定义主键、索引,设置表的属性。 对表命名保管。对表命名保管。设计视图创建表设计视图创建表1 表的创建表的创建 例子:经过设计视图创建图书销售数据库例子:经过设计视图创建图书销售数据库中的中的“图书表。图书表。 启动图书销售数据库窗口。进入新建表的启动图书销售数据库窗口。进入新建表的设计视图。

32、设计视图。 根据事先完成的物理设计,依次在字段称根据事先完成的物理设计,依次在字段称号栏中输入图书表的字段,选择适宜的数号栏中输入图书表的字段,选择适宜的数据类型,并在各字段的据类型,并在各字段的“字段属性部分做字段属性部分做进一步的设置。如下图。进一步的设置。如下图。 在数据库窗口表对象窗口中直接双击在数据库窗口表对象窗口中直接双击“运用运用设计器创建表,同样启动表设计视图。设计器创建表,同样启动表设计视图。学生名单 “ 例学生名单例学生名单 “ 表的创建表的创建 设计视图分为上下两部分。上部分定义字段名、设计视图分为上下两部分。上部分定义字段名、数据类型,并对字段进展阐明。下部用来对各字数

33、据类型,并对字段进展阐明。下部用来对各字段属性进展详细设置,不同数据类型的字段属性段属性进展详细设置,不同数据类型的字段属性有一些差别。下部的有一些差别。下部的“字段属性部分有两个选项字段属性部分有两个选项卡:卡:“常规和常规和“查阅。查阅。 “常规选项卡用于设置属性。对于每个字段的常规选项卡用于设置属性。对于每个字段的“字段属性,由于数据类型不同,需求设置的属字段属性,由于数据类型不同,需求设置的属性也有差别,有些属性每类字段都有,有些属性性也有差别,有些属性每类字段都有,有些属性只针对特定的字段。只针对特定的字段。 “查阅选项卡是只运用于查阅选项卡是只运用于“文本、文本、“数字、数字、“是

34、是/否三种数据类型的辅助工具,用来定义当否三种数据类型的辅助工具,用来定义当有有“查阅导游时作为提示的控件类别。查阅导游时作为提示的控件类别。 表的创建表的创建 主键是表中最重要概念之一。每个表在实际上都主键是表中最重要概念之一。每个表在实际上都可以定义主键。在可以定义主键。在AccessAccess中,最好为创建的每一中,最好为创建的每一个表定义主键。一个表最多只能有一个主键。主个表定义主键。一个表最多只能有一个主键。主键可以由一个或几个字段组成。键可以由一个或几个字段组成。 当建立新表的时候,假设用户没有本人定义主键当建立新表的时候,假设用户没有本人定义主键的话,的话,AccessAcce

35、ss在保管表时会弹出提示框以讯问能在保管表时会弹出提示框以讯问能否要建立主键。假设选择否要建立主键。假设选择“是,是,AccessAccess将自动为将自动为表建立一个表建立一个IDID字段并将其定义为主键。该主键具字段并将其定义为主键。该主键具有有“自动编号数据类型。自动编号数据类型。 1 主键和索引主键和索引 表的创建表的创建 主键也是一种数据约束。主键实现了数据主键也是一种数据约束。主键实现了数据库中实体完好性功能,也是参照完好性中库中实体完好性功能,也是参照完好性中被参照的对象。定义一个主键,也就是在被参照的对象。定义一个主键,也就是在主键字段上自动建立了一个主键字段上自动建立了一个“

36、无反复索引。无反复索引。 索引是一个字段属性。给字段定义索引有索引是一个字段属性。给字段定义索引有两个根本作用:两个根本作用: 利用索引可以实现一些特定的功能,如利用索引可以实现一些特定的功能,如主键就是一个索引;主键就是一个索引; 建立索引可以明显提高查询效率,更快建立索引可以明显提高查询效率,更快的处置数据。的处置数据。 表的创建表的创建 AccessAccess将表中建立的索引保管在数据库文件中专将表中建立的索引保管在数据库文件中专门的位置。一个表可以定义多个索引。门的位置。一个表可以定义多个索引。 索引中保管每个索引的称号、索引字段项和各索索引中保管每个索引的称号、索引字段项和各索引项

37、对应的记录编号。索引本身在保管时会按照引项对应的记录编号。索引本身在保管时会按照索引项值升序索引项值升序AscendingAscending或降序或降序DescendingDescending的顺序陈列,但索引并不改动表的顺序陈列,但索引并不改动表记录的存储顺序。记录的存储顺序。 索引分为索引分为“有反复和有反复和“无反复索引。无反复索引。“无反复无反复索引不允许建立索引的字段有反复值。索引不允许建立索引的字段有反复值。 在在AccessAccess中,可以为一个字段建立索引,也可以中,可以为一个字段建立索引,也可以将多个字段组合起来建立索引。将多个字段组合起来建立索引。 索引会降低表数据更新

38、的速度。对于不需求的索索引会降低表数据更新的速度。对于不需求的索引可以删除。引可以删除。 表的创建表的创建 实体完好性经过主键来实现,参照完好性实体完好性经过主键来实现,参照完好性经过建立表的关系来实现,而用户定义的经过建立表的关系来实现,而用户定义的完好性约束,是在表定义时,经过多种字完好性约束,是在表定义时,经过多种字段属性来实施,与之相关的字段属性有段属性来实施,与之相关的字段属性有“默默许值、许值、“有效性规那么、有效性规那么、“有效性文本有效性文本、“必填字段、必填字段、“允许空字符串等。允许空字符串等。“索引属性也有约束的功能。索引属性也有约束的功能。 22定义表时有关数据约束的字

39、段属性定义表时有关数据约束的字段属性 表的创建表的创建 默许值属性。除了默许值属性。除了“自动编号和自动编号和“0LE0LE对象对象类型以外,其他类型的字段都可以在定类型以外,其他类型的字段都可以在定义表时定义一个默许值。有些类型自动有义表时定义一个默许值。有些类型自动有一个默许值,如一个默许值,如“数字和数字和“货币型字段货币型字段“默许值属性设置为默许值属性设置为0 0,“文本和文本和“备注备注型字段设置为型字段设置为NullNull空。空。 运用默许值可提高输入数据的速度,减少运用默许值可提高输入数据的速度,减少操作的错误,提高数据的完好性与正确性。操作的错误,提高数据的完好性与正确性。

40、 必填字段属性。规定字段中能否允许有必填字段属性。规定字段中能否允许有NullNull值。值。“必填字段属性值是一个逻辑值,必填字段属性值是一个逻辑值,默许值为默许值为“否。否。 表的创建表的创建 有效性规那么属性和有效性文本属性。有效性规那么属性和有效性文本属性。“有效性规有效性规那么属性允许用户定义一个逻辑表达式来限定那么属性允许用户定义一个逻辑表达式来限定将要存入字段的值。有效性规那么对该字段的每将要存入字段的值。有效性规那么对该字段的每一个输入值或修正值都会带入运算,只需运算结一个输入值或修正值都会带入运算,只需运算结果为果为“truetrue的值才可以存入字段。的值才可以存入字段。“

41、有效性文本有效性文本属性指定提示文字,只能与属性指定提示文字,只能与“有效性规那么属有效性规那么属性配套运用。性配套运用。 允许空字符串属性。该属性针对允许空字符串属性。该属性针对“文本、文本、“备注备注和和“超链接等类型字段,能否允许输人空字符超链接等类型字段,能否允许输人空字符串串。所谓空字符串是长度为。所谓空字符串是长度为0 0的字符串。的字符串。 “允许空字符串属性值是一个逻辑值,默许值为允许空字符串属性值是一个逻辑值,默许值为“否。否。 表的创建表的创建 很多数据类型的存储空间大小固定,可以定义很多数据类型的存储空间大小固定,可以定义 “字段大小属性的数据类型,包括字段大小属性的数据

42、类型,包括“文本、文本、“数数字或字或“自动编号类型。自动编号类型。3“字段大小属性字段大小属性 4 “格式属性格式属性 当用户翻开表,就可以查看整个表的数据记录。当用户翻开表,就可以查看整个表的数据记录。每个字段的数据都有一个显示的格式,这个格式每个字段的数据都有一个显示的格式,这个格式是默许格式。用户可以设置是默许格式。用户可以设置“格式属性重新定义格式属性重新定义字段数据的显示和打印格式。字段数据的显示和打印格式。AccessAccess有丰富的格有丰富的格式。设置式。设置“格式属性只影响数据的显示而不影响格式属性只影响数据的显示而不影响数据的输入和存储。数据的输入和存储。 “输入掩码属

43、性可用于输入掩码属性可用于“文本、文本、“数字、数字、“货币货币、“日期日期/ /时间、时间、“是是/ /否、否、“超链接等类型。超链接等类型。定义定义“输入掩码属性有两个作用。输入掩码属性有两个作用。 定义数据的输入格式。定义数据的输入格式。 指定输入数据的某一位上允许输入的数据集合。指定输入数据的某一位上允许输入的数据集合。 假设某个字段同时定义了假设某个字段同时定义了“输入掩码和输入掩码和“格格式属性,那么在为该字段输人数据时,式属性,那么在为该字段输人数据时,“输入掩输入掩码属性生效;在显示该字段数据时,码属性生效;在显示该字段数据时,“格式属格式属性生效。性生效。 表的创建表的创建5

44、“输入掩码属性输入掩码属性 表的创建表的创建 “输入掩码属性最多由三部分组成,各部输入掩码属性最多由三部分组成,各部分之间用分号分隔:分之间用分号分隔: 第一部分定义数据的输人格式。第一部分定义数据的输人格式。 第二部分定义能否按显示方式在表中第二部分定义能否按显示方式在表中存储数据。存储数据。 第三部分定义一个占位符以显示数据第三部分定义一个占位符以显示数据输入的位置。用户可以定义一个单一字符输入的位置。用户可以定义一个单一字符作为占位符,默许占位符是一个下划线。作为占位符,默许占位符是一个下划线。 表的创建表的创建 标题属性。是一个辅助性属性。当在数据表视图、标题属性。是一个辅助性属性。当

45、在数据表视图、报表或窗体中等界面中显示字段时,报表或窗体中等界面中显示字段时,“标题属性标题属性值可替代作为字段标题来显示。值可替代作为字段标题来显示。 小数位数属性仅对小数位数属性仅对“数字和数字和“货币型字段有效。货币型字段有效。小数位数目为小数位数目为0 01515,这取决于,这取决于“数字或数字或“货币货币型字段的大小。型字段的大小。 新值属性用于指定在表中添加新记录时,新值属性用于指定在表中添加新记录时,“自动编自动编号型字段的递增方式。号型字段的递增方式。 输入法方式属性。仅适用于输入法方式属性。仅适用于“文本、文本、“备注、备注、“日期日期/ /时间型字段,用于定义当焦点移至字段

46、时时间型字段,用于定义当焦点移至字段时能否开启输入法。能否开启输入法。 Unicode Unicode紧缩属性用于定义能否允许对紧缩属性用于定义能否允许对“文本、文本、“备注和备注和“超链接型字段进展超链接型字段进展UnicodeUnicode紧缩。紧缩。6 6其他字段属性的运用其他字段属性的运用 表的创建表的创建 当表的一切字段设置完成后,有时候需求当表的一切字段设置完成后,有时候需求对整个表进展设置,该设置在对整个表进展设置,该设置在“表属性对表属性对话框中进展,经过单击话框中进展,经过单击“表设计工具栏的表设计工具栏的“属性按钮启动对话框。各栏的用途如下。属性按钮启动对话框。各栏的用途如

47、下。 “阐明栏可以填写对表的有关阐明性文字。阐明栏可以填写对表的有关阐明性文字。 “默许视图是在表对象窗口中双击该表时,默许视图是在表对象窗口中双击该表时,默许的显示视图,普通是直接显示该表一默许的显示视图,普通是直接显示该表一切记录的切记录的“数据表。数据表。7 7表属性的设置与运用表属性的设置与运用 表的创建表的创建 “有效性规那么和有效性规那么和“有效性文本栏与字有效性文本栏与字段属性类似,区别是字段属性定义的只针段属性类似,区别是字段属性定义的只针对一个字段,而假设要对字段间的有效性对一个字段,而假设要对字段间的有效性进展检验,就必需在这里设置。进展检验,就必需在这里设置。 “挑选和挑

48、选和“排序根据栏用于对表显示记排序根据栏用于对表显示记录时进展限定。录时进展限定。 “子数据表用于对子数据表的处置;子数据表用于对子数据表的处置;“链链接用于接用于“链接表的设置。链接表的设置。 “方向栏设置方向栏设置“数据表视图等显示界面数据表视图等显示界面中字段显示位置的方向。中字段显示位置的方向。 表的创建表的创建 在数据库窗口启动在数据库窗口启动“新建表对话框。新建表对话框。 选择选择“表导游,启动表导游,启动“表导游对话框。表导游对话框。 在在“表导游对话框中列出了表导游对话框中列出了“商务和商务和“个人个人两大的许多例如表。选择最接近目的的类别两大的许多例如表。选择最接近目的的类别

49、和例如表,选择字段参与和例如表,选择字段参与“新表中的字段栏新表中的字段栏中。假设觉得字段名不适宜,可以中。假设觉得字段名不适宜,可以“重命名字重命名字段。段。 然后给表命名,并确定表的主键产生方式。然后给表命名,并确定表的主键产生方式。 设置新表和其他表的关系。设置新表和其他表的关系。 最后选择表建立后的动作:修正设计、输入最后选择表建立后的动作:修正设计、输入记录或根据窗体输入记录。如图。记录或根据窗体输入记录。如图。运用表导游创建表运用表导游创建表2 表的创建表的创建 “数据表视图是根据输入到二维表的数据创建表。数据表视图是根据输入到二维表的数据创建表。 在数据库窗口启动在数据库窗口启动

50、“新建表对话框。新建表对话框。 选择选择“数据表视图,启动数据表视图,启动“数据表视图。直数据表视图。直接在表对象窗口中双击接在表对象窗口中双击“经过输入数据创建表,经过输入数据创建表,同样启动同样启动“数据表视图。用户可以定义字段的称数据表视图。用户可以定义字段的称号。号。 在在“数据表视图中象填表格一样输入数据,数据表视图中象填表格一样输入数据,输入终了后命名保管。输入终了后命名保管。AccessAccess会根据输入的数据会根据输入的数据自动选择各字段的数据类型和字段属性。自动选择各字段的数据类型和字段属性。AccessAccess会讯问能否建立主键。会讯问能否建立主键。运用数据表视图创

51、建表运用数据表视图创建表3 表的创建表的创建 “导入表经过导入其他系统产生的数据来创建表。导入表经过导入其他系统产生的数据来创建表。 进入表对象窗口界面,启动进入表对象窗口界面,启动“新建表对话框。新建表对话框。 选择选择“导入表,启动导入表,启动“导入对话框。选择要导入对话框。选择要导入的文件的类型,确定导入文件的位置,选定导入的文件的类型,确定导入文件的位置,选定文件后,单击文件后,单击“导入按钮导入。导入按钮导入。 进展必要的设置后导入到当前数据库中,创建进展必要的设置后导入到当前数据库中,创建一个新表。一个新表。 导入后创建的表与原来的对象没有任何关联,导入后创建的表与原来的对象没有任

52、何关联,互不影响。互不影响。 运用导入表创建表运用导入表创建表4 表的创建表的创建 “链接表方式利用其他系统产生的数据创建表。链接表方式利用其他系统产生的数据创建表。 进入表对象窗口界面,启动进入表对象窗口界面,启动“新建表对话框。新建表对话框。 选择选择“链接表,启动链接表,启动“链接对话框。选择要链接对话框。选择要链接的文件类型,确定链接文件的位置,选定文链接的文件类型,确定链接文件的位置,选定文件后,单击件后,单击“链接按钮。链接按钮。 进展必要的设置后,选定对象就被链接到当前进展必要的设置后,选定对象就被链接到当前数据库中。表对象窗口中链接表前有链接标识。数据库中。表对象窗口中链接表前

53、有链接标识。 当链接表创建后,对链接表的操作都会转换成当链接表创建后,对链接表的操作都会转换成对源对象的操作,所以有一些操作将不可以完成。对源对象的操作,所以有一些操作将不可以完成。运用链接表创建表运用链接表创建表5 表之间的关系表之间的关系 按照关系数据库实际,数据库中一个表应该只存按照关系数据库实际,数据库中一个表应该只存放一种实体的数据,不同表之间经过主键和外键放一种实体的数据,不同表之间经过主键和外键进展联络,这样数据冗余最小。进展联络,这样数据冗余最小。 在一个数据库中多个表之间建立的多种关系,主在一个数据库中多个表之间建立的多种关系,主键和外键应该满足参照完好性规那么的约束。因键和

54、外键应该满足参照完好性规那么的约束。因此,建立数据库,不仅仅是创建表,还要定义表此,建立数据库,不仅仅是创建表,还要定义表之间的关系,使其满足完好性的要求。之间的关系,使其满足完好性的要求。 建立关系的表之间,被援用主键的表决议数据的建立关系的表之间,被援用主键的表决议数据的取值范围,被称为父表;参照父表,只能在父表取值范围,被称为父表;参照父表,只能在父表主键已有值范围内为外键取值的表为子表。主键已有值范围内为外键取值的表为子表。 表之间的关系表之间的关系 父表和子表之间关系可以分为两种:一对一关系父表和子表之间关系可以分为两种:一对一关系和一对多关系。和一对多关系。 在一对一关系中,父表的

55、每一条记录最多只与在一对一关系中,父表的每一条记录最多只与子表中的一条记录相关联。子表中的一条记录相关联。 假设要建立一对一关系,父表和子表发生假设要建立一对一关系,父表和子表发生关联的字段都必需是主键或无反复索引字段。关联的字段都必需是主键或无反复索引字段。 一对多关系是最常见的关系。在这种关系中,一对多关系是最常见的关系。在这种关系中,父表中的每一条记录都可以与子表中的多条记录父表中的每一条记录都可以与子表中的多条记录相关联。但子表的记录只能与父表的一条记录相相关联。但子表的记录只能与父表的一条记录相关联。关联。建立表间关系建立表间关系1 表关系 1、表关系:表间关系,利用两个表中的一样字

56、段建立表之间的关系。 2、关系的种类: 1、一对一关系 2、一对多关系 创建表关系 1、封锁一切翻开的对象单击“数据库工具栏上的“关系 设定表关系2、单击“数据库工具栏上的“显示表工具按钮 在“显示表对话框中选定要建立关系的表,将其 添加到“关系窗口中。 3、建立主表和相关表的衔接从主表的从主表的 主键主键 拖向相关表的拖向相关表的外部键外部键显示出显示出“编辑关系编辑关系对话框。对话框。在在“编辑关系对话框中设置:编辑关系对话框中设置: “实施参照完好性后,单击实施参照完好性后,单击确定确定按钮。按钮。4、建立好的关系、建立好的关系数据库一切表及其关系 表之间的关系表之间的关系 假设要在两个

57、表之间建立一对多关系,父表必需假设要在两个表之间建立一对多关系,父表必需对关联字段建立主键或无反复索引。对关联字段建立主键或无反复索引。 关系表之间的关联字段,可以不同名,但必需在关系表之间的关联字段,可以不同名,但必需在数据类型和字段属性设置上一样。数据类型和字段属性设置上一样。 创建关系的方法:在数据库窗口的表对象界面,创建关系的方法:在数据库窗口的表对象界面,单击单击“数据库工具栏的关系按钮,或者选择数据库工具栏的关系按钮,或者选择“工工具菜单中具菜单中“关系菜单项,启动关系菜单项,启动“关系窗口。关系窗口。 在在“关系窗口中依次添加要建立关系的各表,从关系窗口中依次添加要建立关系的各表

58、,从父表中选中主键或无反复索引字段并拖动到子表父表中选中主键或无反复索引字段并拖动到子表对应的外键字段上,然后经过对应的外键字段上,然后经过“编辑关系对话框编辑关系对话框进展设置。进展设置。 表之间的关系表之间的关系 要全面实现要全面实现“参照完好性,共包含以下几参照完好性,共包含以下几个内容。个内容。 子表子表“输入输入/ /更新参照完好性。更新参照完好性。 级联更新相关字段。当父表修正主键值级联更新相关字段。当父表修正主键值时,子表中对应外键值自动级联更新。时,子表中对应外键值自动级联更新。 级联删除相关记录。当父表删除主键值级联删除相关记录。当父表删除主键值时,子表中对应外键所在记录自动

59、级联删时,子表中对应外键所在记录自动级联删除。除。 表之间的关系表之间的关系 根据需求可以对曾经建立的关系进展修正和维护。根据需求可以对曾经建立的关系进展修正和维护。 1 1“关系窗口中隐藏或显示表关系窗口中隐藏或显示表 在在“关系窗口中,当表很多时,可以隐藏一些表关系窗口中,当表很多时,可以隐藏一些表和关系的显示以突出其他表和关系。和关系的显示以突出其他表和关系。 2 2添加或删除表添加或删除表 可以将新的表参与到可以将新的表参与到“关系窗口中,设置新的关系。关系窗口中,设置新的关系。 对于在对于在“关系窗口中不需求的表可以删去。但有关关系窗口中不需求的表可以删去。但有关系的父表不能被删去,

60、必需先删除关系。删去有关系的子系的父表不能被删去,必需先删除关系。删去有关系的子表将同时删除关系。表将同时删除关系。 3 3修正或删除已建立关系修正或删除已建立关系 选中关系,启动选中关系,启动“编辑关系对话框,可以编辑关系;编辑关系对话框,可以编辑关系;假设按假设按deletedelete键可删除该关系。键可删除该关系。 对关系的编辑对关系的编辑2 表的操作表的操作 经过经过“数据表视图输入记录。数据表视图设置有数据表视图输入记录。数据表视图设置有记录选择器、记录滚动条、字段滚动条和记录阅记录选择器、记录滚动条、字段滚动条和记录阅读按钮。记录选择器用于选择记录以及显示当前读按钮。记录选择器用

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论