搜档网
当前位置:搜档网 › 数据库简答题

数据库简答题

2010年7月:三、简答题(本大题共10小题,每小题3分,共30分)
26.删除被参照关系的元组时,为了实现完整性约束,参照关系可以采取哪三种措施?
(1)级联删除;(2)受限删除;(3)置空值删除。
27.已知关系模式:选课(学号,课程号,成绩),用关系代数实现查询选修了课程号为
′C3′课程并且成绩大于等于60分的学生的学号及成绩。在第二章。
28.一个ASP文件由哪几部分组成?一个ASP文件主要包含:一般文本、HTML文件标记和脚本程序。
29.简述VBScript变量的命名规则。(1)第一个字符必须是字母;(2)不能包含嵌入的句点;(3)长度不能超过255个字符;(4)在被声明的作用域内必须唯一。
30.在数据库设计过程中,必须注意哪些问题?(1)要充分调动用户的积极性;(2)必须充分考虑到系统的可扩性;(3)必须充分考虑到已有应用,尽量使用户能够平稳地从旧系统迁移到新系统。
31.在数据库中解决死锁的常用方法有哪些?(1)要求每个事务一次就将所有要使用的数据全部加锁,否则就不能执行;(2)采用按序加锁法;(3)不采取任何措施来预防死锁的发生,而是周期性的检查系统中是否有死锁。
32.简述对象-关系数据库系统的特点。除了具有关系数据库的各种特点外,还有(1)扩充数据类型;(2)支持复杂对象;(3)支持继承的概念;(4)提供通用的规则系统。
33.什么是数据字典?它包括哪几部分?数据字典则是系统中各类数据描述的集合,是进行详细的数据收集和数据分析所获得的主要成果。包括数据项、数据结构、数据流、数据存储和处理过程。
34.数据库概念结构设计中数据抽象有哪几种?(1)分类;(2)聚集;(3)概括。
35.简述视图的作用。(1)能够简化用户的操作;(2)使用户能以多种角度看待同一数据;(3)对重构数据库提供了一定程度的逻辑独立性。

