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