旅游管理信息系统_第1页
旅游管理信息系统_第2页
旅游管理信息系统_第3页
旅游管理信息系统_第4页
旅游管理信息系统_第5页
已阅读5页,还剩92页未读 继续免费阅读

下载本文档

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

文档简介

1、旅游管理信息系统第1页,共97页,2022年,5月20日,1点19分,星期四2建立一个规范的信息系统一般要经过:人员组织与系统分析、系统总体设计,系统实体设计与实施,系统维护四个步骤旅游信息系统的开发过程第2页,共97页,2022年,5月20日,1点19分,星期四3旅游信息系统的具体开发可从四个方面进行: 一、旅游信息系统分析 系统分析主要是对建立旅游信息系统的必要性与可行性的研究。包括旅游信息系统目前的管理、组织和应用状况、业务流/信息流分析、功能需求分析,建立新信息系统的人员技术力量分析、经济承受力分析、实用价值分析、开发潜力分析等六部分。 第3页,共97页,2022年,5月20日,1点1

2、9分,星期四4二、旅游信息系统设计1、设计原则2、功能设计 (1)系统总体功能结构 (2)旅游资源信息系统的功能1)管理功能。 2)分析评价功能。 3)开发与决策功能。 第4页,共97页,2022年,5月20日,1点19分,星期四5三、旅游信息系统实体设计与实施 系统设计的成果规定了系统将要实现的功能实体和设计框架结构,告诉人们“要做什么”、“分几部分”,并未实现系统的功能。系统实体设计与实施就是将总体设计中的各个不同实体模块,通过编程来实现对旅游信息的操作、分析和管理。 第5页,共97页,2022年,5月20日,1点19分,星期四61、实体的功能设计系统的软件结构 (1)基础信息层 (2)专

3、题信息层 (3)综合服务层第6页,共97页,2022年,5月20日,1点19分,星期四72、应用模块设计 每个模块实体具体的功能实现 组件式开发 直接开发第7页,共97页,2022年,5月20日,1点19分,星期四83、数据库设计 数据库是旅游信息系统的重要子系统,是其核心组成部分之一。数据库设计和建设的工作量一般要占整个系统设计和建设工作量的6070。数库设计质量的好坏,不仅影响着系统建设的速度和资金费用,而且还影响着系统的应用,维护、管理、更新、扩充等质量水平。 第8页,共97页,2022年,5月20日,1点19分,星期四94、界面设计 用户界面的设置应简单、直观、主体突出、灵活方便,且在

4、可能情况下充分利用图、文、声、像兼有的多媒体技术及动画技巧。用户界面应为全汉化的、友好的菜单式界面,且易学、易懂;易掌握。界面设计采用下拉式菜单将各功能模块的功能项按照自顶向下原则,有机地整合在一起。不同模块功能菜单随功能的变化而有所变化。 第9页,共97页,2022年,5月20日,1点19分,星期四10分析1:旅行社信息系统分析2:饭店信息系统第10页,共97页,2022年,5月20日,1点19分,星期四11作业:(选做一题)1、针对一家旅游企业,调查其信息系统的情况,将调查内容写成一篇分析报告,包括:当前组织和业务状况,若有信息系统,当前信息系统的功能和应用情况,有没有要完善和改进的;若没

5、有,进行调查和设计。2、调查多家旅游企业(官方旅游网站)信息网站(酒店、旅行社或电子商务选一种),通过一定的信息化指标比较分析功能和应用情况优缺点,。第11页,共97页,2022年,5月20日,1点19分,星期四12旅游信息系统的建立涉及系统科学、计算机科学、测绘学、城市规划、建筑、生态学、地理学、空间科学、统计学、管理学、人工智能等学科。作为一个综合系统,其开发和运行需要计算机信息、地理信息、数据库、数据挖掘、软件工程、多媒体、虚拟现实、遥感、计算机通信网络等多种技术的支撑。 旅游信息系统的技术支持第12页,共97页,2022年,5月20日,1点19分,星期四13主机模式 终端无存储和处理能