2010年4月:三、简答题(本大题共10小题,每小题3分,共30分)
26.已知关系模式:学生(学号,姓名,性别,年龄,系别),选课(学号,课程号,成绩),用关系代数实现查询没有选修课程号为′C5′课程的学生学号。在第二章。
27.简述数据库概念结构的主要特点。(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模拟;(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键。
28.BCNF的关系模式应具有哪三个性质?(1)所有非主属性都完全函数依赖于每个候选码;(2)所有主属性都完全函数依赖于每个不包含它的候选码;(3

)没有任何属性完全函数依赖于非码的任何一组属性。
29.简述数据库维护工作的主要内容。(1)数据库的转储和恢复;(2)数据库的安全性、完整性控制;(3)数据库性能的监督、分析和改进;(4)数据库的重组织和重构造。
30.简述数据库的安全性和完整性的区别。(1)数据库的完整性与安全性是数据库保护的两个不同的方面;(2)安全性是防止用户非法使用数据库;(3)完整性则是防止合法用户使用数据库时向数据库中加入不合语义的数据。
31.简述利用日志文件恢复事务的过程。(1)从头扫描日志文件,找出哪些事务在故障发生时已经结束,哪些事务尚未结束;(2)对尚未结束的事务进行撤销处理,对已经结束的事务进行重做处理。
32.简述两段锁协议的含义。所谓“两段”锁含义是:事务分为两个阶段。第一阶段是获得封锁,也称为扩展阶段。在该阶段,事务可以申请获得任何数据项上的任何类型的锁,但是不能释放任何锁。第二阶段是释放封锁,也称为收缩阶段。在该阶段,事务可以释放任何数据项上的任何类型的锁,但是不能再申请任何锁。
33.并行数据库的基本结构有哪几种?(1)共享内存结构(SM结构)(2)共享磁盘结构(SD结构);(3)无共享资源结构(SN结构)。
34.JDBC提供了哪几种连接数据库的方法?(1)与数据源直接通信;(2)通过JDBC驱动程序的通信;(3)与ODBC数据源通信。
35.简述OLAP的三层C/S结构。(1)第一层:客户机;(2)第二层:分析服务器;(3)第三层:企业服务器。

2009年7月:三、简答题(本大题共10小题,每小题3分,共30分)
26.关系数据语言分为哪几类?(1)关系代数;(2)关系演算;(3)具有关系代数和关系演算双重特点的语言。
27.简述BCNF关系模式具有的性质。(1)所有非主属性都完全函数依赖于每个候选码;(2)所有主属性都完全函数依赖于每个不包含它的候选码;(3)没有任何属性完全函数依赖于非码的任何一组属性。
28.简述视图的作用。(1)能够简化用户的操作;(2)使用户能以多种角度看待同一数据;(3)对重构数据库提供了一定程度的逻辑独立性。
29.简述故障恢复中利用日志文件恢复事务的过程。(1)从头扫描日志文件,找出哪些事务在故障发生时已经结束,哪些事务尚未结束;(2)对尚未结束的事务进行撤销处理,对已经结束的事务进行重做处理。
30.简述CGI的局限性。(1)瓶颈问题,客户机和数据库服务器之间的通信必须通过Web服务器,当有大量的用户访问时,Web服务器会“超载”;(2)缺乏效率和事务支持,CGI应用程序不能由多个客户机请

求共享,降低了性能,增加了等待时间;(3)CGI应用程序不持久,服务器必须为每次访问CGI程序简历新的进程或线程,每次请求时数据库连接都必须重新打开,开销很大;(4)CGI程序安全性问题。
31.简述数据库的完整性与数据库的安全性的区别。(1)数据库的完整性与安全性是数据库保护的两个不同的方面;(2)安全性是防止用户非法使用数据库;(3)完整性则是防止合法用户使用数据库时向数据库中加入不合语义的数据。
32.数据库中解决死锁的常用方法有哪些?(1)要求每个事务一次就将所有要使用的数据全部加锁,否则就不能执行;(2)采用按序加锁法;(3)不采取任何措施来预防死锁的发生,而是周期性的检查系统中是否有死锁。
33.简述并行数据库系统的基本结构。(1)共享内存结构(SM结构)(2)共享磁盘结构(SD结构);(3)无共享资源结构(SN结构)。
34.数据分布的方式有哪些?(1)划分式;(2)全重复式;(3)部分重复式。
35.简述OLAP实现的关键技术。有建立实视图、立方体计算、查询优化、并行处理技术、数据集成、有效的存储管理等。

2009年4月:三、简答题(本大题共10小题,每小题3分,共30分)
26.关系模型由哪几部分组成?(1)关系数据结构;(2)关系操作集合;(3)关系完整性约束。
27.简述数据库管理系统的功能。(1)数据定义;(2)数据操纵;(3)数据库运行管理;(4)数据组织、存储和管理;(5)数据库的建立和维护;(6)数据通信接口。
28.关系模式规范化时应遵循什么原则?(1)关系模式进行无损连接分解;(2)合理选择规范化程度;(3)正确性与可实现性原则。
29.简述数据库安全性控制的一般方法。(1)用户标识和鉴定;(2)存取控制;(3)定义视图;(4)审计;(5)数据加密。
30.简述数据库概念结构的主要特点。(1)能真实、充分地反映现实世界,包括事物和事物之间的联系,能满足用户对数据的处理要求。是对现实世界的一个真实模拟;(2)易于理解,从而可以用它和不熟悉计算机的用户交换意见,用户的积极参与是数据库设计成功的关键。
31.简述在SQL中,DELETE语句与DROP TABLE的区别。Delete的作用是删除表中的元组,表的结构依然存在,而DROP TABLE是将表的结构和元组全部删除,表被删除后就不再存在了。
32.简述URL的组成。(1)检索协议;(2)Internet节点;(3)为HTTP客户服务的资源文件名。
33.简述JDBC的基本功能。(1)建立与数据库的连接;(2)发送SQL语句;(3)处理结果。
34.常见的多媒体的建模方法有哪些? (1)扩充关系模型

;(2)语义模型;(3)对象模型。
35.数据仓库的成功实现能为一个企业带来的主要好处是什么?(1)提高公司决策能力;(2)竞争优势;(3)潜在的高投资回报。

2008年7月:三、简答题(本大题共10小题,每小题3分,共30分)
26.DBMS通常由几部分组成?分别是什么?DBMS由4部分组成,(1)数据定义语言及其翻译处理程序;(2)数据操纵语言及其编译程序;(3)数据库运行控制程序;(4)实用程序。
27.简述关系模式中主码与外码的关系。主码在关系模式中能够唯一地标识一个元组,而外码则是某一个属性在一个关系模式中为非码属性,却在另一个关系模式中为主码。
28.数据库在运行过程中可能产生的故障有哪几类?(1)事务内部的故障;(2)系统故障;(3)介质故障;(4)计算机病毒。
29.请列出数据库设计的六个步骤。(1)需求分析;(2)概念结构设计;(3)逻辑结构设计;(4)数据库物理设计;(5)数据库实施;(6)数据库运行和维护。
30.简述CGI程序的调用方式。(1)是通过交互式主页里的表单栏调用CGI程序,用户在填完一张表单后,按确认按钮就启动了CGI程序;(2)是通过URL直接调用CGI程序。
31.简述JDBC的SQLException类提供的数据库访问错误信息包含的内容。(1)首先是说明该错误的一个字符串,这个字符串用于作为Java Exception消息并通过getMessage()方法得到;其次,有一个遵循XOPEN SQL State约定的SQL State字符串。
32.ASP的内置对象有哪些?(1)Request对象;(2)Response对象;(3)Server对象;(4)Session对象;(5)Application对象。
33.SQL Server Agent 服务内部的管理器有哪些?(1)任务管理器;(2)事件管理器;(3)警报管理器;(4)复制管理器。
34.建立多媒体应用环境时必须考虑的关键问题是什么?(1)确定存储介质;(2)确定数据传输方式;(3)确定数据管理方式;(4)数据资源的管理。
35.分布式数据库系统的数据分布方式有哪些?(1)划分式;(2)全重复式;(3)部分重复式。
2008年4月:三、简答题(本大题共10小题,每小题3分,共30分)
26.简述数据库系统中的二级映象及其作用?数据库系统中的二级映象是指外模式与模式之间的映像,模式与内模式之间的映像,这两层映像保证了数据库系统中的数据能够具有逻辑独立性和物理独立性。
27.仅满足1NF的关系模式会存在哪些问题?(1)数据冗余量大;(2)更新异常;(3)插入异常;(4)删除异常。
28.什么是审计?是一种事后监视的措施,即跟踪数据库的访问活动,以发现数据库的非法访问,达到完全防范的目的。
29.请列出在需求分析阶段常用的调查

方法?(1)跟班作业;(2)开调查会;(3)请专人介绍;(4)询问;(5)设计调查表请用户填写;(6)查阅记录。
30.简述JDBC中三种Statement对象的作用?(1)Statement对象用于执行不带参数的简单SQL语句;(2)PreparedStatement对象用于执行预编译SQL语句;(3)CallableStatement对象用于执行对存储过程的调用。
31.简述使用ADO存取数据库的步骤。(1)建立一个Connection对象;(2)调用该对象的Open方法打开数据库;(3)建立Recordset对象;(4)将Recordset对象内容输出到游览器;(5)关闭结果集对象,断开与数据库的连接。
32.简述Oracle数据库服务器中排序区的作用,并说明设定该区域大小的初始化参数的名称?排序区存在于请求排序的用户进程的内存中,Oracle利用该内存排序数据;该空间的大小由初始化参数SORT_AREA_SIZER所限制。
33.简述分布式数据库系统中数据共享的层次。(1)局部共享。即在局部数据库中存储局部场地上各用户的共享数据;(2)全局共享。在分布式数据库系统的各个场地存放供其他场地的用户共享的数据。
34.ADO中包括哪些对象?(1)连接对象(Connection);(2)命令对象(Command);(3)记录集对象(RecordSet);(5)错误对象(Error)、字段对象(Field)、参数对象(Parameters)。
35.对面向对象数据模型和面向对象数据库系统的研究主要体现在哪几个方面?(1)研究以关系数据库和SQL为基础的扩展关系模型;(2)以面向对象的程序设计语言为基础,研究持久的程序设计语言,支持OO模型;(3)建立新的面向对象数据库系统,支持OO数据模型。
2007年7月:三、简答题(本大题共10小题,每小题3分,共30分)
26.简述需求分析阶段应获得的用户对数据库的要求。(1)信息要求;(2)处理要求;(3)安全性与完整性要求。
27.简述数据库系统中死锁的含义。死锁是指两个以上事务集合中的每个事务都在等待加锁当前已被另一个事务加锁的数据项,从而造成相互等待的现象。
28.简述在被参照关系中删除元组时系统可以对参照关系采取的几种做法。(1)级联删除;(2)受限删除;(3)置空值删除。
29.简述DBMS提供的数据库保护功能。有以下4种保护功能:(1)数据库恢复;(2)
30.简述JDBC的基本功能。(1)建立与数据库的连接;(2)发送SQL语句;(3)处理结果。
31.简述数据库逻辑结构设计的步骤。(1)将概念结构转化为一般的关系、网状、层次模型;(2)将转化来的关系、网状、层次模型向特定DBMS支持下的数据模型转换;(3)对数据模型进行优化。
32.已知关系模式:教师(教师号,姓名,性别,年龄,系

别,职称,工资),用关系代数查询职称为‘教授’的教师的姓名及工资。在第二章。
33.简述数据仓库的好处。(1)提高公司决策能力;(2)竞争优势;(3)潜在的高投资回报。
34.简述数据分割的准则。(1)完备性;(2)可重构性;(3)不相交性。
35.简述数据库技术的发展阶段。层次模型和网状模型从体型结构、数据库语言到数据存储管理均具有共同特征,是第一代。第二代为关系数据库系统,支持关系模型。第三代数据库系统为支持数据管理、对象管理和知识管理,继承第二代的技术,对其他系统开发。

2007年4月:三、简答题(本大题共10小题,每小题3分,共30分)
26.简述各级封锁协议及其作用。(1)1级封锁协议——对事物T要修改的数据R加X锁,直到事务结束为止。这可防止丢失修改并保证事务T是可恢复的。(2)2级封锁协议——1级封锁协议加上对T要读取的数据R加S锁。这可进一步防止读“脏”数据。(3)3级封锁协议——1级封锁协议加上对T要读取的数据R加S锁,并直到事务结束才释放。这就进一步保证了数据可重复读。
27.简述数据库管理系统完整性控制机制应具有的功能。(1)定义功能,即提供定义完整性约束条件的机制;(2)检查功能,即检查用户发出的操作请求是否违背了完整性约束条件;(3)保证功能,如果发现用户的操作请求使数据违背了完整性约束条件,则采取一定的动作来保证数据的完整性。
28.简述数据库系统的三级模式。(1)模式:也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图;(2)外模式:也称子模式或用户模式,是数据库用户能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图;(3)内模式:也称存储模式,是数据库内部的表示方法。
29.已知关系模式:学生(学号,姓名,性别,年龄,系别),用关系代数查询计算机系的男学生。在第二章。
30.简述数据库概念结构设计中数据抽象的几种方法。(1)分类;(2)聚集;(3)概括。
31.简述JDBC连接数据库的几种方法。(1)建立与数据库的连接;(2)发送SQL语句;(3)处理结果。
32.简述OLAP的三层C/S结构。第一层:客户机;第二层:分析服务器;第三层:企业服务器。
33.简述数据分布的方式。(1)划分式;(2)全重复式;(3)部分重复式。
34.简述OODB语言应具备的功能。(1)类的定义与操作;(2)操作/方法的定义;(3)对象的操纵。
35.简述JavaScript脚本语言的特点。(1)JavaScript具有事件驱动特性;(2)JavaScript是安全的语言;(3)与平台

无关。

2006年7月:三、简答题(本大题共10小题,每小题3分,共30分)
26.为防止数据库被坏,数据库管理系统应提供哪些功能?(1)数据库恢复;(2)并发控制;(3)安全性保护;(4)完整性保护。
27.在数据库设计过程中,必须注意哪些问题?(1)要充分调动用户的积极性;(2)必须充分考虑到系统的可扩性;(3)必须充分考虑到已有应用,尽量使用户能够平稳地从旧系统迁移到新系统。
28.已知关系模式:学生(学号,姓名,性别,年龄,系别),选课(学号,课程号,成绩),用关系代数实现查询选修了课程号为'C2' 课的学生的学号和姓名。在第二章。
29.在修改被参照关系中主码时系统可以采取哪些做法?(1)级联修改;(2)受限修改;(3)置空值修改。
30.简述数据模型的三要素。(1)数据结构;(2)数据操作;(3)数据的约束条件。
31.什么是函数依赖?设R(U)是一个关系模式,U是R的属性集合,X和Y是U的子集。对于R(U)的任意一个可能的关系r,如果r中不存在两个元组,它们在X上的属性值相同,而在Y上的属性值不同,则称“X函数确定Y”或“Y函数依赖于X”。
32.简述分布式数据库系统中数据的共享有哪些层次?(1)局部共享。即在局部数据库中存储局部场地上各用户的共享数据;(2)全局共享。在分布式数据库系统的各个场地存放供其他场地的用户共享的数据。
33.简述JDBC的基本功能。(1)建立与数据库的连接;(2)发送SQL语句;(3)处理结果。
34.简述URL的组成。(1)检索协议;(2)Internet节点;(3)为HTTP客户服务的资源文件名。
35.简述VBScript中变量声明的方式。(1)是使用Dim语句、Public语句和Private语句在Script中显式声明变量。(2)是通过直接在Script中使用变量名这一简单方式隐式声明变量。
2006年4月:三、简答题(本大题共10小题,每小题3分,共30分)
26.简述DB、DBMS和DBS。DB,数据库:长期存储在计算机内有组织,可共享的数据集合。DBMS 数据库管理系统:负责数据库存取、维护和管理的软件系统,是数据库系统的核心。DBS 数据库系统:带有数据库并利用数据库管理系统进行数据管理的计算机系统。
27.已知关系模式:学生(学号,姓名,性别,年龄,系别),选课(学号,课程号,成绩),用关系代数实现查询没有选修课程号为‘C3’课程的学生学号。在第二章。
28.若属性F是基本关系R的外码,它与基本关系S的主码Ks相对应,则对于R中每个元组在F上的值必须满足的条件是什么?(1)或者取空值;(2)或者等于S中某个元组的主码值。
29.所有的视图是否都可以更新?为什么?不是,视图是不实

际存储数据的虚表,因此,对视图的更新,最终要转换为对基本表的更新。因为对有些视图的更新不能惟一有意义地换成对相应基本表的更新,所以并不是所有视图都是可更新的。
30.关系模式分解应达到什么标准?即具有无损连接性,又保持函数依赖。
31.每个BCNF的关系模式应具有哪三个性质?(1)所有非主属性都完全函数依赖于每个候选码;(2)所有主属性都完全函数依赖于每个不包含它的候选码;(3)没有任何属性完全函数依赖于非码的任何一组属性。
32.简述数据库的安全性和完整性的区别。(1)数据库的完整性与安全性是数据库保护的两个不同的方面;(2)安全性是防止用户非法使用数据库;(3)完整性则是防止合法用户使用数据库时向数据库中加入不合语义的数据。
33.简述在需求分析阶段需要注意的事项。(1)需求分析阶段的一个重要而困难的任务是手机将来应用所涉及的数据,设计人员应充分考虑到可能的扩充和改变,使设计易于更改,系统易于扩充。(2)必须强调用户的参与,这是数据库应用系统设计的特点。
34.简述ASP文件的组成。一个ASP文件主要包含:一般文本、HTML文件标记和脚本程序。
35.简述VBScript变量的作用范围。第一种是过程级。如果在过程中声明变量,则只有该过程中的代码可以访问或更改变量值,此时变量具有局部作用域并被称为过程级变量。如果在过程之外声明变量,则该变量可以被script中所有过程所识别,称为脚本级或模块级变量,具有script级作用域。

相关主题