您好,欢迎访问三七文档
2004~2005第1学期《数据库原理及应用》复习资料参考一、需要掌握的概念参考1、用二维表数据来表示实体及实体之间联系的数据模型称为关系模型。2、SQLServer的主数据库是MASTER。3、数据库系统与文件系统的主要区别是文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。4、设有关系R(A,B,C)和S(C,D)。与SQL语句selectA,B,DfromR,SwhereR.C=S.C等价的关系代数表达式是πA,B,D(σR,C=S.C(R×S))。5、DBMS的含义是数据库管理系统。6、DB并发操作通常会带来三类问题,它们是丢失更新、不一致分析和读脏数据。7、SQLServer中的权限包括3种类型:即语句权限、对象权限和隐含权限。8、SQLServer2008数据库恢复模式分为3种,即完全恢复模式、大容量日志恢复模式和简单恢复模式。9、如果关系模式R属于1NF,且它的每一个非主属性都完全函数依赖于R的候选键,则R属于第二范式。10、DBMS是位于用户与0S之间的一层数据管理软件,它为用户或应用程序提供访问DB的方法。11、如果关系模式R属于1NF,且每个非主属性都不传递依赖于R的候选键,那么称R属于第三范式。12、数据库的字段之间和记录之间都存在联系。13、数据库系统与文件系统的主要区别是文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决。14、数据库系统的核心是数据库管理系统。15、能惟一标识元组且不含有多余属性的属性或属性集,称为候选键。16、主数据文件是数据库的起点,其中包含数据库的初始信息,记录数据库所拥有的文件指针。17、创建索引是创建一个指向数据库表文件记录的指针构成的文件。18、分布式数据库技术是数据库技术和计算机网络技术结合的产物。19、服务器角色是一些系统定义好操作权限的用户组,其中的成员是登录帐号。该角色不能被增加或删除,只能对其中的成员进行修改。20、在关系代数运算中,从关系中取出满足条件的元组的运算称为选择。21、数据库设计是指对于给定的软、硬件环境,针对现实问题,设计一个较优的数据模型,建立相应的数据库结构和数据库应用系统。22、事务是用户对数据库进行的一系列操作的集合,对于事务中的系列操作要么全部完成,要么全部不完成。23、角色是为了方便权限管理而设置的管理单位,它是一组权限的集合。24、在关系数据库中,规范化关系是指属性值不可分解。25、数据库系统的体系结构是三级模式结构和两级映象。26、将概念结构设计阶段所得到的概念模型转换为具体DBMS所能支持的数据模型称为逻辑模型。27、关系模式分解的等价性标准主要有两个,它们是分解具有无损连接性和保持函数依赖性。28、SQLServer数据库由数据文件和日志文件组成。29、SQLServer中可以完成数据库完整备份的系统命令是:BACKUPDATABASE。30、如果对新分解的关系进行自然连接得到的元组集合与原关系完全一致,则称该分解为无损分解。31、事务日志文件的默认扩展名是LDF。32、在SQL语言中授权的操作是通过GRANT语句实现的。33、DBMS中的检查点机制用于减少故障恢复的时间。34、如果在数据库中创建对象时没有指定对象所属的文件组,对象将被分配给默认文件组。35、数据库发展至今,有如下常见的数据模型有层次模型、网状模型、关系模型和面向对象模型。36、局部E-R模型合并成全局E-R模型时,一般要解决三方面的冲突,它们是:属性冲突、结构冲突和命名冲突。37、替代触发器(insteadof)是在触发触发器的修改操作之前执行。38、数据库是长期存储在计算机内、有组织的、统一管理的相关数据的集合。39、视图是从基本表或其他视图中导出的表,它本身不独立存储在数据库中,也就是数据库中只存放视图的定义而不存放视图的数据。40、事务是用户对数据库进行的一系列操作的集合,对于事务中的系列操作要么全部完成,要么全部不完成。41、在“连接”组中有两种连接认证方式,其中在SQLServer身份验证方式下,需要客户端应用程序连接时提供登录时需要的用户标识和密码。42、授予用户Jean可以查询帐户表的权限,使用的SQL语句是GRANTSELECTON帐户TOJean。43、若事务T对数据R已加了S锁,则其他事务对数据R可以加S锁不能加X锁。44、无关子查询执行的过程是:首先执行子查询语句,得到的子查询结果集传递给父查询语句使用。45、从数据库的整体结构看,数据库系统采用的数据模型有层次模型、网状模型和关系模型。46、在关系模型中,实现“关系中不允许出现相同的元组”的约束是通过主键。47、索引的主要目的是提高SQLServer系统的性能,加快数据的查询速度和减少系统的响应时间。48、SQLServer中权限的管理划分在两个级别上实现,一是服务器级,另一是数据库级。49、差异数据库备份、事务日志备份都依赖于完整数据库备份。二、选择题参考1、声明了变量:declare@iint,@cchar(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。A.set@i=10,@c='abcd'B.seti=10,set@c='abcd'C.select@i=10,@c='abcd'D.select@i=10,select@c='abcd'2、下面是应用程序对游标操作过程的几个步骤,①打开游标;②从一个游标中提取信息;③声明游标;④关闭并释放游标。正确的操作顺序应该是(A)。A.③①②④B.③②①④C.②③①④D.①②③④3、设字段变量工作日期为日期型,工资为数值型,则要表达工龄大于30年,工资高于1500,且低于1800元这命令,其表达式是(C)。A.工龄30AND工资1500AND工资1800B.工龄30AND工资1500OR工资1800C.YEAR(GETDATE())-YEAR(工作日期)30AND工资1500AND工资1800D.YEAR(GETDATE())-YEAR(工作日期)30AND(工资1500OR工资1800)4、数据库并发操作可能带来的问题包括(A)。A.丢失更新B.数据独立性会提高C.非法用户的使用D.增加数据冗余度5、在SQLServer服务器上,存储过程是一组预先定义并(B)的T-SQL语句。A.保存B.编译C.解释D.编写6、在下列四个选项中,不属于基本关系运算的是(D)。A.连接B.投影C.选择D.排序7、下列有关关键字的说法中,不正确的是(B)。A.主关键字能惟一标识表中的每一行B.每个表中一定存在外关键字C.侯选关键字中的任一个都可以充当主关键字D.关键字的值不能重复,也不能为NULL8、要删除一个名为A1的过程,用命令:(C)ProcedureA1。A.DeleteB.AlterC.DropD.Execute9、授予用户Jean可以查询帐户表的权限,使用的SQL语句是GRANTSELECTON帐户TOJean。10、在下列四个选项中,不属于基本关系运算的是(D)。A.连接B.投影C.选择D.排序11、下列哪个函数不属于SQLServer统计函数(D)。A.count()B.avg()C.min()D.str()12、下列哪条语句能够从学生表中查询出姓名的第二个字是“敏”的学生的信息(B)。A.select*from学生表where姓名=’_敏%’B.select*from学生表where姓名like’_敏%’C.select*from学生表where姓名like’%敏%’D.select*from学生表where姓名like’%敏’13、为了保证数据库应用系统正常运行,数据库管理员在日常工作中需要对数据库进行维护。下列一般不属于数据库管理员日常维护工作的是(D)。A.数据内容的一致性维护B.数据库备份与恢复C.数据库安全性维护D.数据库存储空间管理14、数据库的容量,(D)。A.只能指定固定的大小B.最小为10MC.最大100MD.可以设置为自动增长15、统计函数的返回值是(A)。A.一个标量值B.一组值C.表达式D.表16、事务(Transaction)是一个(C)。A.程序B.进程C.操作序列D.完整性规则17、数据库系统可能出现下列故障:I、事务执行过程中发生运算溢出;II、某并发事务因发生死锁而被撤销;III、磁盘物理损坏;IV、系统突然发生停电事故;V、操作系统因为病毒攻击而突然重启。以上故障属于系统故障(软故障)的是(A)。A.I、II、IV和VB.IV和VC.I、III和VD.III和IV三、简答题参考1、数据库阶段的数据管理有哪些特色?答:主要有5个特点:采用数据模型可以表示复杂的数据结构;有较高的数据独立性;为用户提供了方便的用户接口;提供了4个方面的数据控制功能;对数据的操作以数据项为单位,增加了系统的灵活性。2、简述SQL中为什么要引入游标机制?答:SELECT查询的结果是一个满足WHERE子句条件的元组集合,而高级语言是面向元组的,一次只能处理一个元组。在SQLServer中也没有一种描述表中单一元组的表达形式,为此引入游标来协调这两种不同的处理方式。通过游标机制,把集合操作转换成单元组处理方式。3、简述角色的概念及其分类。答:角色是为了方便权限管理而设置的管理单位,它是一组权限的集合。SQLServer中有两类角色,分别为固定角色和用户定义数据库角色。每一个固定角色都拥有一定级别的服务器和数据库管理职能。根据它们对服务器或数据库的管理职能,固定角色又分为固定服务器角色和固定数据库角色。4、简述数据库设计的目标是什么?答:最大限度地满足用户的应用功能需求、获得良好的数据库性能、对现实世界模拟的精确度要高、数据库设计应充分利用和发挥现有DBMS的功能和性能、符合软件工程设计要求。5、简述SQLServer触发器的概念及其功能。答:触发器是SQLServer提供给程序员和数据分析员来保证数据完整性的一种方法,它是与表事件相关的特殊的存储过程。触发器不能被直接执行,它只能在执行表上的操作Insert、Update、Delete时被触发。6、简述数据库镜像的作用。答:没有出现故障时,数据库镜像还可以用于并发操作。当出现介质故障时,可由镜像磁盘继续提供数据库的可用性,同时DBMS自动利用镜像磁盘进行数据库的修复,不需要关闭系统和重装数据库副本。7、简述可更新视图必须满足哪些条件?答:最重要的一个条件就是一个可更新视图只能包含一个表。其他的限制包括不允许使用GROUPBY子句和ORDERBY子句、不支持DISTINCT关键字、不能使用聚合函数或子查询以及不能包含计算列等。8、简述采用E-R方法的数据库概念设计过程。答:利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局ER模式,最后对全局ER模式进行优化,得到最终的ER模式,即概念模式。9、简述采用E-R方法的数据库概念设计过程。答:利用ER方法进行数据库的概念设计,可分成三步进行:首先设计局部ER模式,然后把各局部ER模式综合成一个全局ER模式,最后对全局ER模式进行优化,得到最终的ER模式,即概念模式。10、简述由局部ER图合并成全局ER图时,可能会出现的三种冲突类型及其内容?答:属性冲突,包括属性域的冲突、属性取值单位冲突。结构冲突,包括:(1)同一对象在不同应用中的不同抽象;(2)同一实体在不同局部ER图中属性组成不同;(3)实体之间的联系在不同的局部ER图中呈现不同的类型。命名冲突,包括属性名,实体名,联系名之间的冲突:同名异义、异名同义11、什么是视图?它与表之间的主要区别是什么?答:视图是将预定义的查询存储成数据库中的对象。主要区别:视图是一个虚表,它不存放数据,而只是存放查询的定义,而表存放实际的数据;可以通过视图修改数据,但有限制条件,而表可以直接修改;可以在视图上创建索引,但是有限制条件,而表没有。12、简述事务保存点的概念。答:为了提高事务的执行效率,或者为了方便程序的调试等操作,可以在事务的某一点处设置一个标记,这样
本文标题:数据库复习资料参考
链接地址:https://www.777doc.com/doc-2332777 .html