6、力,只能作为“人机界面”,数据处理和应用全部集中在主机上,当终端用户增多时,主机负担过重,处理性能显著下降。计算机系统硬件支持平台第13页,共97页,2022年,5月20日,1点19分,星期四14酒店信息系统集中式处理结构硬件结构:1-2台主机+终端等;数据处理特点:各终端进行数据的输入输出,通过终端与主机联系直接进行数据处理。数据处理能力强,数据安全,可靠性高。缺点:终端本身没有处理能力,系统处理速度随终端增加而减慢,终端只有字符界面,用户界面不美观。第14页,共97页,2022年,5月20日,1点19分,星期四15第15页,共97页,2022年,5月20日,1点19分,星期四16文件服务器

7、模式 DBMS安装在文件服务器,以服务器为中心进行文件传输,而数据处理和应用程序分布在工作站上,文件服务器仅提供使数据的共享访问和文件管理,没有协同处理能力。这种方式可充分发挥工作站的处理能力,但网络负担较重。(传输瓶颈) 第16页,共97页,2022年,5月20日,1点19分,星期四17客户/服务器(C/S) 把DBMS安装在数据库服务器,数据处理可以从应用程序中分离出来,变成前后台任务:客户机运行应用程序,完成屏幕交互和输入,输出等前台任务,服务器则运行DBMS,完成大量的数据处理及存储管理等后台任务。 由于共享能力和前后的自治能力,后台处理的数据不需要在前后台间频繁传输,有效解决了文件服

8、务器/工作站模式下的“传输瓶颈”问题。 此模式下的服务器提供的功能不只是数据库,还有计算、通信等,工作的负担不只由工作站沉重负担的运算方式,而是改由Client和Server各负担一部分。因此,C/S是当前最优的结构之一。第17页,共97页,2022年,5月20日,1点19分,星期四18客户机/服务器结构.客户机.客户机客户机客户机.客户机数据库服务器数据库服务器应用服务器第18页,共97页,2022年,5月20日,1点19分,星期四19第19页,共97页,2022年,5月20日,1点19分,星期四20浏览器/服务器(B/S) 是c/s的延伸,传统c/s中server仅作为数据库服务器,进行数

9、据的管理,大量的应用程序都在客户端进行,这样每个客户都须安装应用程序和工具,因而,客户端很复杂,系统的灵活性、可扩展性都受到很大的影响,这样c/s就延伸为三层或多层结构,形式B/S。 web server既是浏览服务器,又是应用服务器,可运行大量应用程序,从而使客户端变得很简单。ClientWeb 应用Server 服务器数据库服务器数据库第20页,共97页,2022年,5月20日,1点19分,星期四21B/S结构Internet架构.用户.用户.用户WEB服务器数据库服务器ODBC用户请求返回数据数据请求返回数据Lan连接HTTP连接第21页,共97页,2022年,5月20日,1点19分,星

10、期四22第22页,共97页,2022年,5月20日,1点19分,星期四23旅游信息系统的软件支持平台: 操作系统 数据库管理系统、服务器端 客户端开发工具计算机软件支持平台第23页,共97页,2022年,5月20日,1点19分,星期四24数据库是指存储在一起的有组织、可共享的数据集合。这些数据不存在冗余,可为多种应用服务,数据的存储独立于使用它的程序。数据库技术第24页,共97页,2022年,5月20日,1点19分,星期四25数据库系统(DBS)由数据库、数据库管理系统、应用程序、数据库管理员、用户等构成的人机系统。数据库系统的构成第25页,共97页,2022年,5月20日,1点19分,星期四

11、26数据库管理系统的主要功能(1)数据库开发(2)数据库查询(3)数据库维护(4)应用开发(5)数据字典第26页,共97页,2022年,5月20日,1点19分,星期四27数据模型数据以及它们之间存在的相互关系的集合。数据模型分为层次模型、网状模型和关系模型数据模型第27页,共97页,2022年,5月20日,1点19分,星期四28数据库设计 数据库设计包括用户数据需求分析、概念模型设计、数据模型设计和物理结构设计等阶段。人的认识、抽象信息世界概念模型机器世界DBMS支持的数据模型现实世界第28页,共97页,2022年,5月20日,1点19分,星期四29(1)数据需求分析 确定系统实体分析对象以及

