空间数据库复习题
数据库应用技术复习试题

一、选择题1.SQL*PLUS在ORACLE数据库系统中的作用,以下表达正确的选项是(C)A.是ORACLE数据库效劳器的主要组成局部,是效劳器运行的根底构件。
B.是ORACLE数据库系统底层网络通信协议,为所有的ORACLE应用程序提供一个公共的通信平台。
C.是ORACLE客户端访问效劳器的一个工具,通过它可以向效劳器发送SQL命令。
D.是ORACLE客户端到客户端的点对点的通信工具,用来传递各个客户端的数据。
2.命令sqlplus /nolog的作用是(C )A.仅创立一个ORACLE实例,但并不翻开数据库.B.仅创立一个ORACLE实例,但并不登录数据库.C.启动sqlplus,但并不登录数据库D.以nolog用户身份启动sqlplus3.在SQL*PLUS中显示EMP表构造的命令是( B)A.LIST EMPB.DESC EMPC.SHOW DESC EMPD.STRUCTURE EMP4.在SQL*PLUS环境中可以利用DBMS_OUTPUT包中的PUT_LINE方法来回显效劳器端变量的值但在此之前要利用一个命令翻开效劳器的回显功能,这一命令是( D)A.set server onB.set serverecho onC.set servershow onD.set serveroutput on5.在SQL*PLUS中执行刚输入的一条命令用(A )(A) 正斜杠(/)(B) 反斜杠(\)(C) 感慨号(!)(D) 句号(.)6.在SQL*PLUS中显示当前用户的命令是(C )(A) show account(B) show accountname(C) show user(D) show username7.当用SQL*PLUS已经登录到*一数据库,此时想登录到另一数据库,应该用命令( A)(A) CONN (B) DISC (C) GOTO (D) LOGON8.假定表A中有十万条记录,要删除表中的所有数据,但仍要保存表的构造,请问用以下哪个命令效率最高( D)(A) delete from a;(B) drop table a;(C) trunc table a;(D) truncate table a;9.如果一个进程意外终止,ORACLE使用以下哪一个后台进程来释放它所占用的资源(D)(A) DBWn (B) LGWR (C) SMON (D) PMON10.ORACLE网络侦听器位于(B )(A) ORACLE客户端(B) ORACLE效劳器端(C) ORACLE客户端和效劳器端(D) ORACLE的中间层效劳器端11.以下关于表空间的表达正确的选项是(D )(A) 表是表空间的根底,表空间是所有相关表所占空间的总和(B) 表空间是由一至多个数据文件构成的,每个表占用一个数据文件(C) 一表可以占用多个表空间,一个表空间也可以容纳多表(D) 一个表空间可以容纳多表,但一表只能归属于一个表空间12.用符号"->"表示组成关系,下面哪一个组成关系正确表示了ORACLE数据库的逻辑存储构造( B)(A) 块->段->区->表空间->数据库(B) 块->区->段->表空间->数据库(C) 块->表空间->区->段->数据库(D) 块->段->表空间->区->数据库13.根据不同的需要,可对数据库效劳器进展相应的启动方式,当以STARTUP MOUNT方式启动时,以下说确的是( B)(A) 仅仅创立一个数据库实例(B) 创立了数据库实例并且挂载了数据库(C) 创立了数据库实例,同时也创立了数据库(D) 翻开了数据库,但只能供系统用户访问14.在ORACLE客户端网络配置文件中"PORT"参数值为(A )(A) 效劳器的侦听端口,默认为1521(B) 效劳器的侦听端口,默认为7778(C) 中间层的接入端口,默认为1521(D) 中间层的接入端口,默认为777815.在ORACLE客户端网络配置文件中"SID"参数值为(D )(A) 效劳器的IP(B) 效劳器的机器名(C) 效劳器的数据库域名(D) 效劳器的实例名16.以下关于数据库过程和函数表达正确的选项是(A )(A) 过程和函数都是命名的PL/SQL块,但执行效率要比普通PL/SQL块高(B) 过程和函数都是命名的子程序,每次执行前由数据库进展编译(C) 过程是没有返回参数的,而函数是有返回参数的(D) 过程不带输入参数,而函数是要带输入参数的17.以下关于数据库包的表达正确是的(B )(A) 包是由和包体组成的,在定义时,必须也要同时定义好包体(B) 包是由和包体组成的,和包体是可以分别创立的(C) 包是由和包体组成的,和包体可以写在一起,也可以分别定义(D) 包是由和包体组成的,是包体中所有变量的定义区,而包体则只是执行代码局部18.当对数据库进程调整时,要求除DBA用户外的其它用户都不能访问数据库,这时可以用以下哪种数据库启动方式(C )(A) STARTUP NOMOUNT(B) STARTUP MOUNT(C) STARTUP RESTRICT(D) STARTUP FORCE19.在关闭数据库时,要求当前尚未处理完成的事务立即停顿处理,未完成事务进展回滚.可采用以下哪种方式( C)(A) SHUTDOWN(B) SHUTDOWN ABORT(C) SHUTDOWN IMMEDIATE(D) SHUTDOWN TRANSACTIONAL20.以下ORACLE认证的级别由低到高排列正确的选项是(A)(A) OCA->OCP->OCM(B) OCM->OCP->OCA(C) OCP->OCA->OCM(D) OCA->OCM->OCP21.Oracle Database包括哪三类文件" A(A) 控制文件, 数据文件, 日志文件(B) 参数文件, 备份文件, 归档日志文件(C) 密码文件, 归档日志文件, 跟踪文件(D) 重做日志文件, 备份文件, 用户文件22.在以下PL/SQL循环语句的括号位置应该填写for i in 1 (C) 10 loop(A) TO(B) ->(C) ..(D) INC23.emp表是雇员信息表,sal字段存放是的雇员的月薪以下哪个变量可以存放sal类型的值B(A) v_sal emp%rowtype;(B) v_sal emp.sal%type;(C) v_sal emp.sal.%type;(D) v_sal %type(emp.sal);24.在PL/SQL环境中,以下说确的是A(A) 字符串是用单引号加以界定的(B) 字符串是用双引号加以界定的(C) 对于单行注释可以用双斜线//开场(D) 多行注释是以大括号{}加以界定的25.客户端用于网络连接的两个配置文件文件是A(A) TNSNAMES.ORA 和 SQLNET.ORA(B) TNSNAMES.ORA 和 LISTENER.ORA(C) TNSNAMES.ORA 和 INIT.ORA(D) SQLNET.ORA 和 LISTENER.ORA26.当表的重复行数据很多时,应该创立的索引类型应该是〔 C〕(A)B树(B)reverse(C)bitmap(D)函数索引27.关于触发器,以下说确的是〔 B〕(A)可以在表上创立INSTEAD OF 触发器(B)语句级触发器不能使用":old〞和":new〞(C)行级触发器不能用于审计功能(D)触发器可以显式调用28.以下哪个命令是用于ORACLE中数据导出的 ( A )(A)e*p (B)imp (C)input (D)output29.一般在〔D 〕中有时机使用:NEW和:OLD(A)游标 (B)存储过程(C)函数 (D)触发器30.按照对〔B〕的管理方式,可以将表空间分为数据字典管理表空间和本地化管理表空间A〕段B〕区C〕表 D〕Oracle块31.以下那个文件不属于数据库Database的一局部〔B 〕A〕控制文件B〕参数文件 C〕数据文件 D〕日志文件32.以下选项中不是本地Net效劳名所包含的容的是〔C 〕A〕主机名〔IP地址〕 B〕端口号 C〕控制文件名 D〕实例名33.以下关于Oracle后台进程的说法中不正确的选项是〔 C〕A〕SMON的一个重要的职责是进展实例恢复B〕PMON的一个职责是清理孤儿会话C〕LGWR在CKPT进程未启动的情况下承当起生成检查点的职责D〕DBWR负责将用户请求的数据放入到缓存,并在适当的时机将缓存中的数据写入文件34.以下不属于SGA的是〔D 〕A〕块缓冲区〔Database Buffers〕 B〕共享池C〕库缓存〔Library cache〕D〕专用效劳器模式下的会话信息〔Session Information〕35.以下关于Oracle启动的说法中不正确的选项是〔 D〕A〕数据库可以先startup mount,然后用alter database open将数据库翻开联机B〕数据库可以在open的状态下,用alter database mount将数据库降到mount状态C〕数据库可以先startup nomount,然后用alter database open将数据库翻开到open联机状态D〕利用startup命令,如果没有什么故障,数据库可以直接到open的状态36.在Oracle中,当用户执行Select语句时,以下哪个进程负责从磁盘中获得用户需要的数据?〔B 〕A〕用户进程〔user process〕B〕效劳器进程〔Server process〕C〕检查点进程〔CKPT〕 D〕日志进程〔LGWR〕37.在Oracle中,有一个教师表teacher的构造如下ID number(5)Name varchar2(10)Email varchar2(20)下面哪个语句显示没有Email地址的教师的〔 C〕A 〕select name from teacher where email=null;B〕select name from teacher where email<>null;C〕select name from teacher where email is null;D〕select name from teacher where email is not null;38.在windows操作系统中,Oracle的〔 A〕效劳监听并承受客户端应用程序的连接请求A〕OracleHome_NAMETNSListenerB〕OracleServiceSIDC〕OracleHome_NameAgentD〕OracleHome_NameHTTPServer39.以下有关包的使用说法错误的选项是〔 C〕A〕在不同的包模块可以重名B〕包的私有过程不能被外部程序调用C〕包体中的过程和函数必须在局部说明D〕必须先创立,然后创立包体40.实例启动后,数据库处于〔 C〕阶段。
数据库管理复习题

