旅游信息管理系统技术支持课件.ppt

上传人:scccc 文档编号:11891072 上传时间:2021-10-16 格式:PPT 页数:171 大小:1.36MB
返回 下载 相关 举报
旅游信息管理系统技术支持课件.ppt_第1页
第1页 / 共171页
旅游信息管理系统技术支持课件.ppt_第2页
第2页 / 共171页
旅游信息管理系统技术支持课件.ppt_第3页
第3页 / 共171页
旅游信息管理系统技术支持课件.ppt_第4页
第4页 / 共171页
旅游信息管理系统技术支持课件.ppt_第5页
第5页 / 共171页
点击查看更多>>
资源描述

《旅游信息管理系统技术支持课件.ppt》由会员分享,可在线阅读,更多相关《旅游信息管理系统技术支持课件.ppt(171页珍藏版)》请在三一文库上搜索。

1、旅游信息管理系统技术支持,1,第二章旅游信息系统管理技术基础,计算机技术 数据库技术 WEB开发基本技术,旅游信息管理系统技术支持,2,第一节计算机技术,旅游信息系统的硬件支持平台 软件支持平台 (简单介绍),旅游信息管理系统技术支持,3,TMIS网络结构(及硬件),单机结构(略) 主机/终端模式 客户机/服务器结构 C/S(Client/Server) 浏览器/服务器结构 B/S(Browser/Server),旅游信息管理系统技术支持,4,特点: 集中存储、集中处理,1主机/终端模式 Host,终端无存储和处理能力,只能作为“人机界面”,数据处理和应用全部集中在主机上,当终端用户增多时,主

2、机负担过重,处理性能显著下降。,旅游信息管理系统技术支持,5,2. 客户机/服务器结构 C/S (Client/Server),服务器,工作站1,旅游信息管理系统技术支持,6,3. 浏览器/服务器结构 (B/S),旅游信息管理系统技术支持,7,4.C/S与B/S比较,旅游信息管理系统技术支持,8,二、旅游信息系统的软件支持平台: 操作系统 (WINDOWS、Linux/Unix ) 数据库管理系统(sql server、Oracle 、Mysql、access) 客户端开发工具Visual Studio (VB、VC、ASP.NET),旅游信息管理系统技术支持,9,第二节数据库(access)

3、,Microsoft Access为目前流行的运行在Windows操作系统下的小型桌面数据库,适合于初学者学习用;以Oracle、 SQL Server为代表的大型关系数据库,适合大型中央集中式数据管理场合;MySQL属于开源数据库,在WWW网站建设中应用较广;,旅游信息管理系统技术支持,10,一、Access 数据库概述,Access是Microsoft Office套件之一,是一种运行于Windows平台上的关系数据库管理系统,它直观、易用且功能强大,是很受欢迎的小型数据库软件。本节介绍它的基本功能及简单应用。Access 数据库是数据库对象的集合。数据库对象包括:表、查询、窗体、报表、数

4、据访问页、宏和模块。,旅游信息管理系统技术支持,11,一、Access 数据库概述,(一)Access的主要特点 除数据访问页以外,Access的其他数据库对象都存储在同一个以.mdb为扩展名的数据库文件中。 (二)Access的启动以及建立一个数据库文件 和Office软件包的其他软件的使用类似,可以双击桌面上的Access的快捷图标直接启动Access;也可以从“开始”按钮逐步完成Access的启动。 建立数据库文件如“学生信息.mdb”,点击文件/新建,旅游信息管理系统技术支持,12,一、Access 数据库概述,(三)以Access为例,介绍数据库、表、记录和字段四个概念。(以及“查询

5、”功能) 例子:罗斯文数据库 Northwind.mdb,旅游信息管理系统技术支持,13,数据库管理系统,数据库,数据库系统的基本概念,字段,表,若干数据的集合,记录的集合,用户使用数据库的环境,同类型数据的标识符,记录,记录的集合,旅游信息管理系统技术支持,14,Access是基于关系型数据模型基础上建立的DBMS软件。人们可以方便地在Access数据库管理系统环境下编写相应的应用程序,因此,Access具有良好的支持二次开发特性。,旅游信息管理系统技术支持,15,Access的优点: 支持Web功能的信息共享 易于查询和使用 可用于复杂的信息管理开发 具有交互的数据库窗口 可自动更正名称,

6、旅游信息管理系统技术支持,16,Access的优点: 具有子数据表功能 可与Excel共享数据 具有数据访问页 共享组件的集成 Microsoft SQL Server交互性,旅游信息管理系统技术支持,17,Access数据库提供了七种对象来完成数据库的功能。这些对象为表、查询、窗体、报表、页、宏、模块。 Access数据库在计算机中以数据库文件(.mdb)存储。 这些对象的操作在数据库窗口中进行。,旅游信息管理系统技术支持,18,这七种对象中,表用来存储数据;查询是对数据进行查看和分析;窗体为数据的输入等操作设置友好的外观;报表以格式化的形式来对外展示数据;数据访问页将数据发布Web上;宏将