12、实体之间的联系。(2)概念模型设计 用概念模型将用户的数据要求明确地表达出来。用E-R图表示。(3)数据逻辑模型设计 将概念模型(E-R模型)转换为与选用的数据库管理系统(DBMS)所支持的数据模型相符的数据逻辑模型。(4)物理设计 对数据库在物理设备存贮和存贮方法上的设计。包括: 确定数据的存储结构确定数据存放位置确定存储空间分配确定数据的安全性数据库设计第29页,共97页,2022年,5月20日,1点19分,星期四301、概念模型 概念数据模型描述数据对象及它们之间的关系,它包括3种相互关联的信息,实体(对象),属性,关系。用E-R图来表示。第30页,共97页,2022年,5月20日,1点

13、19分,星期四31概念模型基本概念实体(Entity):具有相同属性或特征的实体的集合叫实体集,如景点、宾馆、地域。客观存在并可相互区分的事物叫实体。如昆明、翠湖宾馆、世博园、大观楼。属性(Attribute):实体所具有的某一特性。一个实体可以由若干个属性来刻画。例如,学生可由学号、姓名、年龄、系、年级等组成。例如,景点可由景点编号、名称、地址、邮编、联系电话、联系人、成人票价、儿童票价、所属地域等组成。域(Domain):属性的取值范围。例如,性别的域为(男、女),月份的域为1到12的整数。第31页,共97页,2022年,5月20日,1点19分,星期四32联系(Relationship):

14、实体之间的相互关联,它反映了实体集之间的某种关联。如学生与老师间的授课关系,景点和地域有属于关系。联系有一对一、一对多、多对多三种不同类型。联系也可以有属性,如学生与课程之间有选课联系,每个选课联系都有一个成绩作为其属性。概念模型基本概念第32页,共97页,2022年,5月20日,1点19分,星期四33概念模型基本概念第33页,共97页,2022年,5月20日,1点19分,星期四34概念模型基本概念第34页,共97页,2022年,5月20日,1点19分,星期四35系主任负责系11地域属于景点1N产品组成零件MN一对一联系一对多联系多对多联系实体集间的不同联系第35页,共97页,2022年,5月

15、20日,1点19分,星期四36主码(Key)(关键字):选定一个用来区别同一实体集中的不同实体,称作主码。一个实体集中任意两个实体在主码上的取值不能相同。如学号是学生实体的码。通讯录(姓名,邮编,地址,电话,Email)地域(地域编号、地域名称、地域类型)概念模型基本概念第36页,共97页,2022年,5月20日,1点19分,星期四37 E-R 方法: “ 实体- 联系方法” ( Entity-Relationship Approach)。它是描述现实世界概念结构模型的有效方法。 E-R图基本成分包含实体集、属性和联系。E-R图矩形框实体菱形框联系椭圆形框实体和联系的属性直线相互联系的实体之间

16、以直线连接,并标注联系类型第37页,共97页,2022年,5月20日,1点19分,星期四38概念模型设计:设计步骤: 1划分和确定实体 2划分和确定关系 3确定属性 4画出E-R模型 第38页,共97页,2022年,5月20日,1点19分,星期四39景点地域用无向边把实体与其属性连接起来概念模型设计:线路景点组线名称线路号地域编号景点名景点编号用矩形表示实体集,在框内写上实体名用椭圆表示实体的属性用菱形表示实体间的联系将参与联系的实体用线段连接nm标注联系类型线路景点第39页,共97页,2022年,5月20日,1点19分,星期四402、数据逻辑模型 用来表示信息世界中的实体及其联系在数据世界中

17、的抽象描述,它描述的是数据的逻辑结构。第40页,共97页,2022年,5月20日,1点19分,星期四41三种常见的数据模型(1)结构型:树状(2)网络型(网状型)(3)关系型数据模型第41页,共97页,2022年,5月20日,1点19分,星期四42关系模型中基本数据逻辑结构是一张二维表 在关系模型中:通常把二维表称为关系(表)一个表的结构称为关系模式表中的每一行称为一个元组,相当于通常的一个记录(值)每一列称为一个属性或字段,相当于记录中的一个数据项由若干个记录组成的集合,就是一个关系模型。能唯一标识关系中不同元组的属性或属性组称为该关系的关键字。如果关系R的某一(些)属性A不是R的关键字,而

