2013年 - 2008年数据库系统原理(04735)简答题汇总

更新时间:2024-06-26 08:23:01 阅读量: 综合文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

2013年---2008年数据库系统原理(04735)简答题汇总

【2013年1月】

26.在数据库三层模式体系结构中包含哪几种模式? 27.简述关系数据库的三类完整性规则。

28.已知关系模式R中U={A,B,C,D,E,G},F={AB→C,BC→D,C→A,ACD→B, D→EG,BE→C},求(BD)+。

29.设SC(学号,课号,成绩)为选课关系,则下面的元组表达式

{t|(?u)(SC(u)Λ(u[2]=‘C2’Ⅴu[2]=‘C4’)Λt[1]=u[1])}的中文含义是什么? 30.什么是事务的原子性?

31.设DBS运行时,在某检查点之后发生故障。事务T1在检查点之前完成更新;事务T2结束于检查点之后和故障点之前;事务T3在故障点还没有做完,试问对事务Tl、T2、T3分别要进行什么操作?

32.如果教学数据库中的关系如下:教师关系T(T#,TNAME,TITLE),课程关系C(C#,CNAME,T#),学生关系S(S#,SNAME,AGE,SEX),选课关系SC(S#,C#,SCORE),用断言写出每门课程最多50名男生选修的完整性约束。

33.简述SQL Server 2000提供的Master数据库有何作用。 34.简述PowerBuilder9.0中数据窗口画板的作用。

35.简述SQL/CLI函数:SQLAllocHandle()中三个参数的含义。 【2012年10月】

26.什么是数据库的外模式,外模式有何特点?

27.简述逻辑设计的主要步骤。

28.设关系模式R(A,B,C,D,E,G)上的函数依赖集F={D→G,C→A,CD→E,A→B},那么分解?={DG,AC,CDE,AB}是无损分解吗?为什么?

29.说明DROPTABLE语句和DELETE语句的联系和区别。

30.典型的数据库恢复策略中,平时应做好哪两件事?

31.简述SQL3触发器中触发动作的作用,它由哪几个部分组成?

32.什么是数据库的安全性?

33.SQLServer中的存储过程有哪些主要的优点?

34.简述PowerBuilder9.0查询画板的功能。

35.简述驱动程序管理器的主要功能。

【2012年1月】

26.DBMS的存储管理器有哪几部分组成?

27.在关系模型中,对关系作了哪些规范性限制?

28.设F是关系模式R(ABCDE)的FD集,F={AB→C,C→E,E→CD,C→D,AB→E},试求与F等价的最小函数依赖集。

29.所有的视图都可以更新吗?为什么?

30.参照完整性规则在SQL中可以用哪几种方法实现?

31.什么是数据库的可恢复性?

32.封锁可能带来哪些问题?

33.SQL Server 2000安装程序自动创建的系统数据库有哪些?

34.简述PowerBuilder 9.0集成开发环境中系统树窗口的功能。

35.在类图中,子类之间的语义约束有哪些?

【2011年10月】

26.简述物理数据独立性与逻辑数据独立性的含义。

27.候选键与超键有哪些联系和区别?

28.有如下部门信息表,试判断该表是否可以直接作为关系数据库中的关系,并说明原因。

部门号 Dl D2 D3 部门名称 财务部 人事部 工程部 负责人 张军 李强 王洪 部门成员 刘爽、王方 徐刚、张玉 蔡鑫明、陈艺

29.简述嵌入式SQL中引入游标的原因。

30.数据库的并发操作会带来哪些问题?

31.用户对数据库模式有哪些修改权限?

32.什么是角色?其作用是什么?

33.简述SQL Server 2000中Msdb数据库的作用。

34.简述PowerBuilder中数据窗口对象的功能。

35.述SQL/CLI中描述记录的功能。

【2011年1月】

26.简述数据库系统三级模式结构中的两级映像,并说明其优点。

27.设有选课关系SC(Sno,Cno,Score),其属性为学号、课程号和成绩。 简述下面元组表达式的含义:

{t|(?u)(SC(u)?u[2]='C2'?t[l]=u[1]?t[2]=u[3])}

28.在关系模式分解时,为了保持原模式的特性,要求分解具有哪些特性?

29.简述使用游标的四个步骤。

30.简述第三级封锁协议的内容。

31.简述数据库故障的种类。

32.请用SQL语句完成如下授权:授予用户CHEN查询、修改关系S的权限,并且允许CHEN将这些权限转授给其他用户。

33.简述T-SQL语言中局部变量和全局变量的区别。

34.简述PowerBuilder9.0应用画板的功能。

35.简述UML

类图中的重复度与

ER模型中实体基数的区别。

【2010年10月】 26.简述外部模型的优点。

简化了用户的观点,有助于数据库的安全性保护,外部模型是对概念模型的支持 27.简述弱实体的概念。

一个实体的存在必须以另一实体的存在为前提,此时前者称为“弱实体”,后者称为“强实体”

28.以订购关系ORDER(订单号,书号,书名,单价,订购数量)为例,说明插入异常的含

义。(注:一个订单可订购多种图书)

订单号和书号是主键,均不能为空,当创建一个没有任何书号的新订单号时就会出现插入异常

29.简述核心SQL的四个组成部分。

数据定义语言、数据操纵语言、嵌入式SQL语言的使用规定、数据控制语言 30.简述事务的性质。

ACID,原子性、一致性、隔离性、持久性

31.设有关系R(A,B,C)和S(D,E,A),其中A是R的主键和S的外键,为了不破坏参

照完整性,当修改R中的A值时,对S中的A值可能有几种修改? NO ACTION:对依赖表没影响, CASCADE:对应外键值一起修改,

RESTRICT:只有当依赖表中没有对应的外键值时才能修改,否则拒绝修改, SET NULL:对应外键值全置空,

SET DEFAULT:对应外键值全置为预设的默认值。 32.简述权限的定义及权限的种类。

用户使用数据库的方式称为权限,权限有两种:访问数据的权限和修改数据结构的权限。访问数据的权限有四个:增、删、查、改

修改库结构的权限有四个:索引、资源、修改、撤销 33.简述T-SQL语言中Begin…End语句的作用。

将多条SQL语句封闭起来,形成一个语句块,使这些语句块作为一个整体执行 34.简述PowerBuilder9.0中连接ODBC数据库的步骤。

建立ODBC数据源,建立数据库描述文件,连接数据源 35.简述SQL/CLI中环境记录的功能。

用作为一个容器,设置环境信息,以保存一个或多个数据库连接。 【2010年1月】

26.简述层次、网状和关系模型中数据联系的实现方法。

1、在层次、网状模型中,数据之间联系是用指针实现的。2、在关系模型中,数据之间的联系是通过外键和主键间联系实现的。

27.为什么关系中的元组没有先后顺序?

由于关系定义为元组的集合,而集合中的元素是没有顺序的,因而关系中的元组也就没有先后顺序。

28.什么是完全函数依赖?

在关系R(U,F)中,如果X→Y,而对于X的任何真子集X',Y对X'均不存在函数依赖,称Y对X完全依赖。

29.简述SQL数据库的体系结构中表的三种类型。

1)基本表 2)视图 3)导出表。基本表是实际存储在数据库中的表,视图是由若干基本表或视图构成的表的定义,而导出表是执行了查询时产生的表。 30.简述关系模型的三个组成要素。

