空间数据库习题答案知识讲解.docx
《空间数据库习题答案知识讲解.docx》由会员分享,可在线阅读,更多相关《空间数据库习题答案知识讲解.docx(10页珍藏版)》请在冰豆网上搜索。
![空间数据库习题答案知识讲解.docx](https://file1.bdocx.com/fileroot1/2023-1/10/0b81588f-052f-496f-ab19-f6d3018688bc/0b81588f-052f-496f-ab19-f6d3018688bc1.gif)
空间数据库习题答案知识讲解
空间数据库习题答案
空间数据库习题答案
【篇一:
空间数据库复习思考题】
xt>1.什么是空间数据库?
阐述空间数据库管理系统的主要功能。
2.阐述数据库系统的外部、内部体系结构。
3.什么是数据模型?
阐述常用数据模型的基本思想。
4.什么
是空间索引?
阐述格网索引、四叉树索引、r树索引的基本思想。
5.如何扩展sql语言,使其支持空间查询?
6.阐述数据库设计的基本步骤。
7.阐述数据库的安全性、完整性、并发控制、数据库恢复基本思想。
8.数据库的完整性确保数据的正确性和相容性,阐述geodatabase提供了哪些措施来保证数据的完整性。
9.深入理解geodatabase中的要素类、关系类、子类型、属性域、拓扑等基本概念及相关内容。
10.比较、分析geodatabase中的简单关系和复合关系。
11.什么是子类型?
什么情况下创建子类型,什么情况下创建新的要素类?
12.使用microsoftvisio如何设计geodatabase模式?
13.使用arcgisdiagrammer如何设计geodatabase模式?
14.拓扑验证(validate)过程中的聚集处理(clusterprocessing)受哪些因素的影响,如何影响?
15.“脏区(dirtyareas)”有何作用?
简述产生“脏区”的五种情况。
16.在一个版本化的要素数据集中建立一个新拓扑或者修改一个已存拓扑的模式,请阐述如何完成?
17.请阐述在创建复制和同步复制这一过程中,对geodatabase中的拓扑是如何处理的?
18.阐述要素几何在oraclearcsdegeodatabase中如何存储(5种存储方式,及每种存储方式使用的主要系统表)。
19.阐述oraclegeodatabase中的blob数据存储。
20.arcsdegeodatabase在oracle中是如何识别事务表和其相联系的要素表、索引表。
21.试分析arcsdeenterprisegeodatabase是如何对版本化的geodatabase管理的?
22.当编辑版本化geodatabase时,哪些情况下会产生冲突?
23.试比较编辑非版本化数据和版本化数据的差异?
24.当注册数据为版本时,带有“withtheoptiontomoveeditstobase”选项和不带有此
选项有何区别?
25.版本权限如何根据具体情况进行设置?
26.版本冲突如何定义?
版本冲突如何协调?
27.理解geodatabase历史数据归档的含义;当编辑保存或提交到default版本时,
针对新建、更新、删除要素,归档类如何处理?
28.深入理解复制/同步技术的思想,关系类、拓扑、几何网络的复制/同步有何特点?
29.试分析geodatabase复制/同步中的checkout/in、oneway、twoway使用情况。
30.分析比较geodatabase版本与复制/同步技术。
31.阐述arcsdegeodatabase管理的主要任务。
32.分析比较连接arcsdegeodatabase的两种方式。
33.oraclearcsdegeodatabase性能调整应从哪些方面考虑?
【篇二:
课后习题答案】
独立性是依靠(a)映像实现的。
a、模式/内模式映象b、外模式/内模式映象
c、外模式/模式映象d、内模式/模式映象
2、对于大型企业而言,应该采用(a)版本的sqlserver2005。
a、企业版b、工作组版c、开发者版d、精简版
3、要使用sqlserver2005,必须至少启动以下(a)服务。
a、数据库引擎b、分析服务c、报表服务d、集成服务
4、(a)是位于用户与操作系统之间的一层数据管理软件,它属于系统软件,它为用户或应用程序提供访问数据库的方法。
数据库在建立、使用和维护时由其统一管理、统一控制。
a.dbmsb.dbc.dbsd.dba
二、思考题
1、试解释db、dbms和dbs三个概念。
答:
db是长期存储在计算机内、有组织的、统一管理的相关数据的集合。
dbms是位于用户与0s之间的一层数据管理软件,它为用户或应用程序提供访问db的方法。
dbs是实现有组织地、动态地存储大量关联数据、方便多用户访问的计算机硬件、软件和数据资源组成的系统,即采用数据库技术的计算机系统。
2、什么是数据库的逻辑独立性和物理独立性?
答:
数据独立性是指应用程序与db的数据结构之间的相互独立。
在物理结构改变时,尽量不影响应用程序,称为物理独立性;在逻辑结构改变时,尽量不影响应用程序,称之为逻辑数据独立性。
一、选择题
1、在sqlserver中,下列关于数据库的说法正确的是(b)
a、一个数据库可以不包括事务日志文件
b、一个数据库可以只包含一个事务日志文件和一个数据库文件
c、一个数据库可以包含多个数据文件,但只能包含一个事务日志文件
d、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
2、删除数据库的命令是(d)。
a、deletedatabase数据库名b、sp_helpdbdatabase数据库名
c、droptable数据库名d、dropdatabase数据库名
3、若要使用多个文件,为了便于管理,可使用(b)
a、文件夹b、文件组c、复制数据库d、数据库脱机
4、在sqlserver中,用来显示数据库信息的系统存储过程是(d)
a、sp_dbhelpb、sp_dbc、sp_helpd、sp_helpdb
二、思考题
1、sqlserver2005数据库由哪两类文件组成?
这些文件的推荐扩展名分别是什么?
答:
sqlserver2005数据库由数据文件和日志文件组成。
数据文件又包含主数据文件和辅助
数据文件,主数据文件的扩展名为:
.mdf,辅助数据文件的扩展名为:
.ndf。
日志文件的扩展名为:
.ldf。
2、在定义数据文件和日志文件时,可以指定哪几个属性?
答:
在定义数据库的数据文件和日志文件时,可以指定如下属性:
?
文件名及其位置。
?
文件初始大小。
?
文件增长方式。
?
文件最大大小。
3、数据库如何扩容?
有几种方法?
答:
在企业管理器中扩大数据库空间有两种方法,一种是扩大数据库中已有文件的大小,另
一种是为数据库添加新的文件。
习题3
一、选择题
1、在transact-sql语句中,建立表的命令是(a)
a、createb、buildc、cleard、remove
2、sql语言中,删除表中数据的命令是(a)。
a.deleteb、dropc、cleard、remove
3、有一个关系:
学生(学号,姓名,系别),规定学号不能为空、不能重复,这一规则属于(a)
a、实体完整性约束b、关键字完整性约束
c、参照完整性约束d、用户自定义完整性约束
4、以下关于外键和相应的主键之间的关系的说法中,正确的是(a)。
a、外键并不一定要与相应的主键同名
b、外键一定要与相应的主键同名
c、外键一定要与相应的主键同名而且唯一
d、外键一定要与相应的主键同名,但并不一定唯一
5、在transace-sql语句中修改表结构时应使用的命令是(c)。
a、updateb、insertc、alterd、modify
6、要限制输入到列中的值的范围,应使用(a)约束。
a、checkb、primarykeyc、foreignkeyd、unique
二、思考题
1、什么是数据的完整性?
数据完整性有哪些分类?
答:
数据的完整性是指数据的精确性和可靠性,主要用于保证数据库中数据的质量。
数据完整性分为4类:
实体完整性、域完整性、参照完整性、用户定义的完整性。
2、数据约束有哪几种?
分别实现何种数据完整性?
答:
数据约束有5种,主键约束和唯一性约束实现实体完整性,外键约束实现参照完整性,默认值约束和检查约束实现域完整性。
【篇三:
数据库考试习题及答案】
题
1.安装microsoftsqlserver2005企业版对操作系统的最低要求可以是microsoftwindowsxpprofessionalsp2。
(错)
2.每一个服务器必须属于一个服务器组。
一个服务器组可以包含0个、一个或多个服务器。
(对)
二、填空题
3.mssqlserver提供多个图形化工具,其中用来启动、停止和暂停sqlserver服务的图形化工具称为sqlserver配置管理器。
三、选择题
4.下列系统数据库中,(d)数据库不允许进行备份操作。
a.masterb.msdbc.modeld.tempdb
5.下列关于sqlserver2005实例的说法中,正确的是(c)。
a.不同版本的默认实例数可能不一样多b.不同版本的命名实例数一定一样多
c.不同版本的默认实例只有一个,命名实例数不一样多
d.不同版本的命名实例只有一个,默认实例数不一样多
6.下列(c)数据库是sqlserver2005在创建数据库时可以使用的模板。
a.masterb.msdbc.modeld.mssqlsystemresoure
7.默认情况下,sqlserver2005的系统数据库有(b)。
a.1个b.5个c.4个d.6个
8.在一台计算机上能安装(a)个默认实例。
a.1b.50
9.访问默认实例使用(b)作为实例名。
a.计算机名b.mssqlserver
10.下列叙述中正确的是(a)。
a.sqlserver实例是提供服务的,所以一个sqlserver实例称为一个数据库服务器
b.sqlserver实例也叫做数据库引擎
c.若计算机上安装多个sqlserver实例,则它们可以相互管理
11.sqlserver2005实例主要提供哪些服务?
(bcd)//全文搜索、报表服务、通知服务
a.查询服务b.数据库服务c.集成服务d.分析服务
12.一台计算机的计算机名为computer,若在该计算机上打开配置管理器看到如图1所示内容,说明本机上已安装3个实例,其实例名分别是(bcd)
a.computerb.mssqlserverc.computer\sqlexpressd.computer\server
13.连接数据库服务器时需要提供哪些信息?
(a或者b)
a.要连接的服务器名b.身份验证信息c.连接协议信息
14.能否将他人计算机上运行的实例注册到你的ssms中?
(a)
a.不能b.能
则
四、简答题
15.什么是sqlserver2005实例,其主要功能有哪些?
答:
sqlserver2005的实例实际上就是虚拟的sqlserver服务器。
每个实例都包括一组私有的程序和数据文件,同时也可以和其他实例共用一组共享程序或文件。
在数据库实例中,可以创建数据库及其对象,实现安全性,对服务器对象、复制和sqlserver代理等进行管理。
数据库引擎是服务器的核心部件,sqlservermanagementstudio是sqlserver2005最重要的管理工具,用于访问、配置和管理sqlserver2005的组件。
16.简述sqlserver2005服务器与客户端的关系?
答:
在使用sqlserver2005软件过程中,客户机通常是指一些适合在家庭、实验室、办公环境下使用的安装了一些享用网络服务的pc,这些pc上网的目的是享受各种网络服务。
服务器是指能够适应大容量数据存储和频繁的客户机访问操作的计算机,这类计算机一般配置大容量硬盘和24小时不间断的ups电源、具备可热插拔功能、安装服务器和操作系统下的iis软件,能够在计算机网络中提供各种网络服务。
客户机通过网络将要求传递给服务器,服务器按照客户机的要求返回结果。
第二章习题
一、选择题
1.在sqlserver2000中,关于数据库说法错误的是(c)。
a.数据库在磁盘上默认的存储位置是:
sqlserver安装路径\microsoftsqlserver\mssql\data
b.一个数据库至少应包含一个数据库文件(*.mdf)和一个事务日志文件(*.ldf)
c.只有当数据库中不存在数据的情况下,才可以进行数据库的收缩操作。
d.可以通过从a机器拷贝数据库文件和事务日志文件至b机器,然后通过在b机器上执行相应的附加数据库操作,实现数据库从a机器到b机器的复制。
2.下列哪个不是sql数据库文件的后缀。
(c)
a..mdfb..ldfc..tifd..ndf
3.每个数据库有且只有一个(a)
a、主要数据文件b、次要数据文件c、日志文件d、索引文件
4.在mssqlserver中,关于数据库的说法正确的是(d)
a、一个数据库可以不包含事务日志文件
b、一个数据库可以只包含一个事务日志文件和一个数据库文件
c、一个数据库可以包含多个数据库文件,但只能包含一个事务日志文件
d、一个数据库可以包含多个事务日志文件,但只能包含一个数据库文件
5.以下名称中,(abc)是sqlserver2005的系统数据库名:
a.masterb.modelc.tempdbd.adventureworks
6.一个sqlserver2005数据库至少有2个数据库文件,其文件扩展名分别是(ac)
a.mdfb.ndfc.ldf
7.下列正确的标识符有(bde)
a.mytableb.my_tablec.123d.[123]e.table1
8.一个数据库至少有1个文件组,这个文件组名是(b)
a.mainb.primary
9.删除数据库使用(b)语句。
a.alterdatabaseb.dropdatabase
10.使用(b)方法,可以使数据库物理存储扩展到多个不同的物理或逻辑盘区。
a.无需使用什么方法,数据库可自行实现物理存储扩展
b.为数据库创建多个数据文件,这些数据文件的位置分别在多个不同的物理或逻辑盘区中
11.创建sqlserver2005的用户数据库时,最多不能超过(d)个。
a.100b.40000c.20d.30000
12.sqlserver2005数据库文件有3类,其中主数据文件的后缀为(c)。
a..ndfb..ldfc..mdfd..idf
13.sqlserver2005中每个数据文件的基本存储单位的大小是(a)。
a.8kbb.8060bc.64kbd.512b
14.用于决策支持的数据库称为(a)数据库。
a.olapb.oltpc.系统d.用户
15.以下关于数据存储的描述错误的是(c)。
a.所以数据库都有一个主要数据库文件(.mdf)
b.创建数据库时,会将model数据库复制到新数据库
c.同一行的数据可以随意存储在不同的页上
d.一个数据库中每1兆字节的空间能存储128个页
二、简答题
16.简述系统数据库master,msdb,model,tempdb的功能
答:
master数据库:
是sqlserver系统最重要的数据库,记录了sqlserver系统的所有系统信息。
master数据库还记录了所有其他数据库的存在、数据库文件的位置以及sqlserver的初始化信息。
msdb数据库:
是代理服务数据库,为其报警、任务调度和记录操作员的操作提供存储空间。
model数据库:
用于在sqlserver实例上创建所有数据库的模板。
tempdb数据库:
是一个为所有的临时表、临时存储过程及其他临时操作提供存储空间的临时数据库。
sqlserver每次启动时,tempdb数据库被重新建立。
当用户与sqlserver断开连接时,其临时表和存储过程自动被删除。
tempdb数据库由整个系统的所有数据库使用,不管用户使用哪个数据库,所建立的所有临时表和存储过程都存储在tempdb上。
17.简述sqlserver2005中文件组的作用和分类
答:
主要作用:
1、对于大型数据库,如果硬件设置上需要多个磁盘驱动器,就可以把特定的对象或文件分配到不同的磁盘上,将数据库文件组织成用户文件组。
2、文件组可以帮助数据库管理人员执行相应的数据布局,以及某些管理任务。
3、利用文件组,可以在特定的文件中定位特定的对象,从而将频繁查询修改的文件分离出来,以提高磁盘驱动器的效率,减少磁盘驱动器的争用。
4、为便于分配和管理,可以将数据库对象和文件一起分成文件组。
文件组有两种类型:
1、主文件组。
2、用户定义文件组。
18.简述收缩数据库的作用以及在sqlservermanagementstudio中收缩数据库的步骤
答:
作用:
当系统为数据库分配的磁盘空间过大时,可以收缩数据库,以节省存储空间。
数据文件和事务日志文件都可以进行收缩。
数据库也可设置为按给定的时间间隔自动收缩。
该活动在后台进行,不影响数据库内的用户活动。
19.说明数据库中事务日志文件与数据文件的不同点
答:
数据库事务日志文件保存用于恢复数据库的日志信息;数据文件包含的是数据和对象。
20.在sqlserver2005中,数据库对象包括哪些对象,列出其中5种。
答:
表、索引、触发器、视图、键、约束、默认值、规则、用户定义数据类型、存储过程
第三章习题
选择题:
1.以下哪种类型不能用作表列的数据类型?
(d)
a.tinyintb.timestampc.xmld.cursor
2.以下关于表列数据类型的描述中,(a)是正确的。
a.float是浮点数。
b.decimal是精确小数。
c.decimal和float都是精确小数。
3.以下关于表列数据类型的描述中,(b)是正确的。
a.bit类型的值只有两个,即0、1。
b.tinyint类型的值大于等于0,小于等于255。
c.存储一个int类型的数占2个字节。
4.为表列定义哪些约束,可以防止向该列中输入重复值(ac)。
a.主键约束。
b.外键约束。
c.唯一约束。
5.不允许向表的主键列中输入(ab)。
a.null。
b.重复值。
c.默认值。
6.定义check约束,限制性别列的取值必须是“男”或“女”。
以下哪个约束表达式是正确的?
(c)
a.性别==男or性别==女b.性别=男and性别=女
c.性别=男or性别=女d.性别in(男,女)
7.以下哪个关键字用来定义记录在某属性上的约束条件(cd)
adefaultbdistinctcuniquedcheck
8.在创建表的过程中,哪个关键字用来定义默认值(d)
a.distinctb.uniquec.checkd.default
9.假定有一个用户表,表中包含字段:
userid(int)、username(varchar)、password(varchar)、等,该表需要设置主键,以下说法正确的是(b)。
a.如果不能有同时重复的username和password,那么username和password可以组合在一起作为主键。
b.此表设计主键时,根据选择主键的最小性原则,最好采用userid作为主键。
c.此表设计主键时,根据选择主键的最小性原则,最好采用username和password作为组合键。
d.如果采用userid作为主键,那么在userid列输入的数值,允许为空。
10.若要删除book表中所有数据,以下语句错误的是(c)。
a.truncatetablebookb.delete*frombook
c.droptablebookd.deletefrombook
11.关于truncatetable,以下(ad)描述是错误的。
a.truncatetable可跟where从句,根据条件进行删除b.truncatetable用来删除表中所有数据
c.触发器对truncatetable无效d.delete比truncatetable速度快
12.创建一个名为?
customers?
的新表,同时要求新表中包含表?
clients?
的所有记录,sql语句是(a)。
a.select*intocustomersfromclientsb.selectintocustomersfromclients
c.insertintocustomersselect*fromclientsd.insertcustomersselect*fromclients
13.关于主键,以下(d)说法是错误的。
a.主键可以用来确保表中不存在重复的数据行。
b.一个表必须有一个主键。
c.一个表只能有一个主键。
d.只能对整数型列设置主键。
14.限制输入到列的值的范围,应使用(a)约束。