武汉大学2011 空间数据库复习资料
2011-10数据库复习

一、1.按数据模型分,SQL Server 2005应当是哪种类型数据库管理系统。
2. 模式定义。
数据库的三级模式体系结构中,两级映像及数据独立性之间的关系。
3. DBMS系统中,完成的三大功能(数据定义,数据操纵,数据控制)及对应的sql语句4.在数据库设计各阶段中,各阶段主要的任务。
5.在SQL Server 2005 的4个系统数据库各自作用。
6.在T-SQL语言中,创建数据库语句。
7.在SQL Server 2005中,理解在表上建立的簇索引,非簇索引含义8. 为了在数据库服务器上实现受管理的代码,使用的命令包括哪些9.在数据库系统的运行过程中,各种故障类型(事务故障,系统故障,介质故障,病毒)及特征。
10.SOAP定义。
11.在SQL Server 2005中,处理错误最常用的语句结构12.在已经创建好的表上添加一个外键的操作。
13.表上定义约束条件相关的关键字有哪些,及各自用途14. 欲往表中增删改记录,使用的命令动词15. 增删视图的语句格式16.在SQL Server 2005中,约束类型分为哪五类(分为主键约束…默认约束等)。
17.在SQL Server 2005中,将一个XML文档存储到数据库中需要分割XML数据,分割XML文档包含的任务。
18.DML触发器类型分为哪几类?19.在数据库更新数据时,在写日志文件和写数据库两个操作中应先执行的操作。
20.服务代理架构包含的6个数据库对象。
1数据库,数据库管理系统,数据库系统2.DBMS与应用软件及操作系统之间的关系3.SQL Server 2005包含哪些组件?4.SQL Server中数据完整性被分为哪四种类型?5.什么是事务?事务包含哪些特性?事务的COMMIT操作和ROLLBACK操作含义6.在多个事务同时使用数据库中数据时,如果不加以控制的,会发生哪些导致数据不一致性问题?7.什么是存储过程?什么是函数?在SQL Server 2005中,存储过程和函数有何区别?8. 在SQL Server中全文搜索的特性的用处是什么?9.数据库系统中并发控制的重要性以及并发控制的主要方法10为什么要引进意向锁?意向锁的含义是什么?设有一个SPJ数据库,包括S,P,J,SPJ四个关系模式:S(SNO,SNAME,STA TUS,CITY);P(PNO,PNAME,COLOR,WEIGHT);J(JNO,JNAME,CITY);SPJ(SNO,PNO,JNO,QTY)。
2011数据库(全部)选择题和填空题