7、自动完成一组操作,模块能自动完成常规任务并创建业务解决方案。,旅游信息管理系统技术支持,19,Access的功能和特点,表是Access存储数据的地方,是七种对象中的核心对象,其余对象的操作都是在表的基础上进行的。,表,旅游信息管理系统技术支持,20,表是关于某一特定主题的信息的集合。表将数据组织到二维表中,其中每一行称为一条“记录”,每一列称为一个“字段”。每一记录对应的是一个真实的对象,每一个字段对应的是对象的一个属性信息。,在一个数据库中,存储着不止一张表,这些表并不是相互独立的,而是以一定的关系相互联系。表之间的关系有一对多关系、一对一关系、多对多关系。此外,还可以对关系实施参照性。,

8、旅游信息管理系统技术支持,21,旅游信息管理系统技术支持,22,表有两个常用视图:数据表视图和设计视图。其中数据表视图提供了处理数据所需的工具,设计视图则为表提供了设计场所。,旅游信息管理系统技术支持,23,表的数据表视图,旅游信息管理系统技术支持,24,表的设计视图,旅游信息管理系统技术支持,25,查询(SQL语句),建立数据库系统的主要目的不仅是要存储数据,更为重要的是在存储数据的基础上对数据进行分析和研究。在Access中,使用查询可以按照不同的方式查看、更改和分析数据。查询设计的好坏将直接影响一个数据库系统性能的好坏。,旅游信息管理系统技术支持,26,查询还可以作为窗体、报表和数据访问

9、页的记录源。 Access中的查询有选择查询、参数查询、交叉表查询、操作查询。,旅游信息管理系统技术支持,27,Access中的查询有三个视图:设计视图、数据表视图、SQL视图。其中,设计视图完成对查询的设计;数据表视图将查询结果显示出来;SQL视图用来编辑查询对象所对应的SQL语句。,旅游信息管理系统技术支持,28,查询的数据表视图,旅游信息管理系统技术支持,29,查询的设计视图,旅游信息管理系统技术支持,30,查询的SQL视图,旅游信息管理系统技术支持,31,一、Access 数据库概述,(四)Access的退出 退出Access的方法比较简单,可采用如下两个方法: 单击文件菜单中的“退出

10、”命令; 单击标题栏右边的“关闭”按钮。,旅游信息管理系统技术支持,32,Access是基于关系型数据模型基础上建立的DBMS软件。人们可以方便地在Access数据库管理系统环境下编写相应的应用程序,因此,Access具有良好的支持二次开发特性。 早期的金蝶、用户财务软件都是在此基础上开发的。,旅游信息管理系统技术支持,33,二、Access的应用简介,(一)创建Access数据库 1Access建立数据库的2种途径 (1)利用数据库向导建立数据库:使用数据库向导,可以最简单的方式创建一个数据库,一次操作就可以创建数据库所需要的表、窗体和报表等对象。 (2)自行创建一个空数据库:如果所需数据库

11、没有可供参照的数据库模板,也可以从最基本的新建一个空数据库开始创建一个数据库。,旅游信息管理系统技术支持,34,二、Access的应用,2. 数据库中数据的组织关系 (1)数据的组织层次:在Access数据库中是以层次方式组织数据库的,由字段、记录、表和数据库4层组织构成。 (2)表的特点:Access中的表就像常见的二维表一样,当调用表中某数据时,只要指明数据所在行、列号即可。 (3)表的结构:表由字段、记录、值、主关键字、外部关键字和关系元素构成。表中的行称为记录,由若干个字段组成,反映了一个关系模式的全部属性数据。表中的列称为字段,用来描述现实世界中某一实体的某种属性。行与列的交叉处的数

12、据称为值,是数据库中最基本的原始数据。 (4)表之间的关系:表之间的关系是指通过两个表之间的同名字段所创建的表的关联性。,旅游信息管理系统技术支持,35,二、Access的应用,3. 数据库的设计 针对具体的任务需求,软件开发人员需要制定数据库的设计方案,其一般步骤如下: 确定新建数据库所要完成的目的; 确定新建数据库所需要的表; 确定各个表中所需要的字段; 定义有唯一值的主关键字字段; 确定表之间的关系; 优化设计。,旅游信息管理系统技术支持,36,二、Access的应用,(二)在Access数据库中创建表 创建表要分两个步骤:创建表结构;向表中输入数据。 1. 创建表结构 创建表结构就是在