18、是另一关系S的关键字,则称A为R的外部关键字(外键)。关系型数据模型第42页,共97页,2022年,5月20日,1点19分,星期四43第43页,共97页,2022年,5月20日,1点19分,星期四44关系的特点:(1)关系必须规范化,分量必须取原子值(2)不同的列允许出自同一个域(3)列的顺序无所谓(4)任意两个元组不能完全相同(5)行的顺序无所谓关系模型第44页,共97页,2022年,5月20日,1点19分,星期四45专门的关系运算 选择:从关系中找出满足给定条件的元组的操作(Where) 投影:从关系模式中指定若干个属性组成新的关系 联接*:将两个关系模式拼接成一个更宽的关系模式,生成的新

19、关系中包含满足联系条件的组合(Inner Join)关系运算专门的关系运算有:选择、投影、联接第45页,共97页,2022年,5月20日,1点19分,星期四46第46页,共97页,2022年,5月20日,1点19分,星期四47第47页,共97页,2022年,5月20日,1点19分,星期四48 将概念模型(即E-R模型)转换为与选用的数据库管理系统所支持数据模型相符的数据模型。3、数据逻辑模型结构设计第48页,共97页,2022年,5月20日,1点19分,星期四49 1) 一个实体用一个二维表来表示,实体的所有属性就是表的属性,实体的码就是表的关键字。 2) 一个m:n联系用一个二维表来表示,与

20、该联系相连的各实体的码以及联系本身的属性均成为此表的属性。而表的关键字为联系相连的各实体的码的组合。转换策略第49页,共97页,2022年,5月20日,1点19分,星期四50线路景点(线路号,酒店号,房间类型,住宿天数)线路组线酒店线路号线路名地域酒店名例如: m n线路(线路号,线路名,地域)酒店(酒店号,酒店名)酒店号住宿天数房间类型第50页,共97页,2022年,5月20日,1点19分,星期四51 3) 一个1:n联系可以并入n端实体,在n端实体的表中增加1端实体的码作为外部关键字。转换策略(续)第51页,共97页,2022年,5月20日,1点19分,星期四52地域(地域号,地域名)景点

21、属于地域景点号地域号地域号地域名例如: 1 n景点(景点号,景点名,地域号)外码景点名第52页,共97页,2022年,5月20日,1点19分,星期四53 4) 一个1:1联系可以并入任一端实体,在该端实体的表中增加另一端实体的码(外部关键字)和联系本身的属性。转换策略(续)第53页,共97页,2022年,5月20日,1点19分,星期四54或,班级(班级号,班级名,职工号)班主任负责班级职工号姓名性别班级号班级名例如: 1 1班主任(职工号,姓名,性别,班级号)班级(班级号,班级名)外码第54页,共97页,2022年,5月20日,1点19分,星期四55 5) 对三个以上实体间的多元联系,以及同一

22、实体集的实体间的自联系,根据相同的转换规则,按联系的不同类型进行相应的转换。转换策略(续)第55页,共97页,2022年,5月20日,1点19分,星期四56课程(课程号,课程名)教师(职工号,姓名,性别)讲授课程课程号课程名例如: m n教师职工号姓名性别教材书号书名p教材(书号,书名)讲授(课程号,书号,职工号)第56页,共97页,2022年,5月20日,1点19分,星期四57例如: n教师职工号姓名性别教师(职工号,姓名,性别,系主任号)负责1第57页,共97页,2022年,5月20日,1点19分,星期四58思考n零件编号名称规格转化成几个二维表?每个二维表的属性由什么组成? 装配m第58

