[工学]数据库简答.docVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
[工学]数据库简答

数据库技术经历啦那几个阶段?答:随计算机硬件和软件的发展,经历了三个阶段:(1)人工管理阶段(2)文件系统阶段(3)数据库管理阶段 数据库技术在人工管理阶段的特点是那些?答:(1)数据不保存。因为计算机主要应用于科学计算,一般不需要将数据长期保存,只是在计算机某一具体实例时将数据输入,用完就撤走,不仅对用户数据如此处理,对系统软件有是也是这样。 (2)数据需要由应用程序自己管理。应用程序不仅要规定数据的逻辑结构,而且还要设计物理结构,包括存储结构,存取方法,输入输出方式等。因此程序中存取数据的子程序随着存储的改变而改变,数据与程序不具有独立性,这样不仅必须花费许多精力在数据的物理布置上,而且数据在存储上有一些改变,就必须修改程序。(3)这一时期基本上没有文件概念,数据的组织方式必须由程序员自行设计。(4)数据不共享。一组数据对应一个程序,数据是面向应用的。即使两个应用程序涉及某些相同的数据,也不许个自定义,无法相互利用,互相参照,所以程序与程序之间有大量冗余数据。 3.关系数据库系统与非关系数据库系统的区别是什么?答:区别是,关系系统是“表”这一数据结构;而非关系数据库系统还有其他数据结构,对这些数据结构有其他的操作。 4.关系模型由那几部分构成?答:(1)单一的数据结构关系:关系模型的数据结构非常单一。在关系模型中,现实世界的实体以及实体间的各种关系均用关系来表示,在用户看来,关系模型中数据的逻辑结构是一张二维表。(2)关系操作:关系操作采用集合操作方式,操作的对象和结构都是集合。关系模型给出了关系操作能力,但不对RDBMS语言给出具的语法要求。(3)关系的三类完整性约束:关系模型提供了丰富的完整性控制机制,允许定义三类完整性约束:实体完整性、参照完整性和用户定义的完整性。其中实体完整性和参照完整性是关系模型必须满足的完整性约束条件,应该由关系系统自动支持。用户定义的完整性是应用领域需要遵循的约束条件,体现了具体领域中的语义约束。 5.简述SQL语言的特征?答:SQL语言集数据查询、数据操作、数据定义和数据控制功能于一体,充分体现了关系数据语言的特点和优点。主要包括:(1)综合统一:SQL语言则集数据定义语言、数据操纵语言、数据控制语言的功能于一体,语言风格统一,可以独立完成数据库生命周期的全部活动,包括定义关系模式、录入数据以及建立数据库、查询、更新、维护、数据库重构、数据库安全性控制等一系列操作的要求,这就为数据库应用系统开发提供了良好的环境。(2)高度非过程化:非关系数据模型的数据操纵语言是面向过程的语言,用其完成某项请求,必须指定存取路径。而用SQL语言进行数据操作,用户只需提出“做什么”,而不必指明:怎么做,因此用户无需了解存取路径,存取路径的选择以及SQL语句的操作过程由系统自动完成。这不但大大减轻了用户负担,而且由利于提高数据独立性。(3)面向集合的操作方式:非关系数据模型采用的是面向记录的操作方式,任何一个操作其某对象都是一条记录,而SQL语言采用集合操作方式,不仅查找结果可以是元组的集合,而且一次插入、删除、更新操作的对象也可以是元组的集合。(4)以同一种语法结构提供两种使用方式:SQL语言即是自含式语言,又是嵌入式语言。作为自含式语言,它能够独立地用于联机交互的使用方式,用户可以在终端键盘上直接键入SQL命令对数据库进行操作。作为嵌入式语言,SQL语句能够嵌入到高级语言程序中,供程序员设计程序时使用。而在两种不同的使用方式下,SQL语言的语法结构基本上是一致的。这种以统一的语法结构提供两种不同的使用方法的作法,为用户提供了极大的灵活性与方便性。(5)语言简洁,易学易用:SQL语言功能极强,但由于设计巧妙,语言十分简洁,完整数据定义。数据操纵、数据控制的核心功能只用了9个动词,语言语法简单,接近英语口语,因此容易学习,容易使用。 6.简述试图的基本特征?答:视图是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。视图是从一个或几个基本表导出的表,它与基本表不同,是一虚表。数据库中只存放视图的定义,而不存放视图对应的数据,这些数据仍存放在原来的基本表中。基本表中的数据发生变化,从视图中查询出的数据也就随之改变了。视图一经定义,就可以和基本表一样被查询、被删除,也可以在一个视图之上再定义新的视图,但对视图的更新操作则有一定的限制。 7.简述关系模型规范化时应遵循的一般原则?答:(1)关系模式进行无损连接分解。关系模式分解过程中数据不能丢失或增加,必须把全局关系模式中的所有数据无损地分解到各个子关系模式中,以保证数据的完整性。(2)合理选择规范化程度。考虑到存取效率,低级模式造成的冗余度很大,既浪费了存储空间,又影响了数据的一致性,因此希望一个子模式的属性越小越好,即取高级范式;若考虑到查询效率,低级

文档评论(0)

qiwqpu54 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档