13、数据库中定义表的名字、字段名、数据类型和字段等。 2. 向表中输入数据 3建立数据表之间的关联,旅游信息管理系统技术支持,37,二、Access的应用,(三)在Access中维护与操作表 1维护表 (1)维护表结构 (2)维护表内容 (3)美化表外观 2在表中查找/替换数据 对数据表中大量的数据的基本操作,均在“表视图”下完成。 (1)通过记录定位器查找记录 (2)通过“查找与替换”对话框查找/替换指定内容,旅游信息管理系统技术支持,38,二、Access的应用,(四)数据表的打印及打印预览 在数据表视图中调整好合适的显示格式以后,即可在打印机上打印出来。打印获得的效果与数据表视图中的显示效果

14、基本相同。打印方法为单击工具栏上的“打印”按钮,或单击菜单栏上的“文件|打印”,即可实施数据表的打印操作。 打印之前,可先在显示器上预览数据表的输出效果。方法为单击工具栏上的“打印预览”按钮,或单击菜单栏上的“文件|打印预览”,即可实施数据表的打印预览操作。,旅游信息管理系统技术支持,39,二、Access的应用,(五)创建查询对象 1查询对象 查询对象就是用来对表中数据进行加工并输出信息的数据库对象,它以一个或多个表及查询对象为基础,重组并加工这些表或查询中的数据,提供一个新的数据集合。 2创建查询对象,旅游信息管理系统技术支持,40,三、表的结构与数据类型,1、表的结构 表(Table)对

15、象是数据库中最基本和最重要的对象,是其他对象的基础。Access基于关系模型,表对应于关系模型中的关系。 表是数据库中唯一组织数据存储的对象。数据库建立后,紧接着就应该建立各个表对象。 一个数据库内可有若干个表,每个表都有唯一的表名。表是满足一定要求的由行和列组成的二维表,表中行称为记录(Record),列称为字段(Field)。,旅游信息管理系统技术支持,41,表中所有记录具有相同字段结构,每一列字段具有唯一的取值集合,即数据类型。 一般来说,表的每个记录不重复。可指定主键(Primary Key)作为区分各记录的标识,主键是一个或者多个字段的组合。 一个数据库中多个表之间常常互相联系。一个

16、表的主键在另外一个表中作为将两个表关联起来的字段,称为外键(Foreign Key)。外键与主键之间,必须满足参照完整性要求,表的结构与数据类型,旅游信息管理系统技术支持,42,旅游信息管理系统技术支持,43,表的结构与数据类型,数据类型是数据处理的重要概念。DBMS事先将所有数据进行分类,不同DBMS在数据类型的规定上各有不同。 数据类型规定了每一类数据的取值范围、表达方式和运算种类。 每个数据都应该有明确的数据类型。因此,定义表时每个字段都要指出其类型。有一些数据,可以定义不同的类型,这样的数据到底应该指定为哪种类型,要根据它自身的用途和特点来确定。,旅游信息管理系统技术支持,44,Acc

17、ess 提供了十种数据类型:,数据类型 用途 字符长度 文本 字母和数字 0 255 个字符 备注 字母和数字 0 65536个字符 数字 数值 1、2、4或8字节 日期/时间 日期/时间 8字节 货币 数值 8字节 自动编号 自动数字 4字节 是/否 是/否、真/假 1位 OLE对象 链接或嵌入对象 可达1G 超链接 Web地址、邮件地址 可达64000字节 查阅向导 来自其他表或列表的值 通常为4字节,旅游信息管理系统技术支持,45,表对象的结构与数据类型,在Access中可以使用的数据类型,不特别指明,存储空间以字节为单位(8位二进制)。 在数据操作和运算中直接使用的确定的数据值称为常量

18、。 不同类型数据常量表示不同。,旅游信息管理系统技术支持,46,表对象的结构与数据类型,文本型和备注型。文本型用来处理字符信息,可以由任意字母、数字及其他字符组成。在表中定义文本字段时,长度以字节为单位,最多255字节。一个中文字符占2个字节。 备注型也是文本,主要用于在表中存储长度差别大或者大段文字的字段。最长65536字符。 注 :一个汉字占两个字节,但算作一位。,旅游信息管理系统技术支持,47,表对象的结构与数据类型,数字型。数字型和货币型数据都是数值,由09、小数点、正负号等组成,不能有除E以外的其他字符。 数字型又进一步分为字节、整型、长整型、单精度型、双精度型、小数等,不同子类型的

19、取值范围和精度有区别。(货币型用于表达货币。),旅游信息管理系统技术支持,48,数字类型:用于存放需要数值计算的数据。 (1)字节:0255,占1个字节(8位二进制); (2)小数:有28位小数,占12字节; (3)整型:-3276832767,占2个字节; (4)长整型:系统默认值,(2的32次方,21亿)占4个字节; (5)单精度型:保留7位小数,占4个字节; 表示负数-3.402823E38 到 -1.401298E-45,而在正数的时候是从 1.401298E-45 到 3.402823E38,旅游信息管理系统技术支持,49,数字类型:用于存放需要数值计算的数据。 (6)双精度型:保留