23、页,共97页,2022年,5月20日,1点19分,星期四59转换n零件编号名称规格装配m装配(零件编号,子件编号)零件(编号,名称,规格)第59页,共97页,2022年,5月20日,1点19分,星期四60作业:“旅行社旅游资源信息管理系统”数据库设计确定的实体(9个)及其属性画E-R图,在图中确定表间的联系。确定该系统的关系数据逻辑模型第60页,共97页,2022年,5月20日,1点19分,星期四61数据库管理系统SQL Server2000 1)注册数据库服务器 2)建立数据库 3)建立关系模型数据表 4)操作数据库 SQLServer-1练习第61页,共97页,2022年,5月20日,1点

24、19分,星期四62添加记录InsertINSERT的简化形式INSERT INTO tablename(column ,column)VALUES(columnvalue ,columnvalue);使用T-SQL语句操作旅游信息数据库第62页,共97页,2022年,5月20日,1点19分,星期四63例:表Classes插入第1行记录的SQl语句如下: INSERT INTO Classes(Class_Id, Class_Name, UpperId) VALUES(1,计算机科学系,0) 插入第2行记录的SQL语句如下: INSERT INTO Classes VALUES(2,软件班,计算

25、机科学系的个班级,1)第63页,共97页,2022年,5月20日,1点19分,星期四64更新记录(update) -更新或修改满足规定条件的现有记录Update语句的格式为:UPDATE tablenameSET columnname = newvalue , nextcolumn = newvalue2.WHERE columnname OPERATOR value AND|OR column OPERATOR value; 例:更新学号为99070570,课程编号为A0102的学生成绩为82Update StudScoreInfo Set StudScore=82Where StudNo=

26、99070570 And CourseID=A0102注意:用update语句时,关键一点就是要设定好用于进行判断的where条件从句。第64页,共97页,2022年,5月20日,1点19分,星期四65要将“计算机科学系”更新为“工程学院” UPDATE Classes SET Class_Name=工程学院 WHERE Class_Name =计算机科学系更新记录第65页,共97页,2022年,5月20日,1点19分,星期四66删除记录(delete) -删除数据库表格中的行或记录Delete语句的格式为:DELETE FROM tablenameWHERE columnname OPERA

27、TOR value AND|OR column OPERATOR value; 例:删除学号为99070570,课程编号为A0102的记录Delete From StudScoreInfoWhere StudNo=99070570 And CourseID=A0102 注意:在where从句中设定删除记录的判断条件。 在使用delete语句时不设定where从句,则表格中的所有记录将全部被删除。第66页,共97页,2022年,5月20日,1点19分,星期四67记录操作语句简化形式 (1)添加新记录InsertINSERT INTO TableName(FieldsList)VALUES(Val

28、uesList) (2)更新记录updateUPDATE TableName SETFieldName1=Values1,FieldName2=Values2WHERE FieldName=Condition (3)删除记录deleteDELETE FROM tablename WHEREfieldname=condition 第67页,共97页,2022年,5月20日,1点19分,星期四68记录操作语句练习 使用查询分析器操作表中数据 SQLServer-1练习 SQLServer-2练习 第68页,共97页,2022年,5月20日,1点19分,星期四69 Select查询语句结构 SELE

29、CT语句的基本结构SELECT select_listINTO new_table_nameFROM table_listWHERE search_conditionsGROUP BY group_by_listHAVING search_conditionsORDER BY order_list ASC | DESC第69页,共97页,2022年,5月20日,1点19分,星期四70Select语句的执行过程 (1)读取FROM子句中基本表、视图的数据。 (2)选取满足WHERE子句中给出的条件表达式的元组。 (3)按GROUP子句中指定列的值分组,同时提取满足HAVING子句中组条件表达式的

30、那些组。 (4)按SELECT子句中给出的列名或列表达式求值输出。 (5)ORDER子句对输出的目标表进行排序,按附加说明ASC升序排列,或按DESC降序排列。SELECT select_listINTO new_table_nameFROM table_listWHERE search_conditionsGROUP BY group_by_listHAVING search_conditionsORDER BY order_list ASC | DESC第70页,共97页,2022年,5月20日,1点19分,星期四71参数说明: select_list:表示需要检索的字段的列表,字段名称之

