当前位置:文档之家› 数据库复习题(简答题)

数据库复习题(简答题)

1.文件系统显露出的缺陷编写应用程序不方便数据冗余不可避免应用程序依赖性不支持对文件的并发访问数据间联系弱难以按用户视图表示数据无安全控制功能2.数据库管理系统的优点(1)将相互关联的数据集成在一起(2)数据冗余少(3)程序与数据相互独立(4) 保证数据的安全、可靠(5)最大限度地保证数据的正确性(6)数据可以并发使用并能同时保证一致性3.数据库特点用综合的方法组织数据,具有较小的数据冗余,可供多个用户共享,具有较高的数据独立性,具有安全控制机制,能够保证数据的安全、可靠允许并发地使用数据库,能有效、及时地处理数据能保证数据的一致性和完整性。

4.数据库系统的组成数据库:是数据的汇集,它以一定的组织形式存于存储介质上。

DBMS:是管理数据库的系统软件,它实现数据库系统的各种功能。

是数据库系统的核心。

DBA:负责数据库的规划、设计、协调、维护和管理等工作。

应用程序:指以数据库为基础的应用程序。

数据库用户5.数据库管理系统功能数据库定义功能数据库操纵功能数据库查询功能数据库控制功能数据库管理功能数据库通信功能6.试述数据、数据库、数据库系统、数据库管理系统的概念。

答:( 1)数据( Data ) :数据是人们从实际当中抽取感兴趣的事物特征或属性。

( 2 )数据库( DataBase ,简称DB ) :数据库是长期储存在计算机内的、有组织的、可共享的数据集合。

( 3 )数据库系统( DataBase Sytem ,简称DBS ) :数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。

(4)数据库管理系统( DataBase Management Sytem ,简称DBMS ) :数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。

7.模型,数据模型定义模型是现实世界感兴趣的内容的抽象特征的模拟和抽象。

(是理解系统的思维工具)数据模型是用来抽象、表示和处理现实世界中的数据和信息的。

(如:数据库、文件)8.数据模型分类第一类是概念层数据模型:从数据的语义视角来抽取模型,此模型是按用户的观点来对数据和信息进行建模。

主要用在数据库的设计阶段。

第二类是组织层数据模型:从数据的组织层次来描述数据,主要包括层次模型、网状模型、关系模型以及对象-关系模型。

此模型是从计算机系统的观点对数据进行建模,主要用于DBMS的实现。

9.结构数据模型的三个组成部分:数据结构、数据操作、数据完整性约束是结构数据模型的三个组成部分。

数据结构:是指对实体类型和实体间联系的表达和实现数据操作:是指对数据库的检索和更新(插、删、改)两类操作的实现数据完整性约束:给出数据及其联系应具有的制约和依赖规则,用以保证数据的正确、有效和相容,使数据系统值和现实系统状态一致。

10.DBA 的职责是什么?答:负责全面地管理和控制数据库系统。

具体职责包括:①决定数据库的信息内容和结构;②决定数据库的存储结构和存取策略;③定义数据的安全性要求和完整性约束条件;④监督和控制数据库用和运行;⑤数据库的改进和重组重构11.实体:具有公共性质的可相互区分的现实世界对象的集合属性:描述实体或者联系的性质或特征的数据项。

联系是数据之间的关联集合,是客观存在的应用语义链。

13.组织层次数据模型:从数据的组织方式的角度来描述信息最常用的数据模型有四种:层次模型网状模型关系模型面向对象模型14.概念层次模型实际上是现实世界到机器世界的一个中间层次。

概念层次模型:抽象现实系统中有应用价值的元素及其关联,反映现实系统中有应用价值的信息结构,不依赖于数据的组织结构。

概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象。

是数据库设计人员和用户之间进行交流的工具。

是面向用户、面向现实世界的数据模型,是与DBMS无关。

常用的概念模型:实体-联系模型、语义对象模型15.用关系表示现实世界中实体以及实体之间联系的数据模型。

关系:关系就是二维表。

并满足如下性质:关系表中的每一列都是不可再分的基本属性;表中的行、列次序并不重要。

元组:表中的每一行称作是一个元组,它相当于一个记录值。

属性:表中的每一列是一个属性值集,列可以命名,称为属性名。

值域:属性的取值范围。

如,“性别”的值域是{男,女}。