1)数据结构2)数据操纵3)数据完整性规则 31.简述采用检查点方法的恢复算法的主要内容。

1)根据日志文件建立事务重做队列和事务撤销队列2)对重做队列中的事务进行REDO处理,对撤销队列中的事务进行UNDO处理。 32.事务的存取模式有几种,分别是什么?

事务的存取模式有两种,分别是1)READ ONLY :事务对数据库的操作只能是只读操作2)READ WRITE:事务对数据库的操作可以是读操作,也可以是写操作。 33.什么是ODBC数据源?

ODBC数据源是驱动程序与DBS连接的桥梁,数据源不是DBS,而是用于表达一个ODBC驱动程序和DBMS特殊连接的命名。 34.简述引用类型的概念。

引用类型相当于程序设计中指针的概念,可以避免数据结构的无穷嵌套问题。

35.简述事务的调度、串行调度和并发调度的含义。

事务的执行次序称为调度。如果多个事务依次执行,则称为事务的串行调度。如果利用分时的方法,同时处理多个事务,则称为事务的并发调度。 【2009年10月】

1.

相对于数据库系统,文件系统阶段数据管理有哪些缺陷?

答案:数据冗余、(1分)数据不一致、(1分)数据联系弱。(1分) 2.

以学生选课关系SC(学号,课程号,成绩)为例,说明实体完整性规则的含义。