31、间使用逗号分隔。在这个列表中不但可以包含数据源表字段名称,还可以包含其他表达式,例如常量或SQL函数。如果使用*来代替字段的列表,那么系统将返回数据表中的所有字段。 INTO new_table_name:该子句将指定使用检索出来的结果集创建一个新数据表New_table_name为这个新数据表的名称。 FROM table_list:使用这个句子指定检索数据的数据表的列表。SELECT select_listINTO new_table_nameFROM table_listWHERE search_conditionsGROUP BY group_by_listHAVING search_

32、conditionsORDER BY order_list ASC | DESC第71页,共97页,2022年,5月20日,1点19分,星期四72参数说明: GROUP BY group_by_list:GROUP BY 子句根据参数group_by_list提供的字段将结果集分成组。 HAVING search_conditions*:HAVING子句是应用于结果集的附加筛选,search_conditions将用来定义筛选条件。从逻辑上讲,HAVING子句将从中间结果集对记录进行筛选,这些结果集是用SELECT语句中的FROM、WHERE或GROUP BY子句创建。 ORDER BY or

33、der_list ASC | DESC:ORDER BY子句用来定义结果集中的记录排列的顺序。Order_list将指定排序时需要依据的字段的列表,字段之间使用逗号分隔。ASC和DESC关键字分别指定记录是按升序还是按降序排序。SELECT select_listINTO new_table_nameFROM table_listWHERE search_conditionsGROUP BY group_by_listHAVING search_conditionsORDER BY order_list ASC | DESC第72页,共97页,2022年,5月20日,1点19分,星期四73 U

34、SE Student SELECT * FROM Classes 执行结果为: Class_Id Class_Name Describe UpperId 1 计算机科学系 NULL 0 2 软件班 计算机科学系的一个班级 1 3 软件二班 计算机科学系的个班级 1 (3行受到影响)第73页,共97页,2022年,5月20日,1点19分,星期四74 Select * From Area select Hname,Hlevel,Contact from Hotel select Hid,Hname,Hlevel,Contact,Price2*0.8 from Hotel -看看下句是什么意思 se

35、lect Hid,Hname,Hlevel,Contact,Price2*0.8 from Hotel where Price2200 and Hlevel=三星级简单查询练习第74页,共97页,2022年,5月20日,1点19分,星期四75SELECT子句SELECT ALL | DISTINCT TOP n column_name | expression AS column_alias ,.n 第75页,共97页,2022年,5月20日,1点19分,星期四76 ALL:指定在结果集中可以显示重复行。ALL 是默认设置。 DISTINCT:指定在结果集中只能显示唯一行。 TOP n:指定从

36、查询结果集中输出前n 行 如果查询包含ORDER BY 子句,将输出由ORDER BY 子句排序的前n 行(或前百分之n 行)。如果查询没有ORDER BY 子句,行的顺序将任意。SELECT子句的参数SELECT ALL | DISTINCT TOP n column_name | expression AS column_alias ,.n 第76页,共97页,2022年,5月20日,1点19分,星期四77 :为结果集选择的列。 column_name :是要返回的列。 Expression:是列名、常量、函数以及由运算符连接的任意组合,或者是子查询。 column_alias:是查询结果

37、集内替换列名的可选名。SELECT子句的参数SELECT ALL | DISTINCT TOP n column_name | expression AS column_alias ,.n 第77页,共97页,2022年,5月20日,1点19分,星期四78练习- DISTINCT-使用DISTINCT关键字去除重复的记录 Select Hlevel From Hotel Select Distinct Hlevel From Hotel-从火车信息表中得到唯一车次的记录 *Select distinct Tno From Train-从宾馆信息表得到名称和星级均不重复的记录 Select Di

38、stinct Hname,Hlevel From Hotel第78页,共97页,2022年,5月20日,1点19分,星期四79练习- Top-使用TOP关键字地域信息中得到5行的记录Select top 5 * From Area order by AreaId-使用Top关键字从地域信息中得到地域类型为本地的前2行记录select top 2 * from Area where AreaType=1 order by AreaId-使用Top关键字从宾馆信息中得到三星级标间最便宜的两个宾馆 -得到三星级宾馆信息-将三星级宾馆信息按标间价格排序-三星级宾馆信息按标间价格最低的两条记录第79页,

