《数据库系统概论》简答题集和答案.docVIP

  • 376
  • 0
  • 约6.4千字
  • 约 5页
  • 2018-06-28 发布于福建
  • 举报

《数据库系统概论》简答题集和答案.doc

《数据库系统概论》简答题集答案 ◆数据库管理系统的主要功能是什么? 数据库管理系统是位于用户与操作系统之间的一层数据管理软件。它的主要功能包括:数据定义功能、数据操纵功能、数据库的运行管理、数据库的建立和维护功能。 ◆数据管理技术的人工管理阶段的特点是什么? ◆数据管理技术的文件系统阶段的特点是什么? 用文件系统管理数据具有如下特点:数据可以长期保存、由文件系统管理数据、数据共享性差冗余度大、数据独立性差。 ◆数据库系统的特点是什么? ◆什么是数据的物理独立性?什么是数据的逻辑独立性? ◆什么是数据模型?它应该满足哪三方面的要求? 在数据库中用数据模型这个工具来抽象、表示和处理现实世界中的数据和和信息。即数据模型就是现实世界的模拟。 数据模型应满足三方面的要求:一是能比较真实地模拟现实世界;二是容易为人所理解;三是便于在计算机上实现。 ◆试述概念模型的作用 概念模型实际上是现实世界到计算机世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 ◆满足什么条件的数据库系统被称为层次模型数据库? 层次模型数据库是满足下面两个条件的基本层次联系的集合: (1)有且只有一个结点没有双亲结点,这个结点称为根结点 (2)根以外的其他结点有且只有一个双亲结点 ◆在层次模型中可以那两种方法表示多对多联系,两者的优缺点如何? 在层次模型中表示多对多联系,必须首先将其分解成一对多联系。分解方法有两种:冗余结点法和虚拟结点法。冗余结点的优点是结构清晰,允许结点改变存储位置,缺点是需要额外占用存储空间,有潜在的不一致性。虚拟结点法的优点是减少对存储空间的浪费,避免产生潜在的不一致性,缺点是结点改变存储位置可能引起虚拟结点中指针的修改。 ◆试述层次数据模型的优缺点 ◆满足什么条件的数据库系统被称为网状模型数据库? ◆试述网状数据模型的优缺点 ◆试述关系数据模型的优缺点 ◆试述数据库系统的三级模式结构 数据库系统的三级模式结构是指数据库系统是由外模式、模式和内模式三级构成;数据库管理系统在这三级模式之间提供了两层映象,从而形成了物理独立性和逻辑独立性。 ◆什么是物理独立性?什么是逻辑独立性? ◆试述数据库系统对硬件资源的要求 由于数据库系统数据量很大,DBMS本身因功能繁多同样规模很大,因此数据库系统对硬件资源提出了较高的要求:1、要有足够大的内存,存放操作系统、DBMS核心模块、数据缓冲区和应用程序。2、有足够大的磁盘等直接存取设备存放数据库。3、要求系统有较高的通道能力,以提高数据传送率。 ◆数据库系统主要包括哪些方面的软件? ◆数据库管理员的职责是什么? ◆数据库系统应该包括哪些方面的人员? ◆试述关系数据库的实体完整性和参照完整性 若属性A是基本关系R的主属性,则属性A不能取空值;若属性(组)F是基本关系R的外码,则R中每个元组在F上的值必须为空值或参照关系中某个元组的主码值。 ◆基本关系具有什么样的性质 ◆试述关系数据语言的特点和分类 关系数据语言的运算对象和运算结果都是集合。 关系数据语言包括关系代数、元组关系演算和域关系演算。 ◆试述关系代数中等值连接和自然连接的区别和联系 ◆试述SQL语言的特点 ◆什么是聚簇索引,什么情况下使用聚簇索引? 所谓聚簇索引是指索引项的顺序与表中记录的物理顺序一致的索引组织。用户可以在最常查询并列要求有较快响应速度的列上建立聚簇索引以提高查询效率。 ◆说明SQL语言中WHERE子句和HAVING子句的区别 WHERE子句与HAVING短语的区别在于作用对象不同。WHERE子句作用于基本表或视图,从中选择满足条件的元组;HAVING短语作用于组,从中选择满足条件的组。 ◆什么是SQL查询中的外连接? 在通常的连接操作中,只有满足连接条件的元组才能作为结果输出。如果希望当一个表中元组找不到另一个表中满足连接条件的元组时依然输出结果,则需要使用外连接,这时不满足连接条件一端的元组取值为空值。外连接还可分为右外连接和左外连接两种。 ◆请说明视图的作用 ◆说明嵌入式SQL与主语言之间是如何通信的? ◆说明使用游标的步骤和相关SQL语句 ◆什么是动态SQL?在什么情况下使用动态SQL技术? 动态SQL即是在程序运行过程中临时“组装”的SQL语句。在三种情况下会使用到动态SQL技术:语句可变;条件可变;数据库对象、查询条件均可变。 ◆在嵌入式SQL中是如何区分SQL语句和主语言语句的? ◆在嵌入式SQL中是如何解决数据库工作单元与源程序工作单元之间通讯的? ◆在嵌入式SQL中是如何协调SQL语言的集合处理方式和主语言的单记录处理方式的? ◆什么样的数据库系统可以被称之为关系系统? ◆为什么要求关系数据库系统必须支

文档评论(0)

1亿VIP精品文档

相关文档