数据库管理复习题⼀、选择题1、数据库系统包括(D)。
A、DB DBMSB、 DB 、 DBAC、DB DBMS DBA 计算机硬件D、 DB DBMS DBA OS 算机硬件2、SQL Server 2005 的主要版本包括(AB)A、企业版 B标准版 C、数据中⼼版 D、测试版3、你准备安装SQL Server 2005,为了确保配置符合安装的要求,应该使⽤(A)A、System Configuration CheckerB、SQL Server Analysis ServicesC、SQL Server Migration AssistantD、SQL Server Profiler4、下列(B)Windows版本可以安装SQL Server 2005企业版。
A、windows server2003B、windows 2000 server sp4C、windows 2000 professional sp4D、windows xp professional sp25、你需要安装SQL Server 2005 数据库系统在⼀个有4个CPU服务器上,(D)版本可以使⽤所有的CPU。
A、⼯作组版B、精简版C、数据中⼼版D、企业版6、下列(BC)是系统数据库A、Adventurre WorksB、TempdbC、ModelD、Pub7、下⾯(AD)不属于SQL Server的服务A、Microsoft SearchB、SQLServerC、SQL Server AgentD、DB-Linbrary8、下⾯(CD)不是SQL server 的管理⼯具A、SQL Server Management StudioB、SQL Server 配置管理器C、SQL Server 企业管理器D、SQL Server Agent9、下⾯(D)不是SQL server 的⽂件类型A、主数据⽂件B、次要数据⽂件C、⽇志⽂件D、临时⽂件10、SQL Server服务器属性有哪些(ABCD)1、SQL Server 2005 有哪些版本?其中,在企业版的安装上对软硬件有哪些要求呢?答:主要有企业版、标准版、⼯作组版和精简版。
数据库原理复习练习题含答案(二)