答案:实体完整性规则是指关系中的元组在组成主键的属性上不能有空值。关系SC的主键为(学

号,课程号),(1分)因此SC中的每个元组在学号、课程号两个属性上的取值均不能为空。 (2分) 3.

如果关系模式R的候选键由全部属性组成,那么R是否属于3NF?说明理由。

答案:R属于3NF。(1分)

根据题意可知,R中无非主属性,(1分)满足3NF的条件,即不存在非主属性对键的部分和传递 函数依赖。(1分) 4.

5.

嵌入式SQL语句何时不必涉及到游标?何时必须涉及到游标?

答案:(1)INSERT、DELETE、UPDATE语句,以及查询结果肯定是单元组时的SELECT语句,都可以

直接嵌入到主程序中使用,不必涉及到游标。(2分)

(2)当SELECT语句查询结果是多个元组时,必须使用游标。(1分) 6.

试说明事务的ACID特性分别由DBMS的哪个子系统实现。

答案:事务的原子性、一致性、隔离性、持久性分别由DBMS的事务管理、完整性、并发控制、恢

复管理子系统实现。(答对3个即给3分) 7.

设有两个关系模式:职工(职工号,姓名,性别,部门号),部门(部门号,

部门名

),如果规定当删除某个部门信息时,必须同时删除职工关系中该部门的员工信息。试写出符合

上述规则的外键子句。 8.

用户访问数据库的权限有哪几种?

答案:读(Read)权限、插入(Insert)权限、修改(Update)权限、删除(Delete)权限。

(答对三个即给3分) 9.

在SQL/CLI中,宿主程序与数据库交互过程中有哪几个重要记录?

答案:环境记录、连接记录、语句记录、描述记录。(答对3个即给3分) 10.

简述DB驱动程序的主要任务。

答案:(1)建立应用程序与数据源的连接; (2)向数据源提交用户请求执行的SQL语句; (3)完成数据源发送,接收数据格式和类型转换; (4)把处理结果返回应用程序;

(5)将执行过程中DBS返回的错误转换成ODBC定义的标准错误代码,并返回给应用程序;

(6)根据需要定义和使用光标。 (答对3个即给3分) 【2009年1月】

26.数据库系统中支持数据独立性的方法是什么?

建立三层模式即外模式、概念模式和内模式,两级映射即外模式/概念模式、概念模式/内模式。

27.简述数据库概念设计的主要步骤。

有三个主要步骤:首先根据数据抽象结构,建立局部概念模型,其次把一个个局部概念合成一个全局的概念模型,最后对全局概念模型进行审核,最终就形成了概念模型。 28.什么是数据冗余?它会引起哪些操作异常?

数据冗余是指数据大量的重复,使数据之间联系弱,不利于操作。它会引起:修改异常、删除异常、插入异常。

29.简述视图的特点。

视图的特点有:是由基本表导出的表;是一个虚表,存储在视图定义里;保证数据库的安全性。

30.简述事务的COMMIT语句和ROLLBACK语句的功能。

事务的COMMIT语句的功能是说明事务完成并提交成功,ROLLBACK语句的功能是说明事物不能完成返回到初始状态。 31.简述可串行化调度的概念。

每个事物中,语句的先后顺序在各种调度中保持一致。在这个前提下,如果一个并行调度的执行结果与某一串行调度的执行结果等价,那么这个并发调度称为可串行化调度。 32.什么是触发器?它由哪三个部分组成?

触发器是SQL Server提供给程序员和数据库分析员用来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程。它由事件—条件—动作组成。 33.简述SQL Server查询分析器的功能。

1)可以在文本编辑区编写T-SQL语句2)可以通过更改数据库组合框选择要使用的数据库3)可以检查输入的T-SQL代码是否错误,并给出错误提示 34.在UML类图中,类由哪三部分组成?

类由上面的部分表示类的名称、中间部分表示类的属性、下面部分一些可以用到的关于类的对象的操作。

35.简述ODBC数据库应用程序的主要功能。

调用ODBC函数,递交SQL语句给DBMS,检索出结果,并进行处理。应用程序要完成ODBC外部接口的所有工作。 【2008年10月】

