- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
华师网络学院作业答案数据库原理问答题.doc
请举一个属于2NF,但不属于3NF的关系模式的例子,并指出可能出现的“异常” 。答案:关系模式R(A, B, C, D, E),在R上有如下函数依赖集:F={AB→E,B→C,C→D}数据库系统中的常见故障有哪些?答案:?? 事务故障,系统故障、介质故障。关系规范化一般应遵循的原则是什么?各范式之间有什么关系?答案:(1)关系模式规范化一般应遵循的原则如下: 将关系模式进行无损连接分解,在关系模式分解的过程中,数据不能丢失或增加,要保持数据的完整性; 合理地选择规范化程度。在规范化时,既要考虑到低级范式造成的冗余度高、数据不一致性,又要考虑到高级范式带来的查询效率低的问题; 要考虑正确性和可实现原则,即要保证规范化过程是正确的,并且通过规范化能达到要求。(2)各范式之间的关系为:4NF BCNF 3NF 2NF 1NF,1NF消去非主属性对码的部分函数依赖便得到2NF,2NF消去非主属性对码的传递函数依赖便得到3NF ,3NF消去主属性对码的部分和传递函数依赖便得到BCNF,BCNF消去非平凡且非函数依赖的多值依赖得到4NF。如何满足参照完整性规则要求?答案:答:参照完整性规则是指若属性或属性组F是一个关系R的外键,它与另一个关系S的键码相对应,则F的取值必为:S中某个元组的键码值;或者取空值。参照完整性检查的默认策略是任何与参照完整性约束相违背的更新均为系统拒绝;其次,可以采用级联策略或置空策略保持参照完整性。数据库为什么要并发控制?答案:答:多个事务并发执行时,使用并发控制可以避免数据不一致。关系模式分解原则是什么?答案:答:分解模式的目标是得到更高的范式(2分),此外要遵守两个基本原则:分解是无损的 ,分解保持函数依赖。简述SQL语言的组成。答案:?? 分为四个部分:数据定义、数据操纵、数据控制、嵌入式SQL语言的使用规定。数据库设计几个阶段各自的主要任务是什么?答案:答:需求分析阶段的任务在于收集数据库所需要的信息内容,调查和分析用户的业务活动和数据的使用情况,弄清所用数据的种类、范围、数量以及它们在业务活动中交流的情况,确定用户对数据库系统的使用要求和各种约束条件等,形成用户需求规约,并以需求说明书的形式确定下来,作为以后系统开发的指南和系统验证的依据。概念设计要从用户的角度看待数据及处理需求和约束,而后产生一个反映用户观点的概念模式。在客观环境下,概念模式相对稳定。当应用系统需要更换DBMS时,只需重新设计逻辑结构,而概念模式可以保持不变。这样就能有效控制设计的复杂程序,便于组织管理。逻辑设计阶段的任务是把在概念设计阶段得到的概念模式转换成具体DBMS所支持的数据模型。物理设计的任务是对给定的逻辑数据模型选取一个最适合应用环境的物理结构,确定记录的存储方式和存储方法,确定数据的存放位置,确定系统的配置。验证设计包括数据库实施、数据库的运行和维护两个子阶段。在数据库实施阶段,设计开发人员将数据库逻辑设计和物理设计结果用DBMS提供的数据定义语言(DDL)严格描述出来,使数据模型成为DBMS可以接受的源代码,再经过调试产生目标模式,定义好数据库的结构,最后要组织入库并运行应用程序进行调试。而在数据库运行和维护阶段,数据库管理员需要进行数据库的转储、恢复,数据库安全性、完整性控制,数据库性能恩系和改进等工作。3NF和BCNF的区别和联系各是什么?答案:答:3NF是建立在2NF基础之上的,如果满足2NF的关系模式中不存在非主属性对传递依赖于码,则该关系模式属于3NF. BCNF是3NF的改进形式,它建立在1NF的基础上。如果关系模式R属于1NF,只要其每一个决定因素均包含码,则R属于BCNF。一个关系模式属于BCNF,则它一定属于3NF,BCNF是3NF的一个特例,反之不然。简述系统故障的恢复过程,简单描述具有检查点的恢复技术主要解决什么问题的。答案:答:触发器主要用于完整性控制,它与完整性约束的主要区别在于触发器是在操作之后再检查有没有违背完整性条件,如违背则触发一组动作进行修改,使得其满足完整性条件可在对表或视图发出 UPDATE、INSERT 或 DELETE 语句时自动执行某些动作完成相应功能。数据库的设计和运行过程中DBA是个很重要的角色,假设你是DBA,你需要参与那些方面的工作?答案:答:装入数据 数据录入、由原系统转换(2分)试运行 调试、测试 (1分)运行与维护 数据转储与恢复, 安全性、完整性控制 性能的监督、分析和改造, 重组、重构等(2分)事务指的是什么?答案:事务是一个不可分割的操作序列,是数据库环境中的逻辑工作单位。DBA指的是什么?答案:控制数据整体结构、负责DBS正常运行的人或机构。数据字典指的是什么?答案:是对系统中数据的详细描述,它提供对数据库数据描述的集
文档评论(0)