您好,欢迎访问三七文档
当前位置:首页 > 行业资料 > 旅游娱乐 > 第四章旅游数据资源管理技术
第四章旅游数据资源管理技术2第四章旅游数据资源管理技术【学习目标】–掌握数据库和数据仓库概念–了解常用的数据库管理系统–使用常用的数据挖掘工具进行统计决策【知识要点】–数据库和数据仓库–数据库管理系统–数据挖掘工具31第一节数据管理技术的发展2第二节文件管理3第三节数据库模型4第四节旅游企业中常用的数据库管理系统本章内容5第五节旅游企业中的数据仓库4第一节数据管理技术的发展一、人工管理阶段–人工管理阶段数据管理的特点–人工管理阶段数据与程序的关系用户1用户2用户m应用程序1…应用程序2应用程序3应用程序n…数据组1数据组2数据组3数据组k…5第一节数据管理技术的发展二、文件系统阶段–文件系统阶段数据管理的特点–文件系统阶段数据与程序的关系用户1用户2用户m应用程序1…应用程序2应用程序3应用程序n…数据组1数据组2数据组3数据组k…文件管理系统6第一节数据管理技术的发展三、数据库系统阶段–数据库系统相关概念•数据库系统(DBS,DataBaseSystem)•数据库(DB,DataBase)•数据库管理系统(DataBaseManagementSystem)7第一节数据管理技术的发展三、数据库系统阶段–数据库管理阶段数据与程序的关系–数据库管理阶段的特点用户1用户2用户m应用程序1…应用程序2应用程序3应用程序n…数据库管理系统数据库8第二节文件管理一、文件概念–文件系统在操作系统中的作用–相关概念•文件系统•文件•文件名称、文件命名、文件类型•文件属性、文件长度、文件时间•文件权限9第二节文件管理二、文件分类–按文件的用途进行分类系统文件、库文件、用户文件–按文件的性质分类普通文件目录文件特殊文件–按文件的保护级别进行分类源文件、目标文件、可执行文件10第二节文件管理三、文件存取和操作–文件的存取顺序访问、随机访问、索引访问–文件的操作对文件自身的操作•建立、删除、打开、关闭、读写对记录的操作•插入、删除、修改、查找11第二节文件管理四、文件的结构与处理方法–文件结构物理结构、逻辑结构–文件系统的安全性和可恢复性常见的文件系统及特点Sysv、Minix、Ext、Ext2、NFS、HpfsFAT(FAT12、FAT16、FAT32)、exFATNTFS12第三节数据库模型一、数据库概念–数据库系统数据管理是数据处理的中心问题。数据处理是指对各种形式的数据进行收集、储存、加工和传播的一系列活动的总和。数据管理指的是对数据的分类、组织、编码、储存、检索和维护。数据库技术所研究的问题是如何科学地组织和储存数据,如何高效地处理数据以获取其内在信息。13第三节数据库模型一、数据库概念–数据库管理系统•是数据库系统的关键内容。它在操作系统的支持下对数据库进行统一管理和控制。数据库的维护工作、安全性和完整性都由DBMS负贵,应用程序只有通过DBMS才能执行。•数据库管理系统的主要功能–数据库的定义、建立和维护功能–为数据存取功能–数据库运行管理功能14第三节数据库模型一、数据库概念–数据库系统的主要特征•数据的结构化•数据冗余度小•数据共享•具有较高的数据和程序独立性•提供各种安全性功能15第三节数据库模型二、关系数据库模型–现实世界的数据化过程•现实世界、信息世界和数据世界之间的关系现实世界(事物事物本质)抽象化信息世界(实体实体属性)概念模型描述数据化数据世界(记录数据项)数据模型描述16第三节数据库模型二、关系数据库模型–概念模型与数据模型•概念模型–实体(Entity)–实体的属性(Attribute)»反映实体特性只涉及有限个属性»属性名、属性值»属性的域——属性的取值范围17第三节数据库模型二、关系数据库模型–概念模型与数据模型•概念模型–实体集(EntityUnit)»所有属性名完全相同实体的集合»实体名——实体集的名称–实体型(EntityType)»实体名及其所有属性名的集合–码或关键字(Key)»确定实体集中唯一实体的属性(集)18第三节数据库模型二、关系数据库模型–概念模型与数据模型•概念模型–实体集之间的联系»一对一联系(1:1)»一对多联系(1:n)»多对多联系(m:n)19第三节数据库模型实体集之间的联系AR联系名实体型A实体型R11(a)一对一联系AR联系名实体型A实体型R1n(b)一对多联系AR联系名实体型A实体型Rmn(c)多对多联系20第三节数据库模型二、关系数据库模型–概念模型的表示方法E-R图•概念模型常用实体—联系法表示,即E-R图•在E-R图中,长方形表示实体,椭圆表示属性,用无向边把实体与其属性连接起来。•菱形表示实体间的联系,用无向边把菱形与有关实体连接起来并在无向边旁标上联系的类型。若联系具有属性,则也把属性与菱形用无向边相连。21第三节数据库模型教师与课程关系的E-R图讲授nm工号姓名性别生日职务职称专业课程号名称学时教室开课时间教师课程22第三节数据库模型教务管理系统E-R图编排nm系号名称电话主任地址课程号名称学时教室开课时间系管理选择管理讲授课程nmnm工号姓名性别生日职务职称专业学号姓名性别生日民族入学日期籍贯学生教师11mm23第三节数据库模型二、关系数据库模型–数据模型•非关系模型–前两种模型统称为非关系模型,它们的数据结构和图是相互对应的。–在非关系模型中,概念模型中的实体、实体型分别反映为记录和记录型,因此图的结点表示记录型,结点之间的连接弧表示记录型之间的联系。24第三节数据库模型二、关系数据库模型–数据模型•非关系模型–基本层次联系»数据结构可以分解为基本层次联系。»两个记录型及它们之间的一对多(一对一)的联系称为基本层次联系。»父记录和子记录R1R225第三节数据库模型二、关系数据库模型–数据模型•非关系模型–层次模型»若一个基本层次联系的集合满足下列两个条件,则它是层次模型①有且仅有一个无父结点,这样的结点称为根结点。②非根结点都有且仅有一个父结点。26第三节数据库模型多层层次模型RR1R2R21R2227第三节数据库模型二、关系数据库模型–数据模型•非关系模型–网状模型»若一个基本层次联系集合中,至少有一个结点有一个以上的父结点,则这种数据模型是网状模型。①可能有一个以上的结点无父结点②结点与其父结点间联系可能不止一个28第三节数据库模型网状模型R1R2(a)(b)(c)R3R1R2R1R2R3R429第三节数据库模型二、关系数据库模型–数据模型•关系模型–当前广泛应用的数据库管理系统几乎都支持关系模型,称为关系型数据库管理系统(RelationalDataBaseManagementSystem,即RDBMS)–关系模型用二维表表示实体及其相互联系–对表的构成形式有一定限制30第三节数据库模型二、关系数据库模型–数据模型•关系模型–关系模型的主要术语»元组:行,对应实体,相当于记录»属性和属性名:列,列的名称»分量:一个元组在一个属性上的值»关系与关系名:整表是一个关系»关系模式:关系名及其所有属性名集合31第三节数据库模型二、关系数据库模型–数据模型•关系模型–关系模型对二维表的限制①表中每一列都必须是不可分的基本项。②表中没有完全相同的两个元组。在一个关系模式中:③不能有两个属性具有相同的属性名。④属性间顺序和元组间顺序都是无关紧要的。32第四节旅游企业中常用的数据库管理系统一、Oracle数据库管理系统–完整的数据管理功能–分布式数据库系统,支持Internet应用–提供界面友好、功能齐全的数据库开发工具–使用PL/SQL语言执行各种操作–可开放性、可移植性、可伸缩性–支持面向对象的功能,如类、方法、属性等–对象/关系型数据库管理系统–目前最新版本是Oracle11g33第四节旅游企业中常用的数据库管理系统二、DB2数据库管理系统–具有较好的可伸缩性、高层次的数据利用性、完整性、安全性、可恢复性–与平台无关的基本功能和SQL命令–数据分级技术–查询优化器,支持多任务并行查询–网络支持能力,适用于大型分布式应用系统–可通过开放数据库连接(ODBC)接口、Java数据库连接(JDBC)接口,或者CORBA接口代理被任何应用程序访问34第四节旅游企业中常用的数据库管理系统三、MSAccess数据库管理系统–MicrosoftOffice组件之一–桌面型数据库管理系统–无需编写任何代码,可视化操作–包括表、窗体、查询、报表、宏、模块等要素–支持ODBC与其他数据库相连,实现数据交换和共享–与Office办公软件进行数据交换和共享–支持嵌入和链接多媒体数据35四大主流数据库比较一、开放性1.SQLServer•只能在windows上运行,没有丝毫的开放性,操作系统的系统的稳定对数据库是十分重要的。Windows9X系列产品是偏重于桌面应用,NTserver只适合中小型企业。而且windows平台的可靠性,安全性和伸缩性是非常有限的。它不象unix那样久经考验,尤其是在处理大数据库。2.Oracle•能在所有主流平台上运行(包括windows)。完全支持所有的工业标准。采用完全开放策略。可以使客户选择最适合的解决方案。对开发商全力支持。36四大主流数据库比较一、开放性3.SybaseASE•能在所有主流平台上运行(包括windows)。但由于早期Sybase与OS集成度不高,因此VERSION11.9.2以下版本需要较多OS和DB级补丁。在多平台的混合环境中,会有一定问题。4.DB2•能在所有主流平台上运行(包括windows)。最适于海量数据。DB2在企业级的应用最为广泛,在全球的500家最大的企业中,几乎85%以上用DB2数据库服务器,而国内到97年约占5%。37四大主流数据库比较二、可伸缩性,并行性1.SQLServer•并行实施和共存模型并不成熟,很难处理日益增多的用户数和数据卷,伸缩性有限。2.Oracle•并行服务器通过使一组结点共享同一簇中的工作来扩展windownt的能力,提供高可用性和高伸缩性的簇的解决方案。如果windowsNT不能满足需要,用户可以把数据库移到UNIX中。Oracle的并行服务器对各种UNIX平台的集群机制都有着相当高的集成度。38四大主流数据库比较二、可伸缩性,并行性3.SybaseASE•虽然有DBSWITCH来支持其并行服务器,但DBSWITCH在技术层面还未成熟,且只支持版本12.5以上的ASESERVER。DBSWITCH技术需要一台服务器充当SWITCH,从而在硬件上带来一些麻烦。4.DB2•具有很好的并行性。DB2把数据库管理扩充到了并行的、多节点的环境。数据库分区是数据库的一部分,包含自己的数据、索引、配置文件、和事务日志。数据库分区有时被称为节点安全性。39四大主流数据库比较三、安全认证1.SQLServer•没有获得任何安全证书。2.OracleServer•获得最高认证级别的ISO标准认证。3.SybaseASE•获得最高认证级别的ISO标准认证。4.DB2•获得最高认证级别的ISO标准认证。40四大主流数据库比较四、性能1.SQLServer•多用户时性能不佳2.Oracle•性能最高,保持开放平台下的TPC-D和TPC-C的世界记录。3.SybaseASE•性能接近于SQLServer,但在UNIX平台下的并发性要优与SQLServer。4.DB2•性能较高适用于数据仓库和在线事物处理。41四大主流数据库比较五、客户端支持及应用模式1.SQLServer•C/S结构,只支持windows客户,可以用ADO、DAO、OLEDB、ODBC连接。2.Oracle•多层次网络计算,支持多种工业标准,可以用ODBC、JDBC、OCI等网络客户连接。3.SybaseASE•C/S结构,可以用ODBC、Jconnect、Ct-library等网络客户连接。4.DB2•跨平台,多层结构,支持ODBC、JDBC等客户。42四大主流数据库比较六、操作简便1.SQLServer•操作简单,但只有图形界面。2.Oracle•较复杂,同时提供GUI和命令行,在windowsNT和unix下操作相同。3.Sybas
本文标题:第四章旅游数据资源管理技术
链接地址:https://www.777doc.com/doc-276341 .html