第三章地理信息系统数据库分析.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据模型 概念模型和逻辑模型 (1)、第一级抽象——概念模型 在将现实世界中的具体事物抽象、组织为某一DBMS支持的模型,人们常首先将现实世界抽象为信息世界,然后将信息世界转换成机器世界。 即得到信息世界内的一种信息结构,这种不信赖于具体的计算机系统,是一种概念级的模型。 是信息世界的建模,是第一层抽象。 是用户与数据库设计人员之间进行交流的语言。因此具有较强的语义表达能力,且应简单、清晰、易于被理解。 数据模型 概念模型和逻辑模型 (2)、第二级抽象——逻辑模型(数据模型) 逻辑数据模型反映的是系统分析设计人员对数据存储的观点,是对概念数据模型进一步的分解和细化。 逻辑模型发展历经阶段 层次模型 网状模型 关系模型 对象关系模型 数据模型 信息世界中的基本概念 (1)实体(Entity) 客观存在并相互区别的事物 举例: 1. 具体:人、事、物 2. 抽象概念:一个学生、一门课、选课 3. 联系:师生关系 (2)实体集(Entity Set) 同一类型实体的集合。 举例: 1. 全体学生 2. 所有演出 数据模型 信息世界中的基本概念 (3)属性(Attribute) 实体所具有的某一特性。 用若干属性来描述实体。 举例: 1. 学生的学号、姓名、性别、系别等特征。 2. (200800765,张三,男,计算机系) 数据模型 信息世界中的基本概念 (4)联系(Relationship) 实体内部的联系。(组成实体的各属性之间的联系) 实体之间的联系。(不同实体之间的联系) 联系可以归纳为:一对一(1:1)的联系、一对多(1:n)的联系和多对多(m:n)的联系三类。 举例: 1. 一对一:一个班有一个班长,一个班长只在一个班任职。 2. 一对多:一个班由多个学生,每个学生只在这个班学习。 3. 多对多:一个课程可以多个学生选修,一个学生可以选修多门课程。 E-R模型 概念模型的表示方法——实体关系模型(E-R模型) (1)E-R图 (Entity-Relationship Model) 1976年,由P.P.S.Chen提出E-R模型 E-R图为实体-联系图,提供了表示实体型、属性和联系的方法,用来描述现实世界的概念模型。构成E-R图的基本要素是实体型、属性和联系 。 (2)E-R图表示方法 实体型:矩形+实体名 属性:椭圆形,无向边与实体连接 联系:菱形+联系名,无向边与实体连接,边上标注联系类型 SQL概述 SQL的产生 1970年,美国IBM研究中心的E.F.Codd连续发表多篇论文,提出关系模型。 1972年,IBM公司开始研制关系数据库管理系统SYSTEM R,配制的查询语言称为SQUARE (Specifying Queries As Relational Expression )语言,在语言中使用了较多的数学符号。 1974年,Boyce和Chamberlin把SQUARE修改为SEQUEL (Structured English QUEry Language )语言。 后来SEQUEL简称为SQL (Structured Query Language ),即“结构化查询语言”,SQL的发音仍为“sequel”。现在SQL已经成为一个标准 。 查询全部列 选出所有属性列: 在SELECT关键字后面列出所有列名 将目标列表达式指定为 * [例3] 查询全体学生的详细记录。 SELECT Sno,Sname,Ssex,Sage,Sdept FROM Student; 或 SELECT * FROM Student; 比较大小 在WHERE子句的比较条件中使用比较运算符 =,,,=,=,!= 或 ,!,!; NOT+上述运算符 [例8] 查询所有年龄在20岁以下的学生姓名及其年龄。 SELECT Sname,Sage FROM Student WHERE Sage 20; 多重条件查询 用逻辑运算符AND和 OR来联结多个查询条件 AND的优先级高于OR 可以用括号改变优先级 可用来实现多种其他谓词 [NOT] IN [NOT] BETWEEN … AND … [例] 查询计算机系年龄在20岁以下的学生姓名。 SELECT Sname FROM Student WHERE Sdept= CS AND Sage20; 内容概览 第一节 GIS数据库概述 第二节 数据库基本原理 第三节 GIS数据库的形成和发展 GIS数据库计算平台的发展 集中式 客户/服务器模式 分布式 主机 终端 终端 终端 服务

文档评论(0)

baobei + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档