欢迎来到天天文库
浏览记录
ID:10114069
大小:39.00 KB
页数:2页
时间:2018-06-10
《2008-2009学年度第一学期》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、2008-2009学年度第一学期《数据库设计与实践》模拟试题及答案(1)1.什么是数据?什么是信息?数据和信息有什么区别?答:数据是数据库中存储的基本对象,有多种表现形式,例如,文字、图形、图像、声音等,它们都可以经过数字化后存入计算机中。在数据处理领域,信息通常被理解为关于现实世界存在方式或运动状态的反映。数据与信息的联系:¡数据是信息的符号表示或称为载体;¡信息是数据的内涵,是对数据语义的解释。¡数据表示了信息,而信息只有通过数据形式表现出来才能被人们理解和接受。在数据库技术中,这两个概念有时没有严格的区分。2.数据库管理系统能够提供哪些主要功能?答:数据库管理系统能
2、够提供以下主要功能:(1)数据定义功能(2)数据操纵功能(3)数据库的运行管理功能(4)数据库的建立和维护功能3.什么是数据模型?什么是数据模式?数据模型和数据模式有什么区别?答:数据模型是现实世界数据特征的抽象。在数据库中用数据模型来抽象、表示和处理现实世界中的数据和信息。数据模型还用于描述数据和数据之间的联系。数据模型一般可分为3级:概念数据模型:在数据库设计的开始阶段,概念数据模型用来描述一个单位内部的数据和数据间关系的概念化结构。这种模型主要用来为现实世界建模,是一种语义信息模型,与具体的DBMS无关。逻辑数据模型:是用户从数据库所看到的数据模型,与所选的DBMS
3、有关。反映数据的逻辑结构。物理数据模型:是反映数据存储结构的数据模型,与所选的DBMS有关。反映数据的物理结构。数据模式是以一定的数据模型对一个单位的数据的类型、结构及其相互间的关系所进行的描述。数据模式一般也可分为3级:概念模式:是用逻辑数据模型对一个单位的数据的描述。外模式:是用逻辑模型对用户所用到的那部分数据的描述。外模式也称子模式或用户模式,是与应用程序对应的数据库视图,是数据库的一个子集。内模式:是数据物理结构和存储方式的描述,是数据的数据库内部表示方式。内模式也称存储模式。4.数据库系统与数据库管理系统的主要区别是什么?答:2数据库系统是指在计算机系统中引入数
4、据库后的系统构成,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。数据库管理系统是位于用户与操作系统之间的一层数据管理软件,是数据库系统的一个重要组成部分。5.数据库设计的任务是什么?由哪些步骤组成?答:数据库设计的基本任务是根据一个单位的信息需求和处理需求以及所选DBMS的特点等设计出能够满足用户需求的一组关系数据模式集。数据库设计的步骤主要由数据的需求分析、数据库的概念设计、数据库的逻辑设计以及数据库的物理设计组成。第二部分1.层次数据模型、网状数据模型以及关系数据模型之间有什么区别?答:层次数据模型是用树形结构来表示各类实体型及实体间联系的数据模型;
5、网状数据模型是用有向图来表示实体型及实体间联系的数据模型;关系数据模型是用二维表格来表示实体间联系的数据模型。2.域完整性约束、实体完整性约束以及引用完整性约束之间有什么区别?答:域完整性约束:关系中属性的取值应是给定域中的值。实体完整性约束:关系中的主键值不能为空或部分为空。引用完整性约束:如果关系R2的外键X与关系R1的主键相符,那么外部键X的每一个值必须在关系R1中的主键的值中找到,或者取空值。3.为什么关系中的元组没有先后顺序?答:关系是元组的集合,集合中的元素是没有顺序的,所以关系中元组的顺序无关紧要。4.为什么关系中不允许有重复元组?答:因为关系是一个元组集合
6、,而集合中的元素是不允许重复的,所以关系中的元组是不允许重复的。5.E-R数据模型和关系数据模型之间有什么联系?答:E-R数据模型是一种概念模型,用来描述问题的语义。E-R数据模型主要用于数据库的概念设计。关系数据模型是面向数据库的一种逻辑结构,可在计算机系统中实现。数据库设计时,通常先进行概念设计,得到E-R数据模型,然后再进行逻辑设计,得到能够在计算机系统中实现的关系数据模型。6.一般的E-R数据模型和UMLE-R数据模型有什么不同?答:它们在实体、属性、联系、参与度等方面所能表达的语义信息基本相同。但是,一般的E-R数据模型还能够表达聚集、范畴等概念,而UMLE-R
7、数据模型还能够表达参与约束、无连接约束等概念。这两个概念数据模型的图形化表示方法不同。UMLE-R数据模型是一种比较新的面向对象的建模方法,而一般的E-R数据模型是比较传统的一种建模方法。2
此文档下载收益归作者所有