39、共97页,2022年,5月20日,1点19分,星期四80 Select AreaId,AreaName As 地域名称, AreaType As 地域类型 From Area *Select Tno As 车次,Stime As 出发时间,Etime As 到达时间 From Train练习-使用别名第80页,共97页,2022年,5月20日,1点19分,星期四81WHERE子句 通过使用谓词限制结果集内返回的行(记录、元组)。例:给出各宾馆所在的地域名:选择Area和Hotel中AreaID相同的记录Select Area.AreaName,Hotel.Hname,Hlevel From A

40、rea, Hotel where Area.AreaId=Hotel.AreaId WHERE子句指定用于限制返回的行的搜索条件。查询或限定条件可以是: 比较运算符(如=、) 范围说明(BETWEEN和NOT BETWEEN) 可选值列表(IN、NOT IN) 模式匹配(LIKE和NOT LIKE) 上述条件的逻辑组合(AND、OR、NOT)第81页,共97页,2022年,5月20日,1点19分,星期四82比较运算符练习 Select * From Hotel Where Price2=250 *Select Tno From Train Where Sstation=昆明 Select Ar

41、ea.AreaName,Place.Pname,Adult_price From Area, Place where Area.AreaId= Place.AreaId Select Pname from Place where AreaId=1 Select * From Area Where AreaType1第82页,共97页,2022年,5月20日,1点19分,星期四83逻辑运算符使用练习 -选择标间价格在200-300间的所有记录Select * From Hotel Where Price2=200 and Price2 =300 -选择级别为三星,标间价格在250以下的所有记录S

42、elect * From Hotel Where Hlevel=三星级 And Price2 =200 and Price2 250 Select Tno,Stime,PriceRz From Train Where Station=昆明 and Estation=北京 Select * From Hotel Where not (Price2200 and Price2200 and Price2=100 And Price2 =250 And Price2 =300)第85页,共97页,2022年,5月20日,1点19分,星期四86列表查询练习 -选择级别为三星和四星的所有记录,利用IN

43、Select * From Hotel Where Hlevel IN(三星级 , 四星级 ) -查询车次为54、42的记录,利用IN *Select * From Train Where Tno IN(54 , 42 )第86页,共97页,2022年,5月20日,1点19分,星期四87练习-选择级别为四星或者为准四星的记录,用逻辑条件ORSelect * From Hotel Where Hlevel=四星级 or Hlevel=准四星级 -选择级别为四星或者为准四星的记录,用INSelect * From Hotel Where Hlevel In (四星级 ,准四星级 )-选择级别不为四

44、星的记录,用Select * From Hotel Where Hlevel四星级 -选择级别不为四星的记录,用NOT INSelect * From Hotel Where Hlevel Not In(四星级 )第87页,共97页,2022年,5月20日,1点19分,星期四88模式查询条件 模式查询条件常用来返回符合某种格式的所有记录,通常使用LIKE或NOT LIKE关键字来指定模式查询条件。 LIKE关键字使用通配符来表示字符串需要匹配的模式。第88页,共97页,2022年,5月20日,1点19分,星期四89模式查询条件通配符第89页,共97页,2022年,5月20日,1点19分,星期四

45、90练习-模糊查询LIKESelect * From Place Where Pname Like %公园Select * From Place Where Pname Like %山%第90页,共97页,2022年,5月20日,1点19分,星期四91使用聚合函数统计 聚合函数(例如SUM、AVG、COUNT、COUNT(*)、MAX 和MIN)在查询结果集中生成汇总值。聚合函数可以应用于表中的所有行、WHERE 子句指定的表的子集或表中一组或多组行。应用聚合函数后,每组行都将生成一个值第91页,共97页,2022年,5月20日,1点19分,星期四92聚合函数练习Select Avg(Price2) From HotelSelect Avg(Price2) From Hotel Where Hlevel=三星级Sele

温馨提示

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

评论

0/150

提交评论