空间数据库概论答案
- 格式:docx
- 大小:18.85 KB
- 文档页数:16
武汉大学测绘学院工程硕士《空间数据库》课程试卷学号姓名成绩一、判断题(每小题2分,共30分)1.空间数据库所管理是空间信息,所以只能用于诸如GIS这样的和地理信息相关的信息系统。
错2.对两个关系进行连接操作,不管连接是属性是空间属性还是非空间属性,用于连接的属性类型必须要一样。
对3.普通的C语言程序它主要只关注的是CPU计算时间效率,而空间数据库系统则主要只关注数据的I/O时间效率。
错4.ER模型是空间数据库概念设计阶段常用的工具之一。
对5.B+树索引是普通关系数据库使用最广泛的索引,它同样可以用于空间数据库来加快空间属性的查询。
对6.从概念模型角度,空间信息通常被分为两大类,即:场模型和矢量数据模型。
错7.OGIS提出的空间几何体基本结构包括点、线和面共三个实体类型。
对8.在关系代数中,集合运算需要两个参与运算的关系必须是相容的,而连接运算则没有此要求。
对9.第一范式是满足关系模型的充要条件。
错10.扇区是外存和内存之间交换数据的最小部位。
对11.SQL中的数据操纵语言(DML)用于创建、删除和修改数据库中的关系表。
对12.后关系数据库是指在关系数据库中增加面向对象的特性,即可让用户自定义数据类型。
对13.格网索引需要预先知道空间区域的范围,而R树索引则没有此限制。
错14.图的深度优先搜索(DFS)算法得到的结果是唯一的。
错15.九交模型可得出512种在现实中都具有实际意义的拓扑关系。
错二、名词解释(每小题5分,共30分)1.顺序文件顺序文件是指文件中的物理记录按其在文件中的逻辑记录顺序依次存入存储介质而建立的。
即其中的物理记录的顺序和逻辑记录的顺序是一致的2.扩展ER模型其主要思想是增加某种结构来接受和表达空间推理的语义,同时保持图形表示的简洁性。
最近,提出了用象形图(pictogram)来注释和扩展ER图的方法。
3.笛卡尔积该运算可以用在任何两个关系上,而无须要求这两个关系是否具有相容性。
1、什么是空间数据库?1.空间数据库是某一区域内一定地理要素特征的相关空间数据集合;是地理信息系统在计算机物理存储介质上存储的与应用相关的地理空间数据的总和,一般是以一系列特定结构的文件的形式组织在存储介质之上的。
2、空间数据库有哪些特点?空间特征、空间关系、非结构化、抽象特征、多时空性特征、分类编码特征、海量数据特征、多尺度与多态性。
3、空间数据库与传统数据库的差异何在?(1)传统数据库管理的是不连续的相关性较小的数字或字符,而空间数据是连续的,并且有很强的空间相关性;(2)传统数据库管理的实体类型较少,并且实体类型间关系简单固定,而GIS数据库的实体类型繁多,实体间存在着复杂的空间关系;(3)传统数据库存储的数据通常为等长记录的数据,而空间数据的目标坐标长度不定,具有变长记录,并且数据项可能很多,很复杂;(4)传统数据库只查询和操作数字和文字信息,而空间数据库需要大量的空间数据操作和查询。
4、空间数据库有哪些主要作用?数据库的设计就是根据不同的应用目的和用户要求,在一个给定的应用环境中,确定最优的数据模型、处理模式、存贮结构、存取方法,建立能反映现实世界的地理实体间信息之间的联系,满足用户要求,又能被一定的DBMS接受,同时能实现系统目标并有效地存取、管理数据的数据库。
简言之,数据库设计就是把现实世界中一定范围内存在着的应用数据抽象成一个数据库的具体结构的过程。
5、目前空间数据库存在哪些主要问题?①数据共享问题:数据文件格式统一性、地理信息的标准化、数据共享的政策②数据“瓶颈问题”③数据更新问题④数据安全问题6、简述空间数据库发展的历史和现状。
空间数据库的研究始于20世纪70年代的地图制图与遥感图像处理领域,其目的是为了有效地利用卫星遥感资源迅速绘制出各种经济专题地图。
7、何谓空间数据?空间数据是指用来表示空间实体的位置、形状、大小及其分布特征诸多方面信息的数据,它可以用来描述来自现实世界的目标,它具有定位、定性、时间和空间关系等特性。
第1章绪论习题参考答案1、试述数据、数据库、数据库管理系统、数据库系统的概念。
(参见P3、4、5页)参考答案:描述事物的符号记录称为数据;数据库是长期储存在计算机内的、有组织的、可共享的数据集合;数据库管理系统是位于用户与操作系统之间的一层数据管理软件; 数据库系统是指在计算机系统中引入数据库后的系统,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员和用户构成。
2.使用数据库系统有什么好处?(参见P12页)参考答案:数据库系统使信息系统从以加工数据的程序为中心转向围绕共享的数据库为中心的阶段,这样既便于数据的集中管理,又有利于应用程序的研制和维护,提高了数据的利用率和相容性,提高了决策的可靠性。
3.试述文件系统与数据库系统的区别和联系。
(8、9、10页)参考答案:1)数据结构化是数据库与文件系统的根本区别。
在文件系统中,相互独立的文件的记录内部是有结构的,管其记录内部已有了某些结构,但记录之间没有联系。
数据库系统实现整体数据的结构化,是数据库的主要特征之一。
2)在文件系统中,数据的最小存取单位是记录,粒度不能细到数据项。
而在数据库系统中,存取数据的方式也很灵活,可以存取数据库中的某一个数据项、一组数据项一个记录或或一组记录。
3)文件系统中的文件是为某一特定应用服务的,文件的逻辑结构对该应用程序来说是优化的,因此要想对现有的数据再增加一些新的应用会很困难,系统不容易扩充。
而在数据库系统中数据不再针对某一应用,而是面向全组织,具有整体的结构化。
5.试述数据库系统的特点。
(9、10、11页)参考答案:数据结构化;数据的共享性高、冗余度低、易扩充;数据独立性高;数据由DBMS统一管理和控制。
6.数据库管理系统的主要功能有哪些? (4页)参考答案:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。
7.试述数据模型的概念(13页)、数据模型的作用、数据模型的三个要素。
数据库概论参考答案一、数据库的基本概念1、数据库:数据库是长期存储在计算机内有组织、可共享的大量数据的集合。
2、数据库管理系统:数据库管理系统(DBMS)是为一组数据库提供存储、维护和管理数据的工具的集合。
二、数据库的类型1、层次模型:层次模型将数据组织成一对多关系的结构,层次结构采用树形结构。
2、网络模型:网络模型将数据组织成多对多关系的结构,网络结构采用图结构。
3、关系模型:关系模型将数据组织成表格形式,并支持表格之间的关联和查询操作。
三、数据库管理系统的功能1、数据定义:数据库管理系统提供数据定义语言(DDL),用于定义数据的结构、属性、约束和关系等。
2、数据存储:数据库管理系统能够存储和管理大量的数据,并保证数据的完整性和安全性。
3、数据操作:数据库管理系统提供数据操作语言(DML),用于对数据进行插入、更新、删除和查询等操作。
4、数据控制:数据库管理系统能够对数据进行并发控制、事务管理和安全性控制等操作,以保证数据的正确性和可靠性。
5、数据字典:数据库管理系统提供数据字典功能,用于管理和维护数据的元数据信息。
四、数据库的设计过程1、需求分析:通过对用户需求进行调研和分析,明确数据库的目的和范围。
2、概念设计:根据需求分析的结果,进行概念结构设计,包括确定数据的实体、属性、关系和约束等。
3、逻辑设计:将概念结构设计转化为关系模型,并确定表格之间的关联和查询操作。
4、物理设计:根据逻辑设计的结果,确定数据的存储结构和物理结构,并进行性能优化。
5、实现与维护:根据物理设计的结果,实现数据库并进行日常维护和管理。
五、关系型数据库的标准语言SQL1、SQL语言的特点:SQL语言是一种综合性的、面向对象的数据库语言,具有简单易学、灵活方便和易于维护等特点。
2、SQL语言的分类:SQL语言分为数据定义语言(DDL)、数据操作语言(DML)和数据控制语言(DCL)三类。
3、SQL语言的常用操作:SQL语言的常用操作包括插入(INSERT)、更新(UPDATE)、删除(DELETE)和查询(SELECT)等操作。
空间数据库习题答案空间数据库习题答案【篇一:空间数据库复习思考题】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中是如何识别事务表和其相联系的要素表、索引表。
空间数据库复习重点答案(完整)1、举例说明什么是空间数据、非空间数据?如何理解空间查询和非空间查询的区别?常用的空间数据库管理方式有哪几种及其各自特点。
文件管理阶段缺点:1)程序依赖于数据文件的存储结构,数据文件修改时,应用程序也随之改变。
2)以文件形式共享,当多个程序共享一数据文件时,文件的修改,需得到所有应用的许可。
不能达到真正的共享,即数据项、记录项的共享。
常用:文件与数据库系统混合管理阶段优点:由于一部分建立在标准的RDBMS上,存储和检索数据比较有效、可靠。
缺点:1)由于使用了两个子系统,它们各自有自己的规则,查询操作难以优化,存储在RDBMS外的数据有时会丢失数据项的语义。
2)数据完整性的约束条件可能遭破坏,如在几何空间数据系统中目标实体仍存在,但在RDBMS中却已删除。
3)几何数据采用图形文件管理,功能较弱,特别是在数据的安全性、一致性、完整性、并发控制方面,比商用数据库要逊色得多全关系型空间数据库管理系统◆属性数据、几何数据同时采用关系式数据库进行管理◆空间数据和属性数据不必进行烦琐的连接,数据存取较快◆属性间接存取,效率比DBMS的直接存取慢,特别是涉及空间查询、对象嵌套等复杂的空间操作◆GIS软件:Sytem9,SmallWorld、GeoView等本质:GIS软件商在标准DBMS顶层开发一个能容纳、管理空间数据的系统功能。
对象关系数据库管理系统优点:在核心DBMS中进行数据类型的直接操作很方便、有效,并且用户还可以开发自己的空间存取算法。
缺点:用户须在DBMS环境中实施自己的数据类型,对有些应用相当困难。
面向对象的数据库系统。
采用面向对象方法建立的数据库系统;GIS是一个利用空间分析功能进行可视化和空间数据分析的软件。
它的主要功能有:搜索、定位分析、地形分析、流分析、分布、空间分析/统计、度量GIS可以利用SDBMS来存储、搜索、查询、分享大量的空间数据集改:地理信息系统是以地理空间数据库为基础,在计算机软硬件的支持下,运用系统工程和信息科学的理论,科学管理和综合分析具有空间内涵的地理数据,以提供管理、决策等所需信息的技术系统。
数据库系统概论试题及答案试题一:1. 数据库系统的基本概念及其组成部分是什么?答案:数据库系统是指由数据库、数据库管理系统(DBMS)以及应用开发工具集组成的系统。
数据库是存储和管理数据的集合,DBMS是用于管理和操作数据库的软件,应用开发工具集用于开发数据库应用程序。
2. 数据库系统的优点是什么?答案:数据库系统具有以下优点:- 数据共享和数据一致性:多个用户可以同时访问和共享数据库,确保数据的一致性。
- 数据独立性:应用程序与数据的物理存储细节相分离,提高了应用程序的灵活性和可维护性。
- 数据安全性:通过权限管理和数据备份恢复功能,保障数据的安全性和可靠性。
- 数据完整性:通过约束、校验和触发器等机制,保证数据的完整性和一致性。
- 数据查询与处理效率高:通过索引、优化查询计划等技术,提高数据访问效率。
3. 数据库系统的基本模型有哪些?答案:数据库系统的基本模型有层次模型、网状模型、关系模型和面向对象模型等。
其中,关系模型是最常用的模型。
4. 请简要说明关系模型的基本概念和特点。
答案:关系模型是基于关系代数和集合论的数据模型,将数据组织为若干个二维表,表中的行表示记录,表中的列表示属性。
关系模型的特点包括:- 结构简单:表格结构易于理解和操作,能够自然地反映现实世界的实体和关系。
- 数据独立性:物理数据独立性和逻辑数据独立性,使得应用程序与数据的存储细节相分离。
- 数据查询灵活:通过SQL等查询语言,可以方便地进行复杂的数据查询和处理操作。
- 数据完整性和一致性:通过约束、校验和触发器等机制,保证数据的完整性和一致性。
试题二:1. 数据库的三级模式结构是什么?答案:数据库的三级模式结构包括外模式、概念模式和内模式。
- 外模式:也称为用户模式,是用户或应用程序所见到的数据库的子集,对应于特定用户的数据视图。
- 概念模式:也称为全局模式,是数据库的逻辑表示,对应于整个数据库的全局视图,描述所有用户的数据的逻辑结构和关系。
数据库系统概论练习题库及参考答案一、单选题(共80题,每题1分,共80分)1、下列不属于数据库系统特点的是( )A、数据独立性高B、数据冗余度高C、数据完整性D、数据共享正确答案:C2、把表和索引分开放在不同的磁盘上以提高性能是哪个阶段考虑的事项()A、需求分析B、数据库实施C、数据库物理设计D、数据库运行与维护正确答案:C3、下列关于数据模型中实体间联系的描述正确的是()。
A、单个实体不能构成E-R图B、仅在两个实体之间有联系C、实体间的联系不能有属性D、实体间可以存在多种联系正确答案:D4、同一个关系的任两个元组值( )。
A、其他三个答案均不正确B、必须完全相同C、不能完全相同D、可以完全相同正确答案:C5、下列模型中,广泛采用E-R模型设计方法的是()。
A、逻辑模型B、概念模型C、物理模型D、外模型正确答案:B6、在SQL的查询语句中,对应关系代数中“投影”运算的语句是()。
A、WHEREB、SELECTC、FROMD、SET正确答案:B7、下列关系代数操作中,哪些运算要求两个运算对象其属性结构完全相同()。
A、自然连接、除法B、并、交、差C、投影、选择D、笛卡尔积、连接正确答案:B8、设有三个域D1={A,B}、D2={C,D,E}、D3={F,G},则其笛卡尔积D1×D2×D3的基数为( )。
A、3B、7C、5D、12正确答案:D9、当前数据库应用系统的主流数据模型是()。
A、面向对象数据模型B、网状数据模型C、关系数据模型D、层次数据模型正确答案:C10、关于“死锁”,下列说法中正确的是()。
A、当两个用户竞争相同资源时不会发生死锁B、只有出现并发操作时,才有可能出现死锁C、在数据库操作中防止死锁的方法是禁止两个用户同时操作数据库D、死锁是操作系统中的问题,数据库操作中不存在正确答案:B11、在关系模式R中,函数依赖X→Y的语义是()。
A、在R的每一关系中,若两个元组的X值相等,则Y值也相等B、在R的某一关系中,Y值应与X值相等C、在R的某一关系中,若两个元组的X值相等,则Y值也相等D、在R的每一关系中,Y值应与X值相等正确答案:A12、从E-R图导出关系模式时,如果两实体间的联系是m:n;下列说法中正确的是()A、将n方码和联系的属性纳入m方的属性中B、增加一个关系表示联系,其中纳入m方和n方的码C、在m方属性和n方属性中均增加一个表示级别的属性D、将m方码和联系的属性纳入n方的属性中正确答案:B13、对于关系模式S-L(Sno,Sdept,Sloc),S-L中有下列函数依赖:Sno→Sdept,Sdept→Sloc ,SnoSloc,将S-L分解为下面三个关系模式:SN(Sno),SD(Sdept),SO(Sloc),这种分解是()。
补充题1 设R、S和W分别如下表,试计算:R∪W;R-W;S;∏A(R);δA=C(R×S)。
R S W补充题2 假定R为2元和S为3元关系,将表达式进行转换:E1=∏1,5(δ[2]=4∨[3]=4(R×S))E2=∏5,2,1补充题3 将表达式进行转换:E3={t(2) | R(t)∧(∃u(2))(S(u)∧u[1]=t[2])}E4={ab | R(ab)∧R(ba)}E5={xy | R(xy)∧(∀z)(﹃S(xy) ∧﹃S(yz))}习题2.5试用关系代数语言完成如下查询:1)求供应工程J1零件的供应商号码SNO;πSNO (σJNO=‘J1’(SPJ)) 结果:{S1,S2,S3,S4,S5}2)求供应工程J1零件P1的供应商号码SNO;πSNO (σJNO=‘J1’∧PNO=‘P1’ (SPJ)) 结果:{S1,S3}πSNO (σJNO=‘J1’ (σPNO=‘P1’ (SPJ)))3)求供应工程J1零件为红色的供应商号SNO;πSNO (σJNO=‘J1’ (SPJ) ►◄σCOLOR=‘红’(P)) 结果:{S1,S3}4)求没有使用天津供应商生产的红色零件的工程号JNO;πJNO (J) —πJNO(σCITY=‘天津’ (S) ►◄SPJ►◄σCOLOR=‘红’ (P))结果:{J2,J5,J6,J7}5)求至少用了供应商S1所供应的全部零件的工程号JNO工程中使用的同一种零件可以由不同的供应商供应,供应商S1,供应的全部零件有{P1,P2},但是S5也可以供应P2零件给工程。
πJNO,PNO (SPJ) ÷πPNO (σSNO=‘S1’(SPJ))结果: {J4}其中: πPNO (σSNO=‘S1’(SPJ) 结果:{P1,P2}6)求S1提供的零件名PNAME;πPNAME (σSNO=‘S1’(SPJ►◄P))7)求给工程J1和J2提供零件的供应商号码SNO;πSNO (σJNO=‘J1’(SPJ))∩πSNO (σJNO=‘J1’(SPJ))8)求天津的供应商给天津的工程提供零件的供应商号码SNO。
空间数据库习题答案空间数据库习题答案随着科技的不断发展,空间数据库在地理信息系统(GIS)领域中起着至关重要的作用。
它可以存储和管理各种地理数据,包括地图、卫星图像、地理坐标等。
而在学习空间数据库的过程中,习题是提高理论与实践能力的重要途径。
下面将为大家提供一些空间数据库习题的答案,希望对大家的学习有所帮助。
1. 什么是空间数据库?空间数据库是一种用于存储和管理地理信息数据的数据库系统。
它可以存储各种地理要素的空间位置和属性信息,并提供强大的查询和分析功能。
空间数据库的设计和实现需要考虑空间索引、空间查询、空间分析等方面的问题。
2. 空间数据库有哪些常见的数据模型?常见的空间数据库数据模型包括层次模型、关系模型和对象模型。
层次模型将地理要素组织成层次结构,通过节点和边的关系来表示空间关系。
关系模型使用表格来存储地理要素的属性和空间关系,通过关系代数和SQL语句来查询和分析地理数据。
对象模型将地理要素作为对象来表示,通过面向对象的方法来操作地理数据。
3. 什么是空间索引?空间索引是一种用于提高空间查询效率的数据结构。
它可以将地理要素的空间位置信息进行组织和存储,以便快速地检索满足特定空间条件的地理要素。
常见的空间索引包括R树、四叉树、网格索引等。
4. 如何进行空间查询?空间查询是指根据特定的空间条件来检索满足条件的地理要素。
常见的空间查询包括范围查询、邻近查询、交叉查询等。
在进行空间查询时,可以利用空间索引来提高查询效率。
例如,对于范围查询,可以使用R树索引来快速找到满足范围条件的地理要素。
5. 空间数据库中的空间分析有哪些应用?空间分析是指对地理要素进行空间关系分析、空间统计分析等操作。
在空间数据库中,可以进行缓冲区分析、叠加分析、网络分析等。
例如,缓冲区分析可以根据给定的距离,在地图上绘制出一定范围内的缓冲区,以便分析和规划。
6. 空间数据库的应用领域有哪些?空间数据库广泛应用于地理信息系统、城市规划、环境保护、交通运输等领域。
1、举例说明什么是空间数据、非空间数据如何理解空间查询和非空间查询的区别常用的空间数据库管理方式有哪几种及其各自特点。
数据:是指客观事务的属性、数量、位置及其相互关系等的符号描述。
空间数据:是对现实世界中空间对象(事物)的描述,其实质是指以地球表面空间位置为参照,用来描述空间实体的位置、形状、大小及其分布特征等诸多方面信息的数据。
河流的泛洪区,卫星影像数据、气象气候数据等都可以是空间数据书店名称店员人数,去年的销售量,电话号码等是非空间数据空间查询是对空间数据的查询或命令人工管理阶段文件管理阶段缺点:1)程序依赖于数据文件的存储结构,数据文件修改时,应用程序也随之改变。
2)以文件形式共享,当多个程序共享一数据文件时,文件的修改,需得到所有应用的许可。
不能达到真正的共享,即数据项、记录项的共享。
常用:文件与数据库系统混合管理阶段优点:由于一部分建立在标准的RDBMS上,存储和检索数据比较有效、可靠。
缺点:1)由于使用了两个子系统,它们各自有自己的规则,查询操作难以优化,存储在RDBMS外的数据有时会丢失数据项的语义。
2)数据完整性的约束条件可能遭破坏,如在几何空间数据系统中目标实体仍存在,但在RDBMS中却已删除。
3)几何数据采用图形文件管理,功能较弱,特别是在数据的安全性、一致性、完整性、并发控制方面,比商用数据库要逊色得多全关系型空间数据库管理系统◆属性数据、几何数据同时采用关系式数据库进行管理◆空间数据和属性数据不必进行烦琐的连接,数据存取较快◆属性间接存取,效率比DBMS的直接存取慢,特别是涉及空间查询、对象嵌套等复杂的空间操作◆GIS软件:System9,Small World、GeoView等本质:GIS软件商在标准DBMS顶层开发一个能容纳、管理空间数据的系统功能。
对象关系数据库管理系统优点:在核心DBMS中进行数据类型的直接操作很方便、有效,并且用户还可以开发自己的空间存取算法。
缺点:用户须在DBMS环境中实施自己的数据类型,对有些应用相当困难。
第一章1.地理数据主要包括空间位置特征、属性特征和时域特征三部分。
()答案:对2.空间数据库系统由_____组成。
()答案:空间数据库;空间数据库管理员;计算机硬件系统3.地理信息系统中不可再分的最小单元现象称为空间实体,属性是空间实体已定义的特征。
()答案:对4.空间数据的属性特征是空间数据库的设计和建立,进行有效的空间查询和空间决策分析的基础。
( )答案:错5.空间数据的特殊性有哪些?()答案:数据类型多;数据输出多样;数据量大;数据操作复杂第二章1.数据模型的主要组成要素是()答案:数据操作;数据结构;完整性约束条件2.层次模型的缺点是对插入和删除操作的限制多,应用程序的编写比较复杂。
()答案:对3.非关系模型包括层次模型和网状模型。
()答案:对4.在SQL语言的动词中“UPDATE”的功能是()答案:数据操作5.SQL由___部分组成。
()答案:嵌入式SQL ;数据控制;数据操纵;数据定义第三章1.在面向对象的基本概念中类与对象的关系是:类是对象集合的抽象。
()答案:对2.表面类的主要操作方法是面增加、删除、移位,面界线的特征点的增加、删除和移位()答案:错3.数据模型的常见文件中“.prj”文件代表的是()答案:是shapefile所定义的坐标系统的空间参考信息4.对于Feature Class和Table的所有编辑,不管是位于哪个版本中,都是保存在相同的A表和D表中。
()答案:对5.在存储空间信息时Oracle Spatial把纯关系型数据库改造为对象关系型数据库,在数据类型中添加SDO_GEOMETRY类型,把空间信息作为一个字段存储;而ArcSDE则利用多张关联的表来把空间数据存储到纯关系型数据库中。
()答案:对第四章1.在CREATE SCHEMA中只可以接受CREATE TABLE和CREATE VIEW子句。
()答案:错2.在进行索引定义时,只有表的属主可以建立索引。
()答案:错3.使用“RESTRICT”删除表时,在删除基本表的同时,相关的依赖对象一起删除。
第一章1 .试述数据、数据库、数据库系统、数据库管理系统的概念。
答:( l )数据( Data ) :描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
( 2 )数据库( DataBase ,简称 DB ) :数据库是长期储存在计算机的、有组织的、可共享的数据集合。
( 3 )数据库系统( DataBas 。
Sytem ,简称 DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,( 4 )数据库管理系统( DataBase Management sytem ,简称 DBMs ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
5 .试述数据库系统的特点。
答:( l )数据结构化数据库系统实现整体数据的结构化,这是数据库的主要特征之一,也是数据库系统与文件系统的本质区别。
( 2 )数据的共享性高,冗余度低,易扩充数据库的数据不再面向某个应用而是面向整个系统,因此可以被多个用户、多个应用以多种不同的语言共享使用。
( 3 )数据独立性高数据独立性包括数据的物理独立性和数据的逻辑独立性。
数据库管理系统的模式结构和二级映像功能保证了数据库中的数据具有很高的物理独立性和逻辑独立性。
( 4 )数据由 DBMS 统一管理和控制数据库的共享是并发的共享,即多个用户可以同时存取数据库中的数据甚至可以同时存取数据库中同一个数据。
7. 什么是概念模型?试述概念模型的作用。
答:概念模型是现实世界到机器世界的一个中间层次,作用:用于信息世界的建模,是现实世界到信息世界的第一层抽象,数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。
8.定义并解释概念模型中以下术语:实体,实体型,实体集,实体之间的联系答:实体:客观存在并可以相互区分的事物叫实体。
实体型:具有相同属性的实体具有相同的特征和性质,用实体名及其属性名集合来抽象和刻画同类实体,称为实体型。
数据库概论及实例答案一、单项选择题1. C2. A3. A4. D5. B6. C7. B8. C9. A10. D11. A12. A13. C14. D15. A16. D17. C18. B19. B20. B21. B22. A23. D二、判断题1. 对2. 对3. 对4. 对5. 错6. 错7. 错8. 错9. 错10. 错11. 对12. 对三、名词解释1. 码:表中的某个属性组,它可以唯一确定一个元组;2. 属性:表中的一列即为一个属性;3. 分量:元组中的一个属性值;4. 在嵌套查询中出现的符合以下特征的子查询:子查询中查询条件依赖于外层查询中的某个值,所以子查询的处理不只一次,要反复求值,以供外层查询使用。
5. 在SQL中,把传统的关系模型中的子模式称为视图(View),视图是从若干基本表和(或)其他视图构造出来的表。
6. 多个事务并发执行调度策略称为并发事务的调度。
7. 封锁是使事务对它要操作的数据有一定的控制能力。
8. 若X→Y,但Y不完全函数依赖于X.则称Y对X部分函数依赖.记作.XY。
9. 如果关系模式R中的每一个连接依赖均由R的候选码所隐含,则称R∈5NF。
四、简答题1. 试述数据库系统三级模式结构,这种结构的优点是什么?数据库系统的三级模式结构由外模式、模式和内模式组成。
外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。
模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特性的描述,是所有用户的公共数据视图。
模式描述的是数据的全局逻辑结构。
外模式涉及的是数据的局部的逻辑结构,通常是模式的子集。
内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。
数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。
武汉大学测绘学院工程硕士《空间数据库》课程试卷学号姓名成绩一、判断题(每小题2分,共30分)1.空间数据库所管理是空间信息,所以只能用于诸如GIS这样的和地理信息相关的信息系统。
错2.对两个关系进行连接操作,不管连接是属性是空间属性还是非空间属性,用于连接的属性类型必须要一样。
对3.普通的C语言程序它主要只关注的是CPU计算时间效率,而空间数据库系统则主要只关注数据的I/O时间效率。
错4.ER模型是空间数据库概念设计阶段常用的工具之一。
对5.B+树索引是普通关系数据库使用最广泛的索引,它同样可以用于空间数据库来加快空间属性的查询。
对6.从概念模型角度,空间信息通常被分为两大类,即:场模型和矢量数据模型。
错7.OGIS提出的空间几何体基本结构包括点、线和面共三个实体类型。
对8.在关系代数中,集合运算需要两个参与运算的关系必须是相容的,而连接运算则没有此要求。
对9.第一范式是满足关系模型的充要条件。
错10.扇区是外存和内存之间交换数据的最小部位。
对11.SQL中的数据操纵语言(DML)用于创建、删除和修改数据库中的关系表。
对12.后关系数据库是指在关系数据库中增加面向对象的特性,即可让用户自定义数据类型。
对13.格网索引需要预先知道空间区域的范围,而R树索引则没有此限制。
错14.图的深度优先搜索(DFS)算法得到的结果是唯一的。
错15.九交模型可得出512种在现实中都具有实际意义的拓扑关系。
错二、名词解释(每小题5分,共30分)1.顺序文件顺序文件是指文件中的物理记录按其在文件中的逻辑记录顺序依次存入存储介质而建立的。
即其中的物理记录的顺序和逻辑记录的顺序是一致的2.扩展ER模型其主要思想是增加某种结构来接受和表达空间推理的语义,同时保持图形表示的简洁性。
最近,提出了用象形图(pictogram)来注释和扩展ER图的方法。
3.笛卡尔积该运算可以用在任何两个关系上,而无须要求这两个关系是否具有相容性。
空间数据库概论答案篇一:数据库系统概论试题及答案整理版】>第一章绪论一、选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是a阶段。
a .数据库系2. 数据库的概念模型独立于a。
a .具体的机器和dbms3. 数据库的基本特点是b。
a. (1) 数据结构化(2)数据独立性(3)数据共享性高,冗余大,易移植b. (1) 数据结构化(2)数据独立性(3) 数据共享性高,冗余小,易扩充c. (1) 数据结构化(2) 数据互换性(3)数据共享性高,冗余小,易扩充(4)统一管理和控制(4)统一管理和控制(4) 统一管理和控制b . e-r 图c .信息世界d .现实世界b .文件系统c .人工管理d .数据项管理d. (1) 数据非结构化(2)数据独立性(3) 数据共享性高,冗余小,易扩充(4)统一管理和控制4. b 是存储在计算机内有结构的数据的集合。
a .数据库系统5. 数据库中存储的是c。
a. 数据6. 数据库中,数据的物理独立性是指c。
a .数据库与数据库管理系统的相互独立b .用户程序与dbms的相互独立c .用户的应用程序与存储在磁盘上数据库中的数据是相互独立的d .应用程序与数据库中数据的逻辑结构相互独立7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指d。
a .同一个应用中的多个程序共享一个数据集合b .多个用户、同一种语言共享数据c .多个用户共享一个数据文件d .多种应用、多种语言、多个用户相互覆盖地使用数据集合b. 数据模型c. 数据及数据间的联系d. 信息b .数据库c .数据库管理系统d .数据结构8. 数据库系统的核心是b。
a .数据库9. 下述关于数据库系统的正确叙述是a 。
a .数据库系统减少了数据冗余b .数据库系统避免了一切冗余c .数据库系统中数据的一致性是指数据类型一致d .数据库系统比文件系统能管理更多的数据10. 数将数据库的结构划分成多个层次,是为了提高数据库的b ① 和b②。
空间数据库概论答案【篇一:数据库系统概论试题及答案整理版】>第一章绪论一、选择题1. 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。
在这几个阶段中,数据独立性最高的是a阶段。
a.数据库系2. 数据库的概念模型独立于a。
a.具体的机器和dbms3. 数据库的基本特点是b。
a.(1)数据结构化 (2)数据独立性 (3)数据共享性高,冗余大,易移植b.(1)数据结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充c.(1)数据结构化 (2)数据互换性 (3)数据共享性高,冗余小,易扩充(4)统一管理和控制(4)统一管理和控制(4)统一管理和控制b.e-r图c.信息世界d.现实世界b.文件系统c.人工管理d.数据项管理d.(1)数据非结构化 (2)数据独立性 (3)数据共享性高,冗余小,易扩充(4)统一管理和控制4. b是存储在计算机内有结构的数据的集合。
a.数据库系统5. 数据库中存储的是c。
a. 数据6. 数据库中,数据的物理独立性是指c。
a.数据库与数据库管理系统的相互独立 b.用户程序与dbms的相互独立c.用户的应用程序与存储在磁盘上数据库中的数据是相互独立的d.应用程序与数据库中数据的逻辑结构相互独立7. 数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指d。
a.同一个应用中的多个程序共享一个数据集合 b.多个用户、同一种语言共享数据 c.多个用户共享一个数据文件d.多种应用、多种语言、多个用户相互覆盖地使用数据集合b. 数据模型c. 数据及数据间的联系d. 信息b.数据库c.数据库管理系统d.数据结构8. 数据库系统的核心是b。
a.数据库9. 下述关于数据库系统的正确叙述是 a 。
a.数据库系统减少了数据冗余b.数据库系统避免了一切冗余c.数据库系统中数据的一致性是指数据类型一致d.数据库系统比文件系统能管理更多的数据10. 数将数据库的结构划分成多个层次,是为了提高数据库的 b ①和 b ②。
①a.数据独立性②a. 数据独立性11. 数据库(db)、数据库系统(dbs)和数据库管理系统(dbms)三者之间的关系是 a 。
a.dbs包括db和dbmsc.db包括dbs和dbms12. 在数据库中,产生数据不一致的根本原因是d。
a.数据存储量太大b.没有严格保护数据 d.数据冗余b.ddms包括db和dbs d.dbs就是db,也就是dbmsb.逻辑独立性 b.物理独立性c.管理规范性 c.逻辑独立性d.数据的共享b.数据库管理系统c.数据模型d.软件工具d.管理规范性c.未对数据进行完整性控制13. 数据库管理系统(dbms)是d。
a.数学软件14. 数据库管理系统(dbms)的主要功能是 b。
a. 修改数据库15. 数据库系统的特点是a、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。
a.数据共享16. 数据库系统的最大特点是a。
a. 数据的三级抽象和二级独立性 c. 数据的结构化b. 数据共享性 d. 数据独立性b.数据存储c.数据应用d.数据保密b. 定义数据库c. 应用数据库d. 保护数据库b.应用软件c.计算机辅助设计d.系统软件17. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为c 。
a. 数据定义功能b. 数据管理功能c. 数据操纵功能d. 数据控制功能18. 数据库管理系统是b。
a.操作系统的一部分 c.一种编译程序19. 数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是d 。
a. 外模式20. 数据库系统的数据独立性是指b。
a.不会因为数据的变化而影响应用程序b.不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 c.不会因为存储策略的变化而影响存储结构d.不会因为某些存储结构的变化而影响其他的存储结构21. 实体是信息世界中的术语,与之对应的数据库术语为d。
a.文件 b.数据库 c.字段 d.记录22. 层次模型、网状模型和关系模型数据库划分原则是d。
a.记录长度23. 传统的数据模型分类,数据库系统可以分为三种类型c。
a.大型、中型和小型 c.层次、网状和关系24. 层次模型不能直接表示c。
a.1 :1关系b.1 :m关系 d.1 :1和1 :m关系b.西文、中文和兼容 d.数据、图形和多媒体b.文件的大小 c.联系的复杂程度 d.数据之间的联系b. 内模式c. 存储模式d. 模式b.在操作系统支持下的系统软件 d.一种操作系统c.m :n关系25. 数据库技术的奠基人之一e.f.codd从1970年起发表过多篇论文,主要论述的是c。
a.层次数据模型c.关系数据模型b.网状数据模型d.面向对象数据模型二、填空题1. 数据管理技术经历了人工管理、文件系统和数据库系统三个阶段。
2. 数据库是长期存储在计算机内、有组织的、可共享的数据集合。
3. dbms是指数据库管理系统它是位于用户和操作系统之间的一层管理软件。
4. 数据独立性又可分为逻辑数据独立性和物理数据独立性。
5. 当数据的物理存储改变,应用程序不变,而由dbms处理这种改变,这是指数据的物理独立性。
6. 数据模型是由数据结构、数据操作和完整性约束三部分组成的。
7. 数据结构是对数据系统的静态特性的描述,数据操作是对数据库系统的动态特性的描述。
8. 数据库体系结构按照模式、外模式和内模式三级结构进行组织。
9. 实体之间的联系可抽象为三类,它们是一对一(1∶1)、一对多(1∶m)和多对多(m∶n)。
10. 数据冗余可能导致的问题有浪费存储空间及修改麻烦和潜在的数据不一致性。
三、简答题: 1. 什么是数据库?答:数据库是长期储存在计算机内、有组织、可共享的大量数据的集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
2. 数据库管理系统的主要功能有哪几个方面?答:①数据定义功能②数据组织、存储和管理③数据操纵功能④数据库的事务管理和运行管理⑤数据库的建立和维护功能⑥其他功能3. 数据库系统的构成有哪些?答:一般有以下四个方面构成:①数据库②数据库管理系统(及其开发工具)③应用系统④数据库管理员4. 数据库系统的特点有哪些?答:①数据结构化②数据的共享性高、冗余度低、易扩充③数据独立性高④数据有dbms统一管理和控制5. 什么是数据库的数据独立性?答:数据独立性表示应用程序与数据库中存储的数据不存在依赖关系,包括逻辑数据独立性和物理数据独立性。
【篇二:数据库系统概论第四版课后习题答案】试述数据、数据库、数据库系统、数据库管理系统的概念。
答:( l )数据( data ) :描述事物的符号记录称为数据。
数据的种类有数字、文字、图形、图像、声音、正文等。
数据与其语义是不可分的。
解析在现代计算机系统中数据的概念是广义的。
早期的计算机系统主要用于科学计算,处理的数据是整数、实数、浮点数等传统数学中的数据。
现代计算机能存储和处理的对象十分广泛,表示这些对象的数据也越来越复杂。
数据与其语义是不可分的。
500 这个数字可以表示一件物品的价格是 500 元,也可以表示一个学术会议参加的人数有 500 人,还可以表示一袋奶粉重 500 克。
( 2 )数据库( database ,简称 db ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。
数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。
( 3 )数据库系统( databas 。
sytem ,简称 dbs ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。
解析数据库系统和数据库是两个概念。
数据库系统是一个人一机系统,数据库是数据库系统的一个组成部分。
但是在日常工作中人们常常把数据库系统简称为数据库。
希望读者能够从人们讲话或文章的上下文中区分“数据库系统”和“数据库”,不要引起混淆。
( 4 )数据库管理系统( database management sytem ,简称dbms ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。
dbms 的主要功能包括数据定义功能、数据操纵功能、数据库的运行管理功能、数据库的建立和维护功能。
解析 dbms 是一个大型的复杂的软件系统,是计算机中的基础软件。
目前,专门研制 dbms 的厂商及其研制的 dbms 产品很多。
著名的有美国 ibm 公司的 dbz 关系数据库管理系统和 ims 层次数据库管理系统、美国 oracle 公司的orade 关系数据库管理系统、 s 油 ase 公司的 s 油 ase 关系数据库管理系统、美国微软公司的 sql serve ,关系数据库管理系统等。
2 .使用数据库系统有什么好处?答:使用数据库系统的好处是由数据库管理系统的特点或优点决定的。
使用数据库系统的好处很多,例如,可以大大提高应用开发的效率,方便用户的使用,减轻数据库系统管理人员维护的负担,等等。
使用数据库系统可以大大提高应用开发的效率。
因为在数据库系统中应用程序不必考虑数据的定义、存储和数据存取的具体路径,这些工作都由 dbms 来完成。
用一个通俗的比喻,使用了 dbms 就如有了一个好参谋、好助手,许多具体的技术工作都由这个助手来完成。
开发人员就可以专注于应用逻辑的设计,而不必为数据管理的许许多多复杂的细节操心。
还有,当应用逻辑改变,数据的逻辑结构也需要改变时,由于数据库系统提供了数据与程序之间的独立性,数据逻辑结构的改变是 dba 的责任,开发人员不必修改应用程序,或者只需要修改很少的应用程序,从而既简化了应用程序的编制,又大大减少了应用程序的维护和修改。
使用数据库系统可以减轻数据库系统管理人员维护系统的负担。
因为 dbms 在数据库建立、运用和维护时对数据库进行统一的管理和控制,包括数据的完整性、安全性、多用户并发控制、故障恢复等,都由 dbms 执行。
总之,使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。
读者可以在自己今后的工作中结合具体应用,认真加以体会和总结。
3 .试述文件系统与数据库系统的区别和联系。
答:文件系统与数据库系统的区别是:文件系统面向某一应用程序,共享性差,冗余度大,数据独立性差,记录内有结构,整体无结构,由应用程序自己控制。
数据库系统面向现实世界,共享性高,冗余度小,具有较高的物理独立性和一定的逻辑独立性,整体结构化,用数据模型描述,由数据库管理系统提供数据的安全性、完整性、并发控制和恢复能力。