20、15位小数,占8个字节; 负值取值范围-1.797693E+308 到 -4.946544E-324,正值取值范围为 4.946544E-324 到1.797693E+308。 (7)同步复制:系统自动为字段设置值,占16个字节。,旅游信息管理系统技术支持,50,表对象的结构与数据类型,自动编号型。数字型的一种,用于在表中自动生成顺序或随机序号。 货币型。货币型数据是数值,由09、小数点、正负号等组成,不能有除E以外的其他字符。 货币型用于表达货币。,旅游信息管理系统技术支持,51,表对象的结构与数据类型,日期/时间型。可以同时表达日期和时间,也可以单独表示日期或时间数据。 日期、时间或日期时

21、间的常量表示要用“#”作为标识符。如2008年8月8日晚上8点8分0秒表示为: #2008-8-8 20:8#。,旅游信息管理系统技术支持,52,表对象的结构与数据类型,是/否型。用于表达具有真或假的逻辑值,或者是相对两个值。 作为逻辑值的常量,可以取的值有:true与false、on与off、yes与no等。这几组值在存储时实际上都只存一位。True、on、yes存储的值是-1,false、off与no存储的值为0。,旅游信息管理系统技术支持,53,表对象的结构与数据类型,OLE对象型。用于存放多媒体信息,如图片、声音、文档等。 超链接型。用于存放超链接地址。定义的超链接地址最多可以有四部分