26.在DBS的全局结构中,磁盘存储器上的数据结构有哪几种形式? 答案:数据文件、数据字典、索引、统计数据、日志。

27.简述关系的参照完整性规则中,外键取值允许为空和不允许为空的条件。

答案:在依赖关系中,当外键是主键的组成部分时,外键值不允许为空;(2分)否则外键值允许为空。(1分)

28.设有函数依赖集F={A→D,AB→E,BI→E,CD→I,E→C},计算属性集AE关于F的闭包(AE)+。

29.简述关系代数表达式的启发式优化规则。 答案:启发式规则:

(1)尽可能早地执行选择操作。(1分) (2)尽可能早地执行投影操作。(1分)

(3)避免直接做笛卡尔积,把笛卡尔积操作之前和之后的一连串选择和投影全并起来一起做。(1分)

30.简述DBS中系统故障的恢复方法。

答案:(1)对未完成事务作UNDO处理。(1分)

(2)对已提交事务但更新还留在缓冲区的事务进行REDO处理。(2分) 31.什么是X锁?

答案:X锁是指如果事务T对某个数据R实现了X锁,那么在T对数据R解除封锁之前,不允许其它事

务再对该数据加任何类型的锁。(3分) 32.SQL中哪些机制提供了安全性?

答案:SQL中有四个机制提供安全性:视图、权限、角色、审计。

33.什么是SQL/CLI?

答案:SQL/CLI是ODBC技术的延续。CLI定义了一套可以从宿主语言调用的公共函数,(1分)每一个函数具有一个名称(1分)和一个要求的算法。 34.简述对象联系图的定义。

答案:对象联系图是描述面向对象数据模型的基本工具。(1分)它不仅完整地揭示了数据之间

的联系,(1分)也把查询的层次观点表现得一清二楚。(1分) 35.T-SQL中有哪些变量?各有哪些特点?

答案:变量分为局部变量和全局变量。(1分)局部变量由用户定义和维护,以单个@字符开头;(1分)全局变量由系统定义和维护,以两个@字符开头,用户不能定义全局变量。(1分) 【2008年1月】

26.简述DBMS的主要功能。

答:数据的定义、操作、保护、维护和数据字典等5个功能。 27.简述数据库逻辑设计阶段的主要步骤。

答:把概念模型转换成逻辑型、设计外模型、设计应用程序与数据库的接口,评价模型,修正模型。

28.设有关系模式R(S#,C#,CNAME,TNAME),其属性分别表示学生的学号、选修课

程号、课程名、任课教师名。请说明该关系模式存在哪些操作异常。 答:系模式存在着三种操作异常:修改异常、插入异常、删除异常。

29.设有关系模式R(ABC),F是R上成立的FD集,F={B?A,C?A},ρ ={AB,BC}是R

上的一个分解,那么分解p是否保持FD集F?并说明理由。

已知F=|B→A,C→A|,而πAB(F)=|B→A|,πBC(F)=O/(空集的意思) 所以分解FD C→A。 30.简述存储过程的优点。

答:提高运行速度,增强了SQL的功能和灵活性,可以降低网络的通信量,减轻了程序编写的工作量,间接实现安全功能。

31.简述SQL数据库表的三种类型及它们的区别。

答:表的三种娄型:基本表、视图和导出表,基本表是实际存储在数据库中的表,视图是由一个或多个基本表或其他视图构成的表,而导出表是执行了查询时产生的表。 32.简述数据库的完整性含义以及DBMS的完整性子系统的功能。

答:?数据库的完整性就指数据的正确性、有效性和相容性,防止错误的数据进入数据库。 ?完整性子系统有主要功能有:

监督事务的执行,并测试是否违反完整性规则。 若有违反现象,采取恰当操作。 33.SQL的视图机制有哪些优点?

答:数据安全性、逻辑数据独立性和操作简便性。

34.简述ODBC(开放数据库互连)体系结构中驱动程序管理器的功能。

答:驱动程序管理器是一个动态连接,用于连接各种DBS和DBMS驱动程序,管理应用程序和DBMS驱动程序之间的交互作用。 35.简述面向对象技术中聚合的概念。

答:聚合表达了成分对象和聚合对象之间的“is pan of”(一部分)的联系。聚合实际上是一种较强形式的关联联系。

本文来源:https://www.bwwdw.com/article/ycb3.html

Top