空间数据库课件.ppt

空间数据库课件.ppt

ID:57027239

大小:1.06 MB

页数:90页

时间:2020-07-26

空间数据库课件.ppt_第1页
空间数据库课件.ppt_第2页
空间数据库课件.ppt_第3页
空间数据库课件.ppt_第4页
空间数据库课件.ppt_第5页
资源描述:

《空间数据库课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、15.1数据管理模式(自学)5.2空间数据管理中的数据库技术5.3空间数据库及其管理5.4空间数据索引第5章空间数据的管理2人工管理阶段文件系统阶段数据库阶段高级数据库阶段5.1数据管理模式1、数据管理的发展31、关系数据库技术1970年IBM公司的E.F.Codd提出了关系模型理论,奠定了关系数据库的理论基础;20世纪70年代末,IBM公司在IBM370系列机上成功实现了原型系统SystemR;20世纪80年代以来,关系数据库成为数据库主流。5.2空间数据管理中的数据库技术41)关系数据模型的数据结构关系数据库系统是建立在关系模型上的数据库系统;在关系模型中,现实

2、世界中的实体以及实体间的各种联系均用关系表示。关系数据库是表的集合。5关系模式:关系名(属性1,属性2….属性n)关系:通常说的表;元组:关系表中的一行;属性:关系表中的一列;主码:能唯一确定元组的某属性组;域:属性的取值范围;分量:元组中的一个属性值关系数据模型的数据结构为:6地块号面积km2使用类型植被10010.3绿化草地10020.5小区树木10030.8绿化灌木关系模式:土地利用(地块号、面积、使用类型、植被)关系属性元组71)列是同质的(Homogeneous),即每一列中的分量是同一类型的数据,来自同一个域。3)列的顺序无所谓,即列的次序可以任意交换。

3、3)任意两个元组不能完全相同。4)行的顺序无所谓,即行的次序可以任意交换。5)分量必须取原子值,即每一个分量都必须是不可分的数据项。2)关系的基本性质82、SQL查询语言(结构化查询语言)数据库的核心应用是数据库的查询,查询语言从数据库中请求获取信息的语言,是过程化的查询语言。SQL(StructureQueryLanguage)是数据库查询语言,1986年由美国国家标准化协会(ANSIAmericanNationalStandardsInstitute),国际标准化组织(ISOInternationalOrganizationforStandardization)

4、批准作为关系数据库查询标准语言。91)SQL查询语言概述(1)SQL查询语言的发展SQL-86、SQL-89、SQL-92(SQL2)、SQL-99(SQL3)SQL数据库查询语言已是国际标准,大部分DBMS产品都支持SQL,成为操作数据库的标准语言。它对其它领域产生很大影响。它是综合的、通用的、功能强、简单易学的语言。10SQL提供的主要功能包括:数据的定义;数据的操作;数据的控制;数据的查询。(2)SQL查询语言的主要功能11SQL查询语言中数据的查询动词是SELECT(1)SELECT的简单查询功能当数据库查询只涉及到一张表时,查询的目的是选择符合条件的某些列

5、或行。2)SQL查询语言中核心——SELECT语句12SELECT语句的一般形式为:SELECTDISTINCT[ALL]字段列表FROM基表名WHERE条件表达式[GROUPBY列名[HAVING条件表达式]]ORDERBY列名ASC[DESC]根据WHERE子句的条件表达式,从FROM子句的表中,找出满足条件的元组,按SELECT子句的目标列表达式选出元组中的属性,形成结果表。133)SQL查询中的聚合函数聚合函数把一列中的值进行聚合运算,然后返回值的函数。五个预定义的聚合函数为:平均值:Avg(字段名)总和:Sum(字段名)最小值:Min(字段名)最大值:Ma

6、x(字段名)计数:Count(字段名)如Count(country)14(1)多表的连接查询对数据库进行查询涉及到几张表时,称连接查询。多表的连接查询:表格的连接查询其数据需要从多个表中获取,它实际上是将具有公共字段的表合并成一个表,再进行SELECT查询。4)SQL的多表查询功能15多表连接查询:在SELECT语句中基表名多于一个;SELECT语句条件表达式中要添加匹配不同表的记录的语句。如查出美国地图数据中总人口大于1000万且洲府人口大于20万的洲。SELECT*FROMStates,StatecapWHEREStates.state=Statecap.Sta

7、teandStates.pop_1990>10000000andStatecap.pop_1990>200000多表的连接查询例16SQL的嵌套查询是指在SQL查询语句的where功能中嵌入另一个SELECT查询子语句。当进行SQL的嵌套查询时,自下而上(由里向外)的进行,即通常首先进行SELECT的子查询,而后再作进一步的查询。这种层层嵌套方式,真是SQL“结构化”的含义。(2)SQL的嵌套查询功能17例Mapinfo中的嵌套查询求世界地图中同伊拉克处于同一州的国家SELECTcountry,continentFROMworldWHEREcontinent=(

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。