22、,各部分间用符号(#)分隔,含义是:显示文本#地址#子地址#屏幕提示。 查阅向导。“查阅向导”不是一种独立的数据类型,是应用于“文本”、“数字”、“是/否”三种类型的辅助工具。,旅游信息管理系统技术支持,54,表的创建,使用表对象管理数据的基本步骤包括:定义表对象;输入数据记录。 第一是定义表对象。包括表的所有字段,要指定各字段的名称、数据类型,以及字段属性细节,确定各字段是否有有效性约束。指定表的主键、索引等。然后给表命名保存。如果新定义的表和其他表之间有关系,还要建立表之间的关系。 第二给表输入数据记录。数据必须满足所有对于表的约束。,旅游信息管理系统技术支持,55,表的创建,Access

23、提供了五种可视化方法创建表。分别是:设计视图创建、数据表视图创建、表向导创建、导入表创建、链接表创建。 在数据库窗口的表对象模式下单击“新建”按钮,弹出“新建表”对话框,可选择创建表的方法,如图所示。 另外,在数据库窗口的表对象模式下,右边表对象列表窗口前三项对应于“设计视图”、“表向导”、“数据表视图”三种创建表的方法,双击就启动相应的创建过程。,旅游信息管理系统技术支持,56,表的创建,在表的创建过程中,需要给表和字段命名。命名规定如下:名称长度最多不超过64个字符,名称中可以包含字母、汉字、数字、空格及特殊字符(除句号.、感叹号!、重音符号和方括号 之外)的任意组合,但不能包含控制字符(

24、ASCII值为0到31的控制符)。首字符不能以空格开头。 一般情况下,命名的基本原则是:以字母或汉字开头,由字母、汉字、数字以及下划线等少数几个特殊符号组成,不超过一定的长度。 应确保新名称不要和Access保留字相同。保留字是Access自己已使用的词汇。,旅游信息管理系统技术支持,57,表的创建,使用设计视图创建表是最主要的方法之一。步骤: 打开数据库窗口,选择“表”对象标签。 单击“新建”按钮,弹出“新建表”对话框。 选择“设计视图”,单击“确定”按钮,启动表设计视图。 定义各字段的名称、数据类型,设置字段属性等。 定义主键、索引,设置表的属性。 对表命名保存。,旅游信息管理系统技术支持

25、,58,表的创建,例子:通过设计视图创建图书销售数据库中的“图书”表。 启动图书销售数据库窗口。进入新建表的设计视图。 根据事先完成的物理设计,依次在字段名称栏中输入图书表的字段,选择合适的数据类型,并在各字段的“字段属性”部分做进一步的设置。如图所示。 在数据库窗口表对象窗口中直接双击“使用设计器创建表”,同样启动表设计视图。,旅游信息管理系统技术支持,59,学生名单,“,旅游信息管理系统技术支持,60,例学生名单,“,旅游信息管理系统技术支持,61,表的创建,设计视图分为上下两部分。上部分定义字段名、数据类型,并对字段进行说明。下部用来对各字段属性进行详细设置,不同数据类型的字段属性有一些

26、差异。下部的“字段属性”部分有两个选项卡:“常规”和“查阅”。 “常规”选项卡用于设置属性。对于每个字段的“字段属性”,由于数据类型不同,需要设置的属性也有差别,有些属性每类字段都有,有些属性只针对特定的字段。 “查阅”选项卡是只应用于“文本”、“数字”、“是/否”三种数据类型的辅助工具,用来定义当有“查阅向导”时作为提示的控件类别。,旅游信息管理系统技术支持,62,表的创建,主键是表中最重要概念之一。每个表在理论上都可以定义主键。在Access中,最好为创建的每一个表定义主键。一个表最多只能有一个主键。主键可以由一个或几个字段组成。 当建立新表的时候,如果用户没有自己定义主键的话,Acces

27、s在保存表时会弹出提示框以询问是否要建立主键。若选择“是”,Access将自动为表建立一个ID字段并将其定义为主键。该主键具有“自动编号”数据类型。,(1) 主键和索引,旅游信息管理系统技术支持,63,表的创建,主键也是一种数据约束。主键实现了数据库中实体完整性功能,也是参照完整性中被参照的对象。定义一个主键,也就是在主键字段上自动建立了一个“无重复”索引。 索引是一个字段属性。给字段定义索引有两个基本作用: 利用索引可以实现一些特定的功能,如主键就是一个索引; 建立索引可以明显提高查询效率,更快的处理数据。,旅游信息管理系统技术支持,64,表的创建,Access将表中建立的索引保存在数据库文

28、件中专门的位置。一个表可以定义多个索引。 索引中保存每个索引的名称、索引字段项和各索引项对应的记录编号。索引本身在保存时会按照索引项值升序(Ascending)或降序(Descending)的顺序排列,但索引并不改变表记录的存储顺序。 索引分为“有重复”和“无重复”索引。“无重复”索引不允许建立索引的字段有重复值。 在Access中,可以为一个字段建立索引,也可以将多个字段组合起来建立索引。 索引会降低表数据更新的速度。对于不需要的索引可以删除。,旅游信息管理系统技术支持,65,表的创建,实体完整性通过主键来实现,参照完整性通过建立表的关系来实现,而用户定义的完整性约束,是在表定义时,通过多种

29、字段属性来实施,与之相关的字段属性有“默认值”、“有效性规则”、“有效性文本”、“必填字段”、“允许空字符串”等。“索引”属性也有约束的功能。,2,(2)定义表时有关数据约束的字段属性,旅游信息管理系统技术支持,66,表的创建,默认值属性。除了“自动编号”和“0LE对象”类型以外,其他类型的字段都可以在定义表时定义一个默认值。有些类型自动有一个默认值,如“数字”和“货币”型字段“默认值”属性设置为0,“文本”和“备注”型字段设置为Null(空)。 使用默认值可提高输入数据的速度,减少操作的错误,提高数据的完整性与正确性。 必填字段属性。规定字段中是否允许有Null值。“必填字段”属性值是一个逻

30、辑值,默认值为“否”。,旅游信息管理系统技术支持,67,表的创建,有效性规则属性和有效性文本属性。“有效性规则”属性允许用户定义一个逻辑表达式来限定将要存入字段的值。有效性规则对该字段的每一个输入值或修改值都会带入运算,只有运算结果为“true”的值才能够存入字段。“有效性文本”属性指定提示文字,只能与“有效性规则”属性配套使用。 允许空字符串属性。该属性针对“文本”、“备注”和“超链接”等类型字段,是否允许输人空字符串()。所谓空字符串是长度为0的字符串。 “允许空字符串”属性值是一个逻辑值,默认值为“否”。,旅游信息管理系统技术支持,68,表的创建,很多数据类型的存储空间大小固定,可以定义

31、 “字段大小”属性的数据类型,包括“文本”、“数字”或“自动编号”类型。,(3)“字段大小”属性,(4) “格式”属性,当用户打开表,就可以查看整个表的数据记录。每个字段的数据都有一个显示的格式,这个格式是默认格式。用户可以设置“格式”属性重新定义字段数据的显示和打印格式。Access有丰富的格式。设置“格式”属性只影响数据的显示而不影响数据的输入和存储。,旅游信息管理系统技术支持,69,“输入掩码”属性可用于“文本”、“数字”、“货币”、“日期/时间”、“是/否”、“超链接”等类型。定义“输入掩码”属性有两个作用。 定义数据的输入格式。 指定输入数据的某一位上允许输入的数据集合。 如果某个字

32、段同时定义了“输入掩码”和“格式”属性,那么在为该字段输人数据时,“输入掩码”属性生效;在显示该字段数据时,“格式”属性生效。,表的创建,(5)“输入掩码”属性,旅游信息管理系统技术支持,70,表的创建,“输入掩码”属性最多由三部分组成,各部分之间用分号分隔: 第一部分定义数据的输人格式。 第二部分定义是否按显示方式在表中存储数据。 第三部分定义一个占位符以显示数据输入的位置。用户可以定义一个单一字符作为占位符,默认占位符是一个下划线。,旅游信息管理系统技术支持,71,表的创建, 标题属性。是一个辅助性属性。当在数据表视图、报表或窗体中等界面中显示字段时,“标题”属性值可代替作为字段标题来显示

33、。 小数位数属性仅对“数字”和“货币”型字段有效。小数位数目为015,这取决于“数字”或“货币”型字段的大小。 新值属性用于指定在表中添加新记录时,“自动编号”型字段的递增方式。 输入法模式属性。仅适用于“文本”、“备注”、“日期/时间”型字段,用于定义当焦点移至字段时是否开启输入法。 Unicode压缩属性用于定义是否允许对“文本”、“备注”和“超链接”型字段进行Unicode压缩。,(6)其他字段属性的使用,旅游信息管理系统技术支持,72,表的创建,当表的所有字段设置完成后,有时候需要对整个表进行设置,该设置在“表属性”对话框中进行,通过单击“表设计”工具栏的“属性”按钮启动对话框。各栏的

34、用途如下。 “说明”栏可以填写对表的有关说明性文字。 “默认视图”是在表对象窗口中双击该表时,默认的显示视图,一般是直接显示该表所有记录的“数据表”。,(7)表属性的设置与应用,旅游信息管理系统技术支持,73,表的创建,“有效性规则”和“有效性文本”栏与字段属性类似,区别是字段属性定义的只针对一个字段,而如果要对字段间的有效性进行检验,就必须在这里设置。 “筛选”和“排序依据”栏用于对表显示记录时进行限定。 “子数据表”用于对子数据表的处理;“链接”用于“链接表”的设置。 “方向”栏设置“数据表”视图等显示界面中字段显示位置的方向。,旅游信息管理系统技术支持,74,表的创建, 在数据库窗口启动

35、“新建表”对话框。 选择“表向导”,启动“表向导”对话框。 在“表向导”对话框中列出了“商务”和“个人”两大的许多示例表。选择最接近目标的类别和示例表,选择字段加入“新表中的字段”栏中。如果觉得字段名不合适,可以“重命名字段”。 然后给表命名,并确定表的主键产生方式。 设置新表和其他表的关系。 最后选择表建立后的动作:修改设计、输入记录或根据窗体输入记录。如图。,旅游信息管理系统技术支持,75,表的创建,“数据表”视图是根据输入到二维表的数据创建表。 在数据库窗口启动“新建表”对话框。 选择“数据表”视图,启动“数据表”视图。直接在表对象窗口中双击“通过输入数据创建表”,同样启动“数据表”视图

36、。用户可以定义字段的名称。 在“数据表”视图中象填表格一样输入数据,输入完毕后命名保存。Access会根据输入的数据自动选择各字段的数据类型和字段属性。Access会询问是否建立主键。,旅游信息管理系统技术支持,76,表的创建,“导入表”通过导入其他系统产生的数据来创建表。 进入表对象窗口界面,启动“新建表”对话框。 选择“导入表”,启动“导入”对话框。选择要导入的文件的类型,确定导入文件的位置,选定文件后,单击“导入”按钮导入。 进行必要的设置后导入到当前数据库中,创建一个新表。 导入后创建的表与原来的对象没有任何关联,互不影响。,旅游信息管理系统技术支持,77,表的创建,“链接表”方式利用

37、其他系统产生的数据创建表。 进入表对象窗口界面,启动“新建表”对话框。 选择“链接表”,启动“链接”对话框。选择要链接的文件类型,确定链接文件的位置,选定文件后,单击“链接”按钮。 进行必要的设置后,选定对象就被链接到当前数据库中。表对象窗口中链接表前有链接标识。 当链接表创建后,对链接表的操作都会转换成对源对象的操作,所以有一些操作将不能够完成。,旅游信息管理系统技术支持,78,表之间的关系,按照关系数据库理论,数据库中一个表应该只存放一种实体的数据,不同表之间通过主键和外键进行联系,这样数据冗余最小。 在一个数据库中多个表之间建立的多种关系,主键和外键应该满足参照完整性规则的约束。因此,建

38、立数据库,不仅仅是创建表,还要定义表之间的关系,使其满足完整性的要求。 建立关系的表之间,被引用主键的表决定数据的取值范围,被称为父表;参照父表,只能在父表主键已有值范围内为外键取值的表为子表。,旅游信息管理系统技术支持,79,表之间的关系,父表和子表之间关系可以分为两种:一对一关系和一对多关系。 在一对一关系中,父表的每一条记录最多只与子表中的一条记录相关联。 若要建立一对一关系,父表和子表发生关联的字段都必须是主键或无重复索引字段。 一对多关系是最常见的关系。在这种关系中,父表中的每一条记录都可以与子表中的多条记录相关联。但子表的记录只能与父表的一条记录相关联。,旅游信息管理系统技术支持,

39、80,表关系 1、表关系:表间关系,利用两个表中的相同字段建立表之间的关系。 2、关系的种类: (1)、一对一关系 (2)、一对多关系 创建表关系 1、关闭所有打开的对象单击“数据库”工具栏上的“关系”,设定表关系,旅游信息管理系统技术支持,81,2、单击“数据库”工具栏上的“显示表”工具按钮 在“显示表”对话框中选定要建立关系的表,将其 添加到“关系”窗口中。,旅游信息管理系统技术支持,82,3、建立主表和相关表的连接,旅游信息管理系统技术支持,83,4、建立好的关系,旅游信息管理系统技术支持,84,数据库所有表及其关系,旅游信息管理系统技术支持,85,表之间的关系,若要在两个表之间建立一对

40、多关系,父表必须对关联字段建立主键或无重复索引。 关系表之间的关联字段,可以不同名,但必须在数据类型和字段属性设置上相同。 创建关系的方法:在数据库窗口的表对象界面,单击“数据库”工具栏的关系按钮,或者选择“工具”菜单中“关系”菜单项,启动“关系”窗口。 在“关系”窗口中依次添加要建立关系的各表,从父表中选中主键或无重复索引字段并拖动到子表对应的外键字段上,然后通过“编辑关系”对话框进行设置。,旅游信息管理系统技术支持,86,表之间的关系,要全面实现“参照完整性”,共包含以下几个内容。 子表“输入/更新”参照完整性。 级联更新相关字段。当父表修改主键值时,子表中对应外键值自动级联更新。 级联删

41、除相关记录。当父表删除主键值时,子表中对应外键所在记录自动级联删除。,旅游信息管理系统技术支持,87,表之间的关系,根据需要可以对已经建立的关系进行修改和维护。 (1)“关系”窗口中隐藏或显示表 在“关系”窗口中,当表很多时,可以隐藏一些表和关系的显示以突出其他表和关系。 (2)添加或删除表 可以将新的表加入到“关系”窗口中,设置新的关系。 对于在“关系”窗口中不需要的表可以删去。但有关系的父表不能被删去,必须先删除关系。删去有关系的子表将同时删除关系。 (3)修改或删除已建立关系 选中关系,启动“编辑关系”对话框,可以编辑关系;若按delete键可删除该关系。,旅游信息管理系统技术支持,88

42、,表的操作,通过“数据表”视图输入记录。数据表视图设置有记录选择器、记录滚动条、字段滚动条和记录浏览按钮。记录选择器用于选择记录以及显示当前记录的工作状态。记录浏览按钮包含6个控件(首记录、上一记录、记录号框、下一记录、尾记录、新记录),用于移动指定当前记录。 在数据表视图最左边的记录选择器上可看到三种标记,“当前记录”标记指明当前记录;“编辑记录”标记表明当前记录正在进行编辑;“新记录”标记输入记录位置。,旅游信息管理系统技术支持,89,表的操作,如果一个表与其他表存在一对多关系,在其数据表视图中每条记录第一个字段左边有一个展开指示器(+)号,单击(+)号可以展开显示与该记录相关的子表记录。

43、在Access中,这种多级显示可以嵌套,最多可以设置8级嵌套。 输入数据时应该满足所有已设置的数据完整性的约束条件。 若有“OLE对象”型字段,输入的一种方法是先将对象放置在“剪贴板”中,然后“粘贴”到表中。第二种方法是利用“插入对象”菜单命令。,旅游信息管理系统技术支持,90,表的操作,对于数据记录的修改或删除,与记录输入类似,“数据表”视图是主要操作界面。在数据表视图中,对于要处理的数据,用户必须首先选择它,然后才能进行编辑修改。,旅游信息管理系统技术支持,91,表的操作,(1)主子表展开或折叠浏览 在“数据表”视图中单击记录左侧的展开指示器(+)查看相关的子表。单击折叠指示器(-),将收

44、起已展开子表数据,同时(-)号变成(+)。 若要展开当前拥有焦点的数据表或子数据表的全部子数据表,可指向“格式”菜单的“子数据表”菜单命令,然后单击“全部展开”项;单击“全部折叠”项则全部收起已展开的子表。,旅游信息管理系统技术支持,92,表的操作,(2)改变“数据表”视图列宽和行高 在“数据表”视图中,Access通常以默认的列宽和行高来显示所有的列和行。用户可根据需要调整列宽和行高。 方法一,在“数据表”视图“字段选择器”或“记录选择器”分隔线上拖曳鼠标调整。 方法二,选择“格式”菜单的“列宽”和“行高”命令,可以在相应对话框中精确调整列宽或行高。,旅游信息管理系统技术支持,93,表的操作

45、,(3)重新编排列的显示次序 通过选择拖曳要移动字段的“字段选择器”即可。 (4)隐藏和显示列 “数据表”视图中一般总是显示所有字段。若要隐藏列,可以首先选择要隐藏的一列或多列,然后通过【格式】菜单的“隐藏列”命令隐藏。 可以随时单击【格式】菜单的“取消隐藏列”命令来再现被隐藏的列。,旅游信息管理系统技术支持,94,表的操作,(5)冻结列 采取“冻结列”可以将某些字段列总是保留在当前窗口上。选择要冻结的一列或连续的多列(不连续的多列可以先重新排列),然后选择“格式”菜单中“冻结列”命令,即把选择的列移到窗口最左边并冻结它们,始终以深色显示。 选择“格式”菜单中“取消对所有列的冻结”命令,将释放

46、所有冻结列。,旅游信息管理系统技术支持,95,表的操作,(6)设置字体、字形、字号 选择“格式”菜单中“字体”命令,在“字体”对话框中可以选择设置数据显示的字体、字形、字号。 (7)设置网格线、立体显示效果 选择“格式”菜单的“数据表”命令,通过“设置数据表格式”对话框,可以重新设置或隐藏网格线、设置立体显示效果。,旅游信息管理系统技术支持,96,表的操作,在数据库的表对象窗口选择要打印的表单击右键,在弹出菜单中选择“打印”命令可以直接打印表中的记录。要进行打印,应该有打印设备与计算机相连。 可通过“打印预览”命令在预览窗口中查看将要打印的数据表。,旅游信息管理系统技术支持,97,表的操作,在

47、“数据表”视图中,选择“编辑”菜单中“查找”或“替换”命令,启动“查找和替换”对话框,可以快速定位指定特征值的记录,或者批量快速修改字段值。,旅游信息管理系统技术支持,98,表的操作,(1)排序记录 “数据表”视图一般以表的主键值升序方式显示记录。若表中没有主键,将按照记录物理顺序显示记录。 改变记录显示顺序:选择排序字段,单击“升序”或“降序”按钮,记录按该字段值排序显示。若一次选择相邻几个字段(不相邻字段可先调整使它们邻接),使用“升序”或“降序”按钮,记录将依这些字段从左至右优先级,按照值的升序或降序排序。 选择“记录”菜单“排序”命令可以实现相同的功能。 如果根据几个字段的组合对记录进

48、行排序,但这几个字段的排序方式不一致,则可使用“记录”菜单中“筛选”命令中“高级筛选排序”子命令。,旅游信息管理系统技术支持,99,表的操作,(2)筛选记录 实现在“数据表”视图中只显示满足给定条件的记录。 对记录进行筛选的操作与对记录进行多字段排序的操作相似。在“筛选”窗口中指定参与筛选的字段,接着将筛选条件输入到QBE网格中的“条件”行和“或”行中。,旅游信息管理系统技术支持,100,表的操作,表在使用过程中,可以随时修改表的结构。但要注意,由于表中已经保存了数据记录,与其他表可能已经建立了关系,所以修改表结构可能会受到一定的限制。 在“表设计”视图中修改结构定义,可以进行的修改操作包括:

49、添加、删除字段,修改字段的定义,移动字段重排顺序,添加、取消或更改主键字段等。 对于表结构的修改,必须保存才能生效。退出“表设计”视图时Access会提示保存,旅游信息管理系统技术支持,101,Whats SQL(查询),SQL是Structured Query Language(结构化查询语言)的缩写 SQL是操作关系数据库的标准语言 SQL功能强大、简单易学、使用方便,旅游信息管理系统技术支持,102,数据表,例如 每一列表示一个数据分类。例如学号、姓名、性别、出生日期等,分别表示了“学生”的各种信息。术语称一列为一个字段并且字段名称在表中必须唯一; 而每一行则表示数据的具体描述,例如第一

50、行就记录了学生“李玉红”的基本信息。术语称一行为一条记录。,旅游信息管理系统技术支持,103,SQL作用,数据定义:定义数据库、基本表、视图和索引 数据操纵:数据查询、插入、修改、删除 数据控制 我们只关注第二类,旅游信息管理系统技术支持,104,数据查询,基本格式: SELECT 目标表的列名或列表达式集合 FROM 基本表或(和)视图集合 WHERE条件表达式 GROUP BY列名集合 HAVING组条件表达式 ORDER BY列名集合,旅游信息管理系统技术支持,105,简单查询,有选择地查询某些字段: Select 字段1,字段2,字段3, from 表名 例: Select 编号,姓名

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 社会民生


经营许可证编号:宁ICP备18001539号-1