网站大量收购闲置独家精品文档,联系QQ:2885784924

数据库复习题最终讲解.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
数据库复习题最终讲解

数据库原理简答题 1. 数据库系统阶段数据库系统的特点? 特点: 数据结构化,采用数据模型表示复杂的数据结构; 有较高的数据独立性; 共享性高、冗余度小、易扩充; 数据由DBMS统一管理和控制; 2. 简述关系的完整性 实体完整性 参照完整性 用户定义的完整性 3.RDBMS在实现参照完整性时需要考虑哪些方面的问题,以及可以采取的策略? 答:(1)外码能否接受空值 (2)删除被参照关系中的元组。这时可有三种不同的策略: . 级联删除:同时删除参照关系中相关元组; . 受限删除:仅当参照关系中没有任何元组的外码值与被参照关系中要删除元组的主码值相同时,系统才执行删除操作,否则拒绝此删除操作。 .置空值删除:删除被参照关系的元组,并将参照关系中相应元组的外码值置空值。 ( 3 ) 在参照关系中插入元组 当参照关系插入某个元组,而被参照关系不存在相应的元组,其主码值与参照关系插入元组的外码值相同,这时可有以下策略: .受限插入:不允许在参照关系中插入; .递归插入:同时在被参照关系中插入一个元组,其主码值为插入元组的外码值。 4.试述数据模型的三个要素 答: 数据模型通常由数据结构、数据操作和完整性约束三部分组成。 ① 数据结构:是所研究的对象类型的集合,是对系统的静态特性的描述。 ② 数据操作:是指对数据库中各种对象(型)的实例(值)允许进行的操作的集合,包括操作及有关的操作规则,是对系统动态特性的描述。 ③ 数据的约束条件:是完整性规则的集合,完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限定符合数据模型的数据库状态以及状态的变化,以保证数据的正确、有效、相容。 5. DBA的职责是什么? 答: 负责全面地管理和控制数据库系统。具体职责包括: ① 决定数据库的信息内容和结构; ② 决定数据库的存储结构和存取策略; ③ 定义数据的安全性要求和完整性约束条件; ④ 监督和控制数据库的试用和运行; ⑤ 数据库系统的改进和重组。 6. 等值连接与自然连接的区别是什么? 连接运算中有两种最为重要也最为常用的连接,一种是等值连接(equi-join),另一种是自然连接(Natural join)。 Θ为“=”的连接运算称为等值连接。它是从关系R与S的笛卡尔积中选取A、B属性值相等的那些元组。自然连接(Natural join)是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。 7. 试述关系数据库的特点。 关系数据模型具有下列优点:一、它是建立在严格的数学概念的基础上的。 二、 关系模型的概念单一。无论实体还是实体之间的联系都用关系表示。操作的对象和操作的结果都是关系。 三、关系模型的存取路径对用户透明,从而具有更高的数据独立性、更好的安全必威体育官网网址性,也简化了程序员的工作和数据库开发建立的工作。 其中最主要的缺点是,由于存取路径对用户透明,查询效率往往不如非关系数据模型。因此为了提高性能,必须对用户的查询请求进行优化,增加了开发数据库管理系统软件的难度。 8.简述关系的性质? 答:① 同一列中的分量是同一类型的数据。 不同列可以取相同的数据类型。 ② 关系中的列又称为属性,并赋予属性名。不同列的属性名不同。 ③ 列的次序可以任意交换。 ④ 任意两个元组不能完全相同。 ⑤ 行的次序可以任意交换。 ⑥ 列具有原子性,即每一列值是不可分的数据项 9.简述SQL语言的主要特点。 (1)高度综合统一:SQL集数据定义语言DDL、数据查询DQL、数据操纵语言DML和数据控制语言DCL于一体,语言风格统一,可以独立完成数据生命周期中的全部活动。 (2)高度非过程化:用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明“怎么做”,有利于提高数据的独立性。 (3)面向集合的操作方式:查询的结果可以是元组的集合,插入、删除、更新操作的对象也是元组的集合。 (4)SQL语言既可以作为独立的自含式语言直接操作数据库,也可以作为嵌入式语言嵌入到其它程序设计语言中使用。两种不同的使用方式下,SQL的语法结构基本上是一致的。 (5)语言简洁,易学易用:SQL语言功能极强,但由于设计巧妙,语言十分简洁,并且语 法简单,容易学习和使用。 10. 试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。(数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。为了能够在内部实现这三个抽象层次

文档评论(0)

shuwkb + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档