候选键(候选码,候选键):如果一个属性或属性集的值能够惟一标识一个关系的元组而又不包含多余的属性,则称该属性或属性集为候选关键字。

主键(主码,主键):是表中的属性或属性组,用于惟一地确定一个元组(从候选码中先择一个作为主码。

)。

若某个关系的主键由多个属性共同组成,则用括号将这些属性括起来。

、主属性:候选码所包含的属性。

非主属性:主属性之外的其他属性16.数据完整性是指数据库中存储的数据是有意义的或正确的。

主要包括三大类:实体完整性参照完整性(引用完整性)用户定义的完整性(域完整性,语义完整性)17.联系的转换方法1:1联系可以转换为一个独立的关系模式,也可以与任意一端所对应的关系模式合并。

1:n联系可以转换为一个独立的关系模式,也可以与n端所对应的关系模式合并。

m:n联系转换为一个关系模式。

18.用户对现实系统中感兴趣整体的局部数据结构的描述。

外模式:用户对现实系统中感兴趣整体的局部数据结构的描述。

模式:也称为逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据描述。

内模式:数据的存储结构的描述19.模式间的映象(1)是DBMS基本功能之一。

(2)维护DB数据与DB应用程序相互独立,从而使DB应用程序不随DB数据的逻辑或存储结构的变动而变动20.外模式/模式映象当模式改变时,可用外模式/模式定义语句,调整外模式/模式映象定义,从而保持外模式不变。

数据和程序逻辑独立。

模式/内模式映象,当存储结构改变时,可(由DBA)用内模式定义语句,调整内模式定义,从而保持模式不变。

数据和程序物理独立(存储独立)。

21.函数依赖存在问题数据冗余问题数据更新问题数据插入问题数据删除问题22.解决函数依赖存在问题的办法――模式分解模式分解即把一个关系模式分解成两个或多个关系模式,在分解的过程中消除那些“不良”的属性依赖关系,从而获得好的关系模式。

分解过程中不能破坏原来的应用语义。

分解过程:消除部分依赖和传递依赖。

23.第一范式(1NF):每个列都是基本项的关系(即不包含非原子项的属性)。

若1NF表中每个非主属性都完全依赖于主键,则属于第二范式。

第三范式(3NF):若2NF表中所有非主属性都不传递依赖于主键,则属于第三范式。

24.模式分解要满足:模式分解具有无损连接性:分解后的关系通过自然连接可以恢复成原来的关系;模式分解能够保持函数依赖:在模式分解过程中,函数依赖不能丢失。

25.数据库应用结构是指数据库运行的软、硬件环境。

三种最常见的应用结构(1)集中式结构(2)文件服务器结构(3)客户/服务器结构(4)互联网应用结构26.安全控制:在数据库应用系统的不同层次提供对有意损害行为的安全防范。

27.数据库用户分类系统管理员:数据库服务器上具有全部的权限对象拥有者:创建数据库对象的用户,对其所拥有的对象具有全部的权限。

普通用户:只具有对数据库数据的查询、插入、删除和修改的权限。

28.SQL Server的安全控制第一个是验证用户连接到SQL Server数据库服务器的资格。

第二个是验证用户是否是数据库的合法用户。

第三个是验证用户是否具有操作许可。

29.第一个是验证用户连接到SQL Server数据库服务器的资格。

第二个是验证用户是否是数据库的合法用户。

第三个是验证用户是否具有操作许可。

30.备份数据库主要目的是为了防止数据的丢失。

造成数据丢失的原因主要包括:存储介质故障;用户的操作错误;服务器故障;由于病毒的侵害而造成的数据丢失或损坏;由于自然灾害而造成的数据丢失或损坏。

31. 备份数据库类型完整备份+ 差异备份+ 事务日志备份这种策略的优点是备份和恢复的速度都比较快,而且当系统出现故障时,丢失的数据也较少。

32.恢复的顺序还原最近的完整数据库备份;还原完整备份之后最近的差异数据库备份;从最后一次还原备份后创建的第一个事务日志备份开始,按日志备份的先后顺序还原所有日志备份33.数据库技术面向对象数据库技术对象关系数据库技术空间数据库技术多媒体数据库技术主题数据库XML技术数据库标准化34.数据访问接口ODBC开放数据库互连JDBC java数据库连接OLE DB COM对象并支持这种对象的所有必需的接口。

DAOADO 用于在.NET平台中提供数据访问服务35.。

相关主题