所有选择题数据库选择题1.DBS中“脱机存储器”是指(C、光盘和磁带)2.在DBS中,DBMS和…关系是(D、DBMS调用OS)3.3在数据库方式下,信息处理…位置的是(C、数据)4.DB的三级休系结构是对(B、数据)…..的级别5.DB的三级模式…存储器的是(D、内模式)6.DB的三级模式之间就满足(D、可以差别很大)7.DBS具有…在DBS中(B、采用三级模式结构)8.在DBS中,“数据独立….联系是(A、没有必然的联系)9.数据独立性是指(B、应用程序与…….相互独立)10.数据库系统的核心是(B、DBMS)11.DB的三级模式…用户的是(B、外模式)12.用户使用DML语句对数据…操作的是(C、外模式的外部纪录)13.对DB中数据的操作分成两大类(A、查询和更新)14.要想成功地….处理部门配备(B、数据库管理员)15.DBA和DBMS之间的界面是(A、数据库模式)16.数据库中存储(B、数据和数据之间的联系)17.数据管理发展过程中,(C、数据库系统)….性最高18.数据库类型的划分是根据(C、数据模型)19.文件系统与数据….区别是(C、数据结构化)20.数据库系统是由(D、计算机…应用程序和用户)组成的一个整体21.(B、数据库)是存储在计算机内…集合22.下述关于数据库系统正确叙述的是(A、数据库系统减少了数据冗余)23.下述头天数据库系统正确叙述的是(B、数据库的数据项之间和记录之间都存在联系)24.数据库管理系统(DBMS)是(C、一组系统软件)25.数据库管理系统的工作不包括(C、为定义的数据库提供操作系统)26.数据库管理系统中…..语言称为(A、数据描述语言)27.数据库管理系统能实现….这类功能称为(C、数据操纵功能)28.数据库系统的数据独立性是指(B、不会因为系统数据存储….影响应用程序)29.数据模型的三要素是(D、数据结构、数据操作、和完整性约束)30.数据库三级结构从内…三个层次为(B、内模式、模式、外模式)31.设计数据库时首先应该设计(C、数据库的概念结构)32.数据库需求分析….含义是(D、数据库中所涉及….描述的集合)33.下列不属于需求…工作的是(B、建立ER图)34.数据流图是在…(C、需求分析)阶段完成的35.ER图是数据库设计的工具之一…数据库的(A、概念模型)36.在关系数据库设计中…模式是(C、逻辑设计阶段)的任务37.一个M:N:P联系...转换成(C、1)个关系模式38.当局部ER图合并成全….不属于合并冲突的是(B、语法冲突)39.ER图中联系可以与(C、1或多个)实体有关40.下列属于数据库物理设计工作的是(B、选择存取路径)41.设计子模式属于..设计的(C、逻辑设计)42.概念结构设计的主要…该结构主要反映(D、企业组织的信息需求)43.有两个不同的实体….存在1:1联系…关系模式个数为(B、3个)44.如果有10个不同的实体集….转换成关系模式个数为(B、15个)45.在ER模型转换成关系…下列叙述不正确的是(B、每个联系类型转换成一个关系模式)46.当同一个实体集内部的实体…1:N….关系模式个数为(A、1个)47.当同一个实体集内部的实体….M:N联系时….关系模式个数为(B、2个)48.在数据库设计中,子类与超类存在着(C、继承性的联系)49.关系模式规范化…数据库中的(A、数据冗余和操作异常)问题而引入的50.在关系模式R中,…X->Y的语义是(B、在R的每…若两个元级的X….则Y也相等)51.如果X->YT ….成立,这条称为(C、伪传递性)52.在最小依赖集F中,下面..不正确的是(B、F中每个FD的有左部都是单属性)53.设有关系模式R(….则F+中左部…依赖有(C、8个)54.设有关系模式R….则属性集…为(B、ACD)55.设关系模式R….则R的关键码为(D、BD)56.设关系模式R…,那么分解.(B、丢失了AB->C)57.关系模式中各级范式之间的关系为(A、3 2 1)58.候选键中属性可以有(C、1个或多个))59.能够消除多值…冗余的是(C、4NF)60.若关系R的….最高范式必定是(B、2NF)61.在关系DB中,任何二元关系模式…最高范式必定是(D、BCNF)62.下列规则中正确的是(A、若X->Y,WY->Z,则WX->Z063.X->Y能从推理规则…必要条件是(B、Y->X+)64.设有关系模式R(…..函数依赖有(D、16个)65.数据库一般使用(B、3NF)以上的关系66.关系规范化实质是..(B、函数依赖)进行的67.在关系规范化过程中..(A、部分函数依赖和传递函数依赖)….3NF68.下述说法正确的是(D、键是唯一能…)69.在关系中,“元数”是指(D.属性个数)70.下面哪种运算是单目运算(C.投影)71.在域关系演算中,域变量的变化范围是(B.某个值域)72.设W=R..S,且W、R、S、的属性个数分别为…满足(A.w<=r+s)73.设关系R、S、W各有10个元祖,那么…个数为(D.不确定(…))74.设关系R和S的结构相同,且..个数为(D.小于等于20)75.设关系R和S的属性个数分别为2和3,..于(B.)76.如果两个关系没有公共属性,..操作(A.转化为笛卡儿积操作)77.下列式子中,不正确的是(D…=S-(R-S))78.在元祖关系演算中,与公式…是(D.)79.自然连接是构成新关系…多个共有的(D.属性)80.关系数据库管理系统应能实现…包括(B.选择、投影、连接)81.取出关系中的某些列,…称为(B.投影运算)82.设有关系R(A,B,C)和…式为(B.)83.在关系代数表达式的查询…叙述是(尽可能早地执行连接)84.设W=..l(R),且W和R的元组个数分别为m…满足(B.m<=n)85.设关系R和S的值如下:…则..个数是(A.3)86.在上题中,R2=1S操作的元祖个数是(C.6)87.在上题中,R1=2S操作的元祖个数是(B.4)88.设关系R和S都是二元关系,那么与元组表达式…关系代数表达式是(C..3,4(R1=1S))89.在元组关系演算中,与公式P1=>P2等价的公式是(A.)90.与预演算表达式{…}不等价的关系代数表达式是(D.最短的答案)91.设R和S都是二元关系,那么与元祖演算表达式{…}等价的关系代数表达式是(D..1,3(R2=2S))92.设R和S都是二元关系,那么与元祖演算表达式{…}不等价的关系代数表达式是(B1221*)93.设有两个关系R(A,B,C)和S(B,C,D),…式是(A…1,6(R..S))94.在SQL中,用户可以直接操作的是(D.基本表和视图)95.SQL中,外模式一级数据结构的基本单位是(C.视图)96.在SELECT语句中,需对分组情况…使用(D.HA VING)97.使用SQL语句CREATETABLE创建的是(B.表)98.下列SQL语句中,用来修改表结构的是(A.ALTER)99.在学生数据库中,若打印学生的成绩单,…关系进行(B.连接)操作100.SQL中,谓词EXISTS可用来测试..(C.为非空集合)101.允许在嵌入的SQL语句中,引用..用时(C.这些变量前必须加符号“:”)102.卷游标的推进语句“EX…”表示(D.把游标从当前位置返回4行)103.SQL语句具有(B.数据定义,数据操纵,数据控制)的功能104.SQL语言具有两种使用方法,分别称为..和(C.嵌入式SQL)105.在SQL的查询语句中,对应..语句是(C.SELECT)全部填空题第一章节数据库系统基本概念1.文件系统中的数据独立性是指独立性。
数据库SQL复习资料2011.7.1

第1章数据库基础Part I 基本概念数据库的基本概念•数据和信息(Data and Information)•数据是描述现实世界中各种具体事物或抽象概念的、可存储并具有明确意义的信息。
•数据库(DB)——教材P1•数据库管理系统(DBMS)——教材P1•数据库管理系统是一个通用的软件系统,它能对数据库进行有效的管理,为数据的访问和保护提供强大的处理功能,同时也为用户提供一个应用、管理和操作的平台,使其能够方便、快捷地创建、维护、检索、存取和处理数据库中的信息。
基本概念-数据和信息描述事物的符号记录称为数据(Data,萨师煊、王珊)。
❑数据有多种表现形式,可以是数字、文字、图形、图像、声音和语言等;❑数据经过数字化后被输入到计算机中。
对数据的解释称为信息(Information)。
❑数据的形式还不能表达其内容,需要经过解释;❑数据是信息的载体,信息是数据的内涵,是对数据语义的解释。
基本概念-什么是数据库?数据库(Database, DB)是长期存储在计算机内、有组织、可共享的数据集合。
典型地,这些数据描述了一个或多个相关组织的活动。
❑数据是持久的❑数据是按一定的数据模型组织、描述和储存❑数据是集成的❑数据是共享的基本概念-什么是数据库管理系统?在数据库和数据库用户之间有一软件层,它通常被称为数据库管理系统(Database Management System, DBMS) ,是一个帮助用户创建和管理数据的应用程序集合。
❑访问数据库的请求都是由DBMS来处理的;❑DBMS提供了许多对数据操作的实用程序,如增加和删除表,检索或更新数据;❑DBMS提供的基本功能为数据库用户屏蔽了物理层的细节。
❑产品与工具▪Microsoft Access 2000(简单桌面应用)▪Microsoft SQL Server 2005▪Mysql(开源)▪Oracle8i, 9i, 10g▪DB2, Informix▪SybaseDBMS的功能❑数据定义功能用户一般通过数据定义语言(DDL)对数据库中的数据对象进行定义。
武汉大学数据库基础知识PPT课件

数据以文件形式组织,可以长期保存在磁盘上。 数据有了逻辑结构和物理结构之分,由“存取方法”实现逻辑 结构与物理结构的映射。 数据是面向特定用途设计的,一个文件基本上对应一个应用程 序,造成数据冗余大,数据共享性差;文件之间相互独立,数据 联系弱。 实现了数据的物理独立性,但未实现数据的逻辑独立性。
1.5.1 数据库
数据库(DB-Data Base):按一定结构组织存储的、集成的、可 共享的数据的集合。这里的结构是指数据库的结构要依据DBMS所 支持的数据模型来建立。
22
数据库系统中的用户
1.5.2 用户
1. 数据库管理员(DBA-Data Base Administrator)
DBA是指组织数据库的计划、设计、建立、运行监视、维护以及 重开发的全部技术工作的专业人员。
虑数据的组织,从整个系统的效率、性能出发来组织数据。 第二步:建立局部数据逻辑结构。
面向各个具体用户,从满足用户的需求出发,从全局数据逻辑 结构导出各自所需的基本结构。 第三步:建立数据物理结构。
面向物理存储、在保证全局数据逻辑结构的前提下,权衡系统 的空间利用、效率等,按物理存储的最佳形式来组织文件结构。
4
1.2 计算机数据管理的3个阶段
数据管理技术好坏评判的标准: (1)数据冗余
数据冗余--是指同一数据多次存放。 数据冗余带来的问题有:
① 浪费存储空间 ② 修改麻烦 ③ 潜在的数据不一致性 (2)数据共享 数据共享体现在: ① 多个应用可以使用同一数据、记录、数据项。 ② 在同一时刻多个用户可存取同一数据。
DBA的职责:
(1)决定数据库中的信息内容和结构。
(2)决定数据库的存储结构和存储策略。
(3)定义数据的安全性要求和完整性约束条件。
空间数据库资料

第一章数据库1、空间数据库:①提供结构用于存储和分析空间数据②空间数据由多维空间的对象组成③在标准数据库中存储空间数据需要大量的空间,从一个标准数据库中检索查询空间数据需要很多时间并且很累赘,通常导致很多错误。
2、DBMS:(数据的操作系统)一种操纵和管理数据库的大型软件,用于建立、使用和维护数据库。
SDBMS:增加了处理空间数据功能的DBMS。
①在它的数据模型中提供空间数据类型和查询语言②至少在执行时支持提供空间数据类型:空间索引;空间链接有效的算法。
在地理信息系统中为什么要研究专门的空间数据库系统?1.空间数据库能提供结构存储和空间数据分析2.空间数据库包含多面空间的对象3.在标准数据库中存储空间数据会需要过多的空间4.标准数据库的查询反馈和空间数据分析会消耗过多时减并且留下大量错误空间5.空间数据库能提供更多有效率的存储和空间数据分析3、哈希(Hash)函数:一种将任意长度的消息压缩到某一固定长度的消息摘要的函数。
质数除余法(直接取余法):f(x):=x mod maxM ;maxM一般是不太接近2^t的一个质数。
乘法取整法:f(x):=trunc((x/maxX)*maxlongit) mod maxM,主要用于实数。
平方取中法:f(x):=(x*x div 1000 ) mod 1000000);平方后取中间的,每位包含信息比较多。
第二章数据库基本原理1、数据模型Data Model:关于数据基础或对象以及他们之间的关系的抽象描述被表示在一个数据库中。
3、概念数据模型:也称语义模型,关于实体和实体间联系的抽象概念集,用统一的语言描述、综合、集成的用户视图。
2、数据字典:是指对数据库的内容包括数据项和属性码定义,是元数据的重要组成部分。
(是指对数据的数据项、数据结构、数据流、数据存储、处理逻辑、外部实体等进行定义和描述,其目的是对数据流程图中的各个元素做出详细的说明。
)Metadata:是描述数据的数据,主要是描述数据属性的信息,用来支持如指示存储位置、历史数据、资源查找、文件记录等功能。
空间数据库习题答案知识讲解

空间数据库习题答案空间数据库习题答案【篇一:空间数据库复习思考题】xt>1. 什么是空间数据库?阐述空间数据库管理系统的主要功能。
2. 阐述数据库系统的外部、内部体系结构。
3. 什么是数据模型?阐述常用数据模型的基本思想。
4. 什么是空间索引?阐述格网索引、四叉树索引、r树索引的基本思想。
5. 如何扩展sql语言,使其支持空间查询?6. 阐述数据库设计的基本步骤。
7. 阐述数据库的安全性、完整性、并发控制、数据库恢复基本思想。
8. 数据库的完整性确保数据的正确性和相容性,阐述geodatabase提供了哪些措施来保证数据的完整性。
9. 深入理解geodatabase中的要素类、关系类、子类型、属性域、拓扑等基本概念及相关内容。
10. 比较、分析geodatabase中的简单关系和复合关系。
11. 什么是子类型?什么情况下创建子类型,什么情况下创建新的要素类?12. 使用microsoft visio如何设计geodatabase模式?13. 使用arcgis diagrammer如何设计geodatabase模式?14. 拓扑验证(validate)过程中的聚集处理(cluster processing)受哪些因素的影响,如何影响?15. “脏区(dirty areas )”有何作用?简述产生“脏区”的五种情况。
16. 在一个版本化的要素数据集中建立一个新拓扑或者修改一个已存拓扑的模式,请阐述如何完成?17. 请阐述在创建复制和同步复制这一过程中,对geodatabase中的拓扑是如何处理的?18. 阐述要素几何在oracle arcsde geodatabase中如何存储(5种存储方式,及每种存储方式使用的主要系统表)。
19. 阐述oracle geodatabase中的blob数据存储。
20. arcsde geodatabase在oracle中是如何识别事务表和其相联系的要素表、索引表。
空间数据库-武汉大学

概述
•空间数据的可视化表现涉及到计算机图形窗口的管理、图 形窗口的空间坐标变换、色彩管理、符号库管理、窗口句 柄、窗口的放大缩小、漫游操作以及绘图设备的连接等。 窗口管理、窗口句柄以及窗口的放大、缩小漫游等属于计 算机方面的技术,而且不同的软件,实现机制不完全相同
概述
•地图制图通常分普通地图制图和专题地图制图。普通地图 和专题地图制作的关键技术都是根据空间和非空间数据进 行符号化的过程
普通地图制图
•普通地图包括国家的基本比例尺的地形图和城市及厂矿的 大比例尺地形图等。这种地形图的一个显著特点是标准化, 国家和有关行业如测绘局对各种系列比例尺的地形图的规 格、大小、内容以及图式都作了严格的规定,所以要由空 间数据生产制作符合规范要求的地形图并非易事
普通地图制图
•地图符号及其分类 •地图符号是地图的语言,是用来表示自然或人文现象 的各种图形,它是表达地理现象与发展的基本手段 •可以分解为点、线、面三种基本图形元素。其中点是 最基本的图形元素,这是因为一组有序的点可以连成线, 而线可以围成面,面域内则由各种线划符号、点符号或 文字表示其属性 •从几何角度来看可以分为点状地物、线状地物和面状 地物。因而表达地物的符号也可以相应地划分为点状符 号、线状符号、面状符号。注记作为一种直接的地理信 息描述手段,在地图中起着非常重要的作用。因此,有 时也将注记看成是一种特殊的符号
普通地图制图
•地图符号及其分类 •线符号是长度在图上依比例尺表示而宽度不用比例尺 表示的符号,它是地图上表示顺线状延伸分布的物体或 制图现象的符号。如河流、道路、输电线等符号。线符 号有以下特点:①线状符号都有一条有形或无形的定位 线;②线状符号可以进一步划分为曲线、直线、虚线、 平行线、沿定位线连续配置点符号等;③线状符号可以 进一步分解成具有单一特征的线状符号,即一线状符号 可以由若干条具有单一特征的线状符号组成
武汉大学2011工程硕士数值分析考试复习题

武汉大学2011工程硕士数值分析考试复习题预览说明:预览图片所展示的格式为文档的源格式展示,下载源文件没有水印,内容可编辑和复制1、设()0f x =有根,且'0(),m f x M x <≤≤-∞<<+∞,试证明由1()k k k x x f x λ+=-产生的序列{}k x 对任意的0x 和02M λ<<均收敛。
2、对3*(),0()x x x x x φφ=+=为的一个不动点,验证10()0k k x x x φ+=≠对不收敛,但改用steffen 方法却收敛。
3、设*x 是()0f x =的根,且()()'''*0,f x f x x ≠在领域上连续,试证明:Newton 迭代序列{}n x 满足''*12'*12()lim ()2()k k k k k x x f x x x f x -→∞---=-4、给定方程组的雅可比迭代矩阵为022101220J B =----??,试证明雅可比迭代收敛而高斯迭代不收敛。
5、设二阶方程组为12630321x x = ? ? ?-????,取(0)00x ??= (1)用最快速下降法迭代两次求近似解(2)x ;(2)用共轭梯度法迭代两次求近似解(2)x ;(3)与精确解进行比较分析。
6、设方程组AX=B 系数矩阵A 非奇异,条件数cond (A ),设A 有扰动A δ,且11A A δ-<,分析解的扰动X δ的相对变化XX δ。
7、设2()[,],()()0f x c a b f a f b ?==且,试证明:2''()max ()max ()8a xb a x b b a f x f x ≤≤≤≤-≤8、试证明两点三次Hermite 插值余项(4)2231()()()()4!k k f R x x x x x ξ+=--,并求此分段三次Hermite 插值的误差限。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1、数据库:就是为了一定的目的,在计算机系统中以特定的结构组织、存储、管理和应用的相关联的数据集合,是数据管理的高级阶段。 空间数据库是存取、管理空间信息的数据库,指的是地理信息系统在计算机物理存储介质上存储的应用相关的地理空间数据的总和,一般是以一系列特定结构的文件的形式组织在存储介质之上的 空间数据库与关系数据库间的主要区别: 1) 和关系数据库相比,空间数据库没有固定的运算符集合 2) 空间数据库处理对象复杂,具有空间范围,不能自然按一维排序 3) 检测空间谓词需要用到大量复杂计算,所以CPU的代价不是主要由I/O决定 空间数据模型:是关于现实世界中空间实体及其相互联系的概念,它为描述空间数据的组织和设计空间数据库模式提供着基本方法 空间数据库管理系统: 1)一个SDBMS是一个软件模块,它利用一个底层数据库管理系统 2)SDBMS支持多种空间数据模型、相应的空间抽象数据类型(ADT)以及一种能够调用这些ADT的查询语言 3)SDBMS支持空间索引、高效的空间操作算法以及用于查询优化的特定领域规则 空间信息:也就是指在某个空间框架(如地球表面)中的位置信息。空间信息是指与研究对象的空间地理分布有关的信息,它表示地理系统诸多要素的数量、质量、分布特征,相互联系和变化规律的图、文、声、像等的总称 地理信息系统:是用于采集、模拟、处理、检索、分析和表达地理空间数据的计算机信息系统,可以作为ADBMS的前端 数据模型:数据模型是一条或一组用于标识和表示空间参照对象的规则,数据模型是数据集的特定结构和模式,是对数据的文件描述,有利于某些性质的前期分析。数据模型是数据库系统中关于数据内容和数据之间联系的逻辑组织的形式表示。每一个具体的数据库都是由一个相应的数据模型来定义。层次模型、网络模型、关系模型、面向对象模型 对象模型:对象模型很适合表示有固定形状的空间实体 场模型:用于表示连续的或无固定形状的概念 2、数据库的发展:(图) 数据库系统的前身为文件系统,数据库技术最初产生于20世纪60年代中期,根据数据模型的发展,可以划分为三个阶段:第一代的网状、层次数据库系统;第二代的关系数据库系统;第三代的以面向对象模型为主要特征的关系数据库系统 3、场操作可以分为三类:局部操作、聚焦操作、区域操作 局部操作:空间框架内一点给定位置的新场的取值只依赖于同一位置场的输入值 聚焦操作:在指定位置的结果场的值依赖于同一位置的一个假定小领域输入场的值 区域操作:与聚集运算符或微积分中的积分运算有关,如森林的例子中计算每个树种的平均高度 4、数据库设计的三个步骤: 首先,采用高层次的概念数据模型来组织所有与应用相关的可用信息:重点关注应用的数据类型及其联系和约束,设计过程的这个阶段不考虑具体实现细节。概念模型通常用浅显的文字,结合简单一致的图形符号来表示。实体-联系模型是所有概念设计工具中最为流行的一种;然后,逻辑建模阶段,与概念数据模型在商用DBMS上的具体实现有关;最后,数据库设计的第三步骤是物理设计的建模,它解决了数据库应用在计算机中具体实现时方方面面的细节 5、概念模型:是对真实世界中问题域内的事物的描述,不是对软件设计的描述。E-R模型表示 逻辑模型:是指数据的逻辑结构。关系模型表示 物理模型:1)概念数据模型在计算机内部具体的存储形式和操作机制,用一个有效容错的方式 2)执行逻辑数据模型的理论基础,使用现在的构件 邻接表、邻接矩阵表示
基于内存的物理模型:邻接表、邻接矩阵 基于外存的物理模型:规范化表结构:用两个关系R和S来分别描述结点和边 非规范化表结构:采用非规范化表结构可以加快边的查询速度 6、象形图: 象形图是一种将对象插在方框内的微缩图表示,这些微缩图用来扩展ER图,并插到实体矩形框中的适当位置 7、空间索引: 是指根据空间对象的位置和形状或空间对象之间的某种空间关系按一定的顺序排列的一种数据结构,其中包含空间对象的概要信息,如对象的标识、外接矩形及指向空间对象实体的指针 空间索引文件:是用来提高空间数据查询效率的辅助文件。索引文件的记录只有两个域,即码域和空间数据的页面地址 8.主存:用于暂时存放CPU中的运算数据,以及与硬盘等外部存储器交换的数据 特点 作用 主存 读取数据快,但断电数据就会丢失 提高性能 二级存储 读取数据较慢,但断电数据不丢失 储存 三级存储 读取数据更慢,容量大 备份
硬盘驱动器存取时间(ta)ta=ts+tv+tt ts为寻道时间,tv为延迟时间,tt为传
输时间 通常,ts>tv>tt
9、从软件的角度,数据在磁盘上以域、记录、文件这种层次结构的形式存放的。 文件:文件是记录的集合,类似于整个关系表 域:域是一种管理边界,用于一组计算机共享共用的安全数据库,域实际上是一组服务器和工作站的集合。是属性的取值范围,表示一个关系表或实体属性 记录:每条记录都是相同或不同类型的域的集合。表的“行”称为“记录”,对应于关系表的一行,即一个实体,是属性的集合 文件结构:一种组织文件中记录顺序的方法,以便于对文件的各种操作。包括:无序文件(堆)、散列文件、有序文件、聚类文件 10、空间填充曲线:空间填充曲线是利用一个线性顺序来填充空间,可以获得丛一端到另一端的曲线。多维空间本身没有自然排序关系,但存在一对一的连续映射,可以将多维空间的点映射到一维空间,以达到对多维空间进行一维排序的目的。常用的算法有Z曲线和Hilberlt曲线 Z曲线:1)读入x和y坐标的二进制表示 2)隔行扫描二进制数字的比特到一个字符串 3)计算出结果二进制串的十进制值 Hilberlt曲线: 1)读入x和y坐标的n比特二进制表示。 2)隔行扫描二进制比特到一个字符串。 3)将字符串自左至右分成2比特长的串si,其中i=l,„,n。 4)规定每个2比特长的串的十进制值di,例如“00”等于0,“01”等于l; “10”等于3;“11”等于2。 5)对于数组中每个数字j,如果 ·j=0把后面数组中出现的所有l变成3,并把所有出现的3变成1。 ·j=3把后面数组中出现的所有0变成2,并把所有出现的2变成0。 6)将数组中每个值按步骤5转换成二进制表示(2比特长的串),自左至右连接 所有的串,并计算其十进制值。 Hilberlt曲线和Z曲线的比较: Hilberlt曲线的方法要比Z曲线好一些,因为它没有斜线; Hilberlt曲线算法和精确入口点及出口点的计算量都要比Z曲线复杂。 11、为什么用空间填充曲线? 1)空间数据所处的多维空间中没有天然的顺序,加强了多维空间中的位置顺序 2)允许在空间数据中使用传统的有效搜索 3)存储磁盘从逻辑上说是一维的设备,空间聚类技术就是要寻找一个从高维空间向一维空间的映射方法,空间上邻近的元素,映射为直线上接近的点,而且一一对应为达到这一目的,人们提出了很多种算法 12、R树:是B树在K维上的自然扩展。R树中用对象的最小外包矩形(MBR)来表示对象
R+树:空间对象的MBR可能被树中非叶结点的矩形分割,中间结点的所有矩形都是不相交的 13、空间查询:利用空间索引机制,从数据库中找出符合该条件的空间数据。包括几何查询、属性查询和时态查询等 查询处理:从查询语句出发,获得查询结果的处理过程 查询优化:DBMS对描述性语言表达的查询语句进行分析,为其确定合理、有效的执行策略和步骤的过程。就是在不改变查询结果的前提下,对该查询树进行变换,以达到降低查询时间和空间复杂性的目的 查询优化器:是一个用于产生不同的计算计划并确定适当的执行策略的数据库模块。由于优化计算非常复杂,很难找到最优策略,一般优化的目的只是避免最差的策略。查询优化器执行两部分任务:逻辑转换和动态转换 查询处理和优化可以分为两个步骤: 1) 为每个基本的关系运算符设计并调整算法 2) 利用第一步的信息把高层查询映射为这些基本关系运算符的组合并进行优化 14、空间操作包括四个部分: 1)更新操作:标准数据库操作,如修改、删除、添加等 2)选择操作:1、点查询:给定一个查询点P,找出所有包含它的空间对象 2、范围或区域查询:给定一个查询多边形P,找出所有与之相交的空间对象O 3)空间连接:当两个表R与S基于一个空间谓词Ð(如intersect相交、overlap交叠等)进行连接时,则该连接成为空间连接 4)空间聚集:(最近领域)即给定一个对象O’,找出所有距离O’最近的对象O。空间聚集通常是“最近邻居”搜索的变体 15、分布式空间数据库DDMS系统的特点: 1)DDMS是一组物理上分布的数据库集合,这组数据库集合由数据库管理软件进行管理。一个分布式数据库在逻辑上是一个统一的整体,在物理上则是分别存储在不同的物理节点上。一个应用程序通过网络的连接可以访问分布在不同地理位置的数据库。DDMS体系结构非常适用于SDB,因为空间数据是由不同组织采集的,而将数据库集中复制到一个站点也是非常困难的 2)在分布式数据库中,有一个特殊的连接操作称为半连接,这种操作在一些情况下可以极大减少数据传输的代价 3)DDMS是基于传统的空间数据库上做空间数据存取扩展,并且使其适应分布式系统的需要 4)利用元数据技术实现分布式数据库的构架 5)利用统一的空间数据模型,统一的空间数据标准来实现分布式空间数据的构架 6)许多理论上提出的分布式体系结构难以在实际中应用 16、空间查询处理的“过滤——精炼模式”是什么?其目的? 目的:用两步走算法高效的处理复杂的数据模型 过滤:寻找Q最终结果的超集S;利用GIS处理S,来找到精确的Q的答案