数据库原理复习练习题含答案泰山学院信息科学技术学院计算机科学与技术专业数据库系统概论本科试卷(试卷共6页,答题时间120分钟)题号一二三四五总分统分人复核人得分得分阅卷人一、选择题(每小题2分,共20 分。
请将答案填在下面的表格内)题号 1 2 3 4 5 6 78910答案1、数据库管理系统是管理控制数据库的主要软件,简称()。
A、DBB、DBMSC、DBSD、DBT2、反映现实世界中实体及实体间联系的信息模型是()。
A.关系模型B.层次模型C.网状模型D.E-R模型3、关系数据模型的三个组成部分中,不包括()。
A. 数据结构B. 数据操作C.数据控制D. 完整性规则4、下列语句中,()不属于SQL中DML的语句A.SELECTB.CREATEC.INSERTD.DELETE5、一个关系模式属于3NF,是指( )。
A.每个非主属性都不传递依赖于主键B.主键唯一标识关系中的元组C.关系中的元组不能重复D.每个属性都是不可分解的6、设有关系R(A,B,C)R上的函数依赖集F={A→B,A→C}。
则关系R属于( )A.1NFB.2NFC.3NFD.BCNF7、DBMS在运行过程中建立的日志文件,主要用于对数据库的()A.安全性控制 B. 并发调度控制C.数据库恢复 D. 完整性控制8、设关系模式R是3NF模式,那么下列说明不正确的是()。
A.R必是2NF模式 B.R必定不是BCNFC.R可能不是BCNF D.R必定是1NF模式9、.若事务T1已经给数据Q加上了S锁,则事务T2对Q可以()A. 加S锁B. 加X锁C. 加S锁,或X锁D.不能再给Q加任何锁10、SQL提供的触发器机制是对数据库系统采取的一种()措施。
A、完整性控制B、安全性控制C、数据库恢复D、事务并发控制得分阅卷人二、填空题(每题2分,共20分)1、数据模型的三个组成部分是___________ 、数据操作和完整性约束规则。
2、事务故障包括事物内部故障、_________、介质故障、计算机病毒。
数据库复习试题答案及解析

一、选择题:1、DB,DBMS和DBS三者的关系是(B)A、DB包括DBMS和DBSB、DBS包括DB和DBMSC、DBMS包括DBS和DBD、DBS与DB、DBMS无关2、假定学生关系式S(S#,SNAME,SEX,AGE),课程关系式C(C#,CNAME,TEACHER),学生选课关系是SC(S#,C#,GRAND)。
要查找选修“COMPUTER”课程的“女”学生姓名,将涉及到关系(D)A、SB、SC,CC、S,SCD、S,C,SC3、将E-R图转换为关系模式时,如果两实体间的联系是m:n,下列说法正确的是(C)A、将m方主键(主码)和联系的属性纳入n方的属性中B、将m方属性和n方属性中均增加一个表示级别的属性C、增加一个关系表示联系,其中纳入m方和n方的主键(主码)D、将n方主键(主码)和联系的属性纳入m方的属性中4、由SELECT—FROM—WHERE—GROUP—ORDER组成的SQL语句,在被DBMS处理时,各字句的执行次序为(C)A、SELECT—FROM—WHERE—GROUP—ORDERB、FROM —SELECT—WHERE—GROUP—ORDERC、FROM —WHERE—GROUP—SELECT—ORDERD、SELECT—FROM—GROUP—WHERE—ORDER5、以下不是数据库技术所具备的特点是(D)A、数据结构化B、数据冗余小C、有较高的数据独立性D、数据联系弱6、在信息模型的“学生”尸体中,对每个学生的具体情况的描述,称为(A)A、实体值B、实体型C、属性值D、属性型7、关系数据库三级模式中的(B),可用视图实现。
A、内模式B、外模式C、存储模式D、模式8、可用于区别实体集中不同个体的属性或属性集合,称为该实体的(B)A、属性型B、键C、外部键D、实体型9、设有一个体育项目可以有多个运动员报名,一个运动员课参加多个项目,运动员与体育项目之间是(D)A、一对一的联系B、一对多的联系C、多对一的联系D、多对多的联系10、关系R与关系S只有1个公共属性,T1是R与S作等值连接的结果,T2是R与S作自然连接的结果,则(D)A、T1的属性个数等于T2的属性个数B、T1的属性个数小于T2的属性个数C、T1的属性个数大于或等于T2的属性个数D、T1的属性个数大于T2的属性个数11、数据库系统是由应用程序、DBMS、DB以及DBA组成。
gis复习题h

一、填空题1、GIS是空间数据和属性数据的综合体2、地理数据一般具有的三个基本特征是空间特征、属性特征和时间特征。
3、GIS空间数据的分类按数据结构来分,可分为矢量数据和栅格数据。
4、地理信息系统最基本的功能有数据的采集、管理、处理、分析和输出。
5、GIS空间数据的拓扑关系主要包括拓扑邻接、拓扑关联和拓扑包含。
6、拓扑元素主要包括节点、弧段与多边形。
7、栅格代码可以用中心点法、面积占优法、重要性法和长度占优法来确定。
8、栅格数据的压缩编码方式主要有链式编码、游程编码、块状编码和四叉树编码。
9、矢量数据栅格化的误差包括属性误差和几何误差两种。
10、栅格数据模型的一个优点是不同类型的空间数据层可以进行叠加操作,不需要进行复杂的几何计算。
11、地理空间分析的三大基本要素是空间位置、属性、时间。
12、高斯投影中1:2.5至1:50万比例尺地形图采用经差6度分带,1:1万比例尺地形图采用经差3度分带。
13、空间数据的误差:几何误差、属性误差、时间误差、逻辑误差。
14、地理信息系统是由计算机硬、软件系统和不同的方法组成的系统,该系统支持空间数据的采集、管理、处理、分析、建模和输出,以便解决复杂的规划和管理问题。
二、选择题1、地理信息系统空间位置建立的基础是____。
( A )A 统一的坐标系统B 统一的分类编码原则C 标准的数据交换格式D 标准的数据采集技术规程2、地理坐标系的坐标单位是( A )A、角度单位B、长度单位C、弧度单位D、计量单位3、()系统是当前数据库系统的主流。
( D )A 网络数据库B 层次数据库C 网状数据库D 关系数据库4、以下( A )不是GIS的输出设备A 键盘;B打印机;C显示器;D绘图仪5、地图按照内容划分可以分为()。
(D )A 通用地图和专用地图B 地理图和地形图C 自然地图和人文地图D 普通地图和专题地图6、某中学为了锻炼学生的动手能力,要求学生将该市的旅游地图进行数字化,请问正确的处理过程是:( C )①扫描仪扫描②矢量化③旅游地图④编辑与修改⑤图像处理A、①-②-③-⑤-④B、③-①-②-④-⑤C、③-①-⑤-②-④D、①-③-⑤-②-④7、以下( D )是矢量数据结构的特点A 有利于网络分析;B输出方便;C容易模拟地理现象; D 简单8、以下哪些不属于矢量数据结构的特点( D )A. 图形显示质量好B. 多边形叠置分析较困难C. 数据结构复杂D. 图形数据量大9、GIS区别于其它信息系统的一个显著标志是:( A )A.空间分析B.计量分析C.属性分析D.统计分析10、从功能上看,GIS 有别于其他信息系统、CAD、DBS 的地方是GIS 具有____ . (C )A 数据输入功能B 数据管理功能C 空间分析功能D 数据输出功能11、绝对高程是地面点到的铅垂距离。
数据库原理及应用复习题及参考答案

《数据库原理及应用》复习题及参考答案一、判断题1.采用规范的方法,使分解后的模式属于第二或第三范式,只能保证无损连接,不能绝对保持依赖。
(×)2.原则上,两个不同的对象所具有的属性值不能相同,但在给定关系中的元组可以是完全相同的。
(×)3.概念设计可以独立于数据库管理系统。
(√)4.执行查询语句时DBMS从数据字典中调出相应的模式描述,并从外模式映像到内模式,从而确定所需要的物理数据。
(×)5.在视图中插入一个元组,该元组会同时插入到基本表中。
(√)6.对象查询语言中,可以用运算符ELEMENT从多个元素的聚集中提取单个元素。
(×)7.对于表只能有惟一的主键码,但可有任意数量的UNIQUE属性或属性集。
(√)8.如果一个关系没有一个属性能由所有其他属性函数决定,则该关系根本不存在非平凡函数依赖。
(√)9.超类可以自动继承子类的所有特性。
(×)10.两段锁协议是使并发操作可串行化调度的必要条件。
(×)二、选择题1.实体联系模型属于( D )。
A. 层次模型B. 网状模型C. 关系模型 D 概念模型2.在一个关系中,任意两个元组的值( C )。
A. 可以全同B. 必须全同C. 不能全同D. 以上都不是3.关系R和S进行自然连接时,要求R和S含有一个或多个公共( B )A. 行B. 属性C. 记录D.元组4.SQL是( C )的缩写.A. Standard Query LanguageB. Select Query LanguageC. Structured Query LanguageD. 以上都不是5.当两个子查询的结果( C )时,可以执行并、交、差操作。
A.结构完全不一致时B.结构部分一致C.结构完全一致时D.主键一致6.在数据库设计中,当合并局部E---R图时,职工在某一局部应用中被除数当作实体,而在另一局部应用中被除数当作属性,那么被称之为( A )冲突。
数据库复习题

判断题:判断下列模式分别属于哪个范式(最高范式)并说明理由。
1.R({A,B,C},{(A,C)->B,(A,B)->C,B-〉C})答:1NF,由题目可知,关系的候选码为(A,C)和(A,B),B→C表明存在对码的部分依赖,所以这只能是1NF。
2.R({S#,SD,SL,SN},{S#—〉SD,S#->SN,S#—〉SL,SD—〉SL})答:2NF,由题目可知,关系的码为S#,模式中存在对码的传递依赖。
判断下题中给出的命题是否正确,若不对,请给出你认为正确的答案。
如一组事务是按一定的顺序执行的,则称这组事务是可串行的。
答:错误.根据可串行化的定义,多个事务并发执行时,当且仅当起执行的结果与这一组事务按某一次序串行地执行结果相同,才能称这种调度策略为可串行化。
各种调度的策略会产生不同的结果,但未必与串行的结果相同,所以它们不都是可串行的。
简答题:1.在数据库中为什么要有并发控制?答:数据库是一个共享资源,它允许多个用户同时存取修改同一数据。
若系统对并发操作不加控制,就可能产生错误的结果,如存取和存储不正确的数据,破坏数据库一致性等。
并发控制的目的,就是要以正确的方式调度并发操作,避免造成各种不一致性,使一个事务的执行不受另一个事务的干扰。
2.试述数据库中完整性的概念,类型及你所了解的系统完整性检查方法。
答:数据库的完整性是指数据的正确性和相容性,为了防止不合语义的数据进入数据库。
系统完整性检查方法有多种,例如,在一句语句执行完后立即检查是否违背完整性约束即立即执行完整性检查。
有时完整性检查延迟到整个事务执行结束后再进行,检查正确方可提交,即延迟执行约束完整性检查,等等。
3.什么是数据模型,试述其组成成分.答:数据模型是数据库中用来对现实世界进行抽象的工具,是数据库中用于提供信息表示和操作手段的形式构架。
不同的数据模型是提供给我们模型化的数据和信息的不同工具.根据模型型应用的不同目的,可以将模型分成两类或两个层次:一是概念模型,是按用户的观点来对数据和信息建模,用于信息世界的建模.另一是数据模型,是按计算机系统的观点对数据建模,用于机器世界.一般地讲,数据模型是严格定义的概念的集合.这些概念精确地描述系统的静态特性、动态特性和完整性约束条件.数据模型通常有数据结构、数据操作和完整性约束三部分组成。
数据库复习题+答案

第一部分:选择题:下面每题的选项中,只有一个是正确的,请选择正确的答案填入答题卡中对应的题号后。
1.一个表中可以建立几个聚集索引( A )A.1B.2C.255D.5122.MS SQL Server提供的3种整型数据类型是( D )A.int、smallint和longintB. smallint、tinyint和longintC.int、tinyint和longintD. int、smallint和bigint3.下列说法正确的是___B____。
A.视图是观察数据的一种方法,只能基于基本表建立。
//可基于视图再建立视图;B.视图是虚表,观察到的数据是实际基本表中的数据。
C.索引查找法一定比表扫描法查询速度快。
D.索引的创建只和数据的存储有关系。
4.SQL Server 2008的数据库对象不是( D )A.表B.约束C.触发器D.变量6.有学生表:学生(学号,姓名,年龄),对学生关系的查询语句如下:( )SELECT 学号FROM 学生WHERE年龄>20 AND 姓名LIKE′%伟′如果要提高查询效率,应该建索引的属性是( C )A.学号B.姓名C.年龄D.(学号,姓名)7.以下哪个是按照一定的数据模型组织的,长期储存在计算机内,可为多个用户共享的数据的聚集。
( B )A.数据库系统B.数据库C.关系数据库D.数据库管理系统8.用二维表结构表示实体以及实体间联系的数据模型称为( C )A.网状模型B.层次模型C.关系模型 C.面向对象模型9.在SQL语言中NEWID()函数的功能(C )A.转换字符串B.返回时间C.产生全局唯一标识D.返回新用户号10.在关系数据库系统中,为了简化用户的查询操作,而又不增加数据的存储空间,常用的方法是创建(C )A.另一个表B.游标C.视图D.索引11.SQL Server2008采用的身份验证模式有( D )。
A.仅Windows身份验证模式B.仅SQL Server身份验证模式C.仅混合模式D.Windows身份验证模式和混合模式12.要查询book表中所有书名中包含“计算机”的书籍情况,可用( B )语句。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Chapter 1: Introduction to Spatial Databases1、举例说明什么是空间数据、非空间数据?如何理解空间查询(spatial queries)和非空间查询的区别(Non-spatial queries)?答:河流的泛洪区,卫星影像数据、气象气候数据等都可以是空间数据书店名称店员人数,去年的销售量,电话号码等是非空间数据空间查询是对空间数据的查询或命令2、什么是GIS,什么是SDBMS?请阐述二者的区别和联系。
答:1、GIS是一个利用空间分析功能进行可视化和空间数据分析的软件。
它的主要功能有:搜索、定位分析、地形分析、流分析、分布、空间分析/统计、度量GIS 可以利用SDBMS来存储、搜索、查询、分享大量的空间数据集2、SDBMS是一个软件模块。
它可以①、利用一个底层的数据库管理系统②、支持多种空间数据模型、相应的空间抽象数据类型(ADT)以及一种能够调用这些ADT的查询语言③、支持空间索引、高效的空间操作算法以及用于查询优化的特定领域规则3、区别与联系:①、利用GIS可以对某些对象和图层进行操作,而利用SDBMS则可以对更多的对象集和图层进行更加简单的操作②、SDBMS可以在GIS不能使用的某些领域进行使用,例如基因组学、天文学、多媒体信息系统等③、GIS可以作为SDBMS的前端,利用一个高效的SDBMS可以大大提高GIS的效率和生产率。
3、从GIS这一缩写的三种含义来理解GIS的发展历程。
答:地理信息系统:为专业人员提供的软件地理信息科学:为地理信息系统和服务提供使用和发展的定义、框架和理论地理信息服务:为普通用户提供的网点和服务中心,例如PC机上的地理和空间服务4、用传统数据库系统管理空间数据,存在什么不足之处?答:1)无法用递归和嵌套的方式来描述复杂关系的层次和网状结构,模拟和操作复杂地理对象的能力较弱;2)用关系模型描述本身具有复杂结构和涵义的地理对象时,需对地理实体进行不自然的分解,导致存储模式、查询途径及操作等方面均显得语义不甚合理;3)由于概念模式和存储模式的相互独立性,及实现关系之间的联系需要执行系统开销较大的联接操作,运行效率不够高4)空间数据通常是变长的,而一般RDBMS只允许记录的长度设定为固定长度,此外,通用DBMS难于存储和维护空间数据的拓扑关系。
5)一般RDBMS都难以实现对空间数据的关联、连通、包含、叠加等基本操作。
6)一般DBMS不能支持GIS需要的一些复杂图形功能。
7)一般RDBMS难以支持复杂的地理信息,因为单个地理实体的表达需要多个文件、多条记录,包括大地网、特征坐标、拓扑关系、属性数据和非空间专题属性等方面信息。
8)GIS管理的是具有高度内部联系的数据,为了保证地理数据库的完整性,需要复杂的安全维护系统,而这些完整性约束条件必须与空间数据一起存储,由地理数据库来维护系统数据的完整性。
否则,一条记录的改变会导致错误、相互矛盾的数据存在,而一般RDBMS 难以实现这一功能。
5、What is a SDBMS ?答:SDBMS是一个软件模块。
它可以①、利用一个底层的数据库管理系统②、支持多种空间数据模型、相应的空间抽象数据类型(ADT)以及一种能够调用这些ADT的查询语言③、支持空间索引、高效的空间操作算法以及用于查询优化的特定领域规则6、什么是后关系数据库模型?后关系数据库模型有哪些?答:后关系数据库模型支持用户定义抽象数据类型,空间数据的类型可以添加。
包括面向对象的数据库模式OOBDMS和面向关系ORDBMS的数据库模式。
7、SDBMS的三层体系结构(Three Layer Architecture)是什么?借此深入理解SDBMS 的作用。
答:空间应用—空间数据库—DBMS教材P11的图8、空间数据库主要涉及哪些内容?答:数据模型、查询语句、查询处理与优化、文件组织和索引、数据挖掘9、举例说明单遍扫描查询和多遍扫描查询的概念。
答:单边扫描查询中,被查询的表(关系)中的一条记录(元组)最多只被访问一次;例如“列出武大周围5km内的书店的名字”。
多遍扫描查询是被查询的表(关系)中的一条记录(元组)至少被访问一次,例如“找出其代表的选取范围大于200公顷并且在这区拥有公司的女议员的名字”10、过滤-精炼策略的作用?两个步骤的内容是什么?提示:ppt :Efficient algorithms to answer spatial queriesCommon Strategy - filter and refine(过滤-精炼)Filter Step:Query Region overlaps with MBRs of B,C and D过滤:查询区域与B、C、D的最小外接矩形有重叠部分,保留B、C、D,其他的舍弃Refine Step: Query Region overlaps with B and C精炼:查询区域与B、C有重叠,舍弃D11、平面扫描(plane sweep)技术主要解决什么问题?其主要步骤?答:主要解决的是如何在过滤阶段中尽可能多的淘汰不符合条件的对,从而减少几何计算的计算代价。
Step 1:从左至右移动一条扫描线(例如,垂直于x轴的线),停在R∪S的第一个元素处。
这就是具有最小T.xl值的矩形T,例子为是矩形R4 。
Step2:搜索S中已排序的矩形,直到抵达第一个矩形Sf,这里有Sf.xl> T.xu。
显然,对于所有1≤j<f,关系[T.xl,T.xu]∩[Sj.xl,Sj.xu]存在(非空),在本例中Sf就是S1。
注意f是以图1-9c的数组索引为序,即S1=S2、S2= S1、S3=S3。
这样S2就是一个可能与R4交叠的候选矩形。
Step 3:如果对任意l≤j≤f,关系[T.yl,T.yu] ∩[Sj.yl,Sj.yu]存在,则Sj与T相交。
因此,这一步就确定了R4与S2的确是交叠的,并且< R4,S2>是连接结果的一部分。
记录所有这样的信息,然后将矩形T(R4)从集合R∪S中去掉,它不再需要参与结果集中的其他相交对。
Step 4:继续移动扫描线来穿过集合R∪S,直至碰到下一个矩形,在本例中是S2。
这时进行步骤2和3。
Step 5:当R∪S=∅时,处理结束;12、从程序员的观点和DBMS设计者的观点看,影响系统效率的因素有何不同。
答:在程序员看来,计算机主要包括两个部分:CPU和无限量的内存在DBMS设计者看来,计算机主要包括三个部分:CPU、有限的内存、无限的硬盘空间。
访问硬盘的速度要远远小于访问内存的速度,因此前者关注减少算法的计算时间,后者强调的是将计算时间和I/O时间的总和减少到最小。
13、查询优化和数据挖掘的概念。
答:查询优化:基于数据集的特点对查询中的操作进行排序,为每一步操作选择有效策略数据挖掘:即进行系统的搜索,找出隐藏在电子信息中潜在的有用信息。
Chapter 2: Spatial Concepts and Data Models1、什么是数据模型?举例说明数据模型的重要性。
答、数据模型是数据集的特定结构和模式,是对数据的文件描述,有利于某些性质的前期分析。
作用:①、属性的前期分析;②、重利用多媒体应用中的共享数据;③、组织中交换数据④、将数据传递给新软件或环境例子:千禧年危机正确的使用数据模式可以显著的降低成本,如果软件中的时间和数据被定义成抽象数据模型,只有一小部分的软件会执行数据,ADT数据要被重新修改。
2、掌握两种常用的空间信息模型:要素模型和场模型,矢量、栅格数据结构。
答:场模型:①、空间分割框架②、场函数③、场操作:并、复合森林模型中分段函数表示,区域中每个点被映射成主要树种对应的值要素模型:①、对象:把空间信息抽象成明确的,可识别的事物或实体;②、对象具有属性和操作森林模型中多边形表示(林分),每个对象有唯一的标示符、主要树种和一块区域。
矢量数据结构栅格数据结构:栅格结构用密集正方形(或三角形,多边形)将地理区域划分为网格阵列。
位置由行,列号定义,属性为栅格单元的值。
点:由单个栅格表达。
线:由沿线走向有相同属性取值的一组相邻栅格表达。
面:由沿线走向有相同属性取值的一片栅格表达。
3、基于场模型的操作有哪些,举例说明区基于场模型的局部操作、聚焦(focal)和区域操作?基于对象模型的操作有哪些?答:基于场模型:局部操作:空间框架内一个给定位置的新场的取值只依赖于同一个位置场的输入值。
书上P31。
聚焦操作:在指定位置的结果场的值依赖于同一位置的一个假定小领域输入场的值。
极限、高程场的梯度区域操作:与聚集运算符或微积分中的积分运算有关。
计算每个树种的平均高度。
基于对象模型:面向集合、拓扑、方位、度量空间4、什么是拓扑关系,举例说明拓扑与非拓扑特性、拓扑与非拓扑操作。
答:是指满足拓扑几何学原理的各空间数据间的相互关系。
即用结点、弧段和多边形所表示的实体之间的邻接关联和包含等关系。
拓扑特性:弹性变形后临近物体之间的拓扑关系没有发生改变非拓扑特性:弹性变形后临近物体之间的拓扑关系发生了改变拓扑操作与非拓扑操作5、OGIS提出的关于空间几何体的基本构件有哪些?6、说明九交模型表达拓扑关系的原理。
答:在一个平面上。
两个对象A、B之间的二元拓扑关系主要基于以下的相交情况,即分别是A和B的内部、边界、外部。
值六部分可以构成九交模型。
考虑取值有空(0)和非空(1),可以确定有29=512种二元拓扑关系。
对于R²嵌在中的二维区域,有八个关系是可实现的,并且它们彼此互斥且完全覆盖。
:相离、相接、交叠、相等、包含、在内部、覆盖、被覆盖。
7、数据库设计的三个步骤及其主要内容。
答、首先,采用高层次的概念数据模型来组织所有与应用相关的可用信息;然后,逻辑建模阶段,与概念数据模型在商用DBMS上的具体实现有关最后,数据库设计的第三个步骤是物理设计的建模,它解决数据库营养在计算机中具体实现是方方面面的细节。
8、ER模型的作用,ER图包括哪些要素,如何表达多值属性?ER图与空间信息对象模型之间的异同?答:ER图可以以一种避开计算机隐喻的方式来表达这个微型世界,从而把应用中的概念与实现细节分离开来。
ER图包括实体(物理上或概念上独立存在的事物或对象)、属性和联系。
实体用属性来刻画性质,实体之间通过练习相互作用和关联。
属性可以是单值或多值。
ER图中实体用矩形表示,属性表示为椭圆,联系为菱形。
码属性加下划线,多值属性用双椭圆。
异同:①、实体是物体属性的集合;②、ER模型不允许普通用户定义操作;③、在对象模型中关系不被直接支持,但可以由操作来模仿。
9、数据库三层约束的内容:码约束--实体完整性(entity integrity)约束,参照完整性(referential integrity]约束和用户参照完整性。