当前位置:文档之家› 答案《关系数据库与SQL语言》第一章练习题

答案《关系数据库与SQL语言》第一章练习题

《关系数据库与SQL语言》第一章练习题一、选择题1、实体完整性要求主属性不能取空值,这一点通常就是通过(B)A、定义外键来保证B、定义主键来保证C、用户定义完整性来保证D、关系系统自动保证2、建立在计算机外部设备上的结构化的、有联系的数据集合就是( A)。

A、数据库B、数据库管理系统C、数据结构D、数据文件3、英文缩写 DBA 就是代表( B)。

A、数据库管理系统B、数据库管理员C、数据定义语言D、数据操纵语言4、数据库设计中,在概念设计阶段可用 E — R 方法,其设计出的图称为( A)。

A、实体联系图B、实用概念图C、实体表示图D、实物示意图5、在概念设计阶段可用 E —R 图,其中“矩形框”表示实体,( D)表示实体间联系。

A、圆形框B、椭圆框C、箭头D、菱形框6、一个教师能开多门课程,一门课程有许多教师会开,实体课程与实体教师间就是( C)。

A、一对一的联系B、一对多的联系C、多对多的联系D、多对一的联系7、两个不同型实体间( B)。

A、只有一种联系B、可以有多种联系C、不能有联系D、只有多对多的联系8、不就是数据库系统中的数据模型就是( D)。

A、层次模型B、网状模型C、关系模型D、多用户型9、对于两实体间 m:n 联系,必须对“联系”单独建立( D),用来联系双方实体。

A、一个实体B、一个属性C、一个指针D、一个关系10、模式的逻辑子集通常称为( C)A .存储模式B .内模式C .外模式D .模式11、要保证数据库物理数据独立性,需要修改的就是 ( B ) 。

A、模式B、模式与内模式的映射C、模式与外模式的映射D、内模式12、下列四项中,不属于数据库特点的就是 ( C ) 。

A、数据共享B、数据完整性C、数据冗余很高D、数据独立性高13、数据库中存储的就是 ( D ) 。

A、数据B、数据模型C、数据之间的联系D、数据以及数据之间的联系14、表示数据库的概念模型一般使用 ( C) 。

A、用户活动图B、数据流图C、 E — R 图D、流程图15、现有关系表:学生(宿舍编号,宿舍地址,学号,姓名,性别,专业)的主键为:( B )A、宿舍编号B、学号C、宿舍地址,姓名D、宿舍编号,学号16、公司中有多个部门与多名职员,每个职员只能属于一个部门,一个部门可以有多名职员,从部门到职员的联系类型就是( D )A、多对多B、一对一C、多对一D、一对多17、现有如下关系:职工(职工号、姓名、性别、职务),部门(部门编号、部门名称、职工号、姓名、部门地址、电话)其中,部门关系中的外键就是( C )A、部门编号B、姓名C、职工号D、职工号,姓名18、在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为 B ;从表中选出满足某种条件的元组的操作称为 A 。

A.选择B.投影C.连接D.扫描19、关系数据库中的关键字就是指( D )。

A 能唯一决定关系的字段B 不可改动的专用保留字C 关键的很重要的字段D 能唯一标识元组的属性或属性集合20、根据关系模式的实体完整性规则,一个关系的“主键”( C )A、不能有两个B、不能成为另一个关系的外键C、不允许为空D、可以取值21、在数据库管理技术的发展过程中,经历了人工管理阶段、文件系统阶段与数据库系统阶段。

在这几个阶段中,数据独立性最高的就是 A 阶段。

A.数据库系统B.文件系统C.人工管理阶段D. 数据项管理22、在数据库中存储的就是 C。

A.数据B.数据模型C.数据及数据间的联系D.信息23、DBMS对数据库中数据查询、插入、修改与删除操作的功能称为C。

A 数据定义B 数据管理C 数据操作D 数据控制24、在数据库设计中用关系模型来表示实体与实体间联系,关系模型的结构就是( )。

A.层次结构B.二维表结构C.网络结构D.封装结构答案:B。

层次模型的结构就是层次结构,网状模型的结构就是网络结构,关系模型的结构就是二维表结构。

25、绝大多数数据库系统的总体结构都具有外模式、模式与内模式三级模式结构。

其中,描述数据库中全体数据的全局逻辑结构与特性的就是( )。

A.内模式B.子模式C.模式D.外模式答案:C。

模式也称逻辑模式,就是数据库中全体数据的逻辑结构与特征的描述,就是所有用户的公共数据视图。

在数据库的三级模式结构中,模式就是全局逻辑结构,就是数据库的中心与关键,它独立于数据库的其她层次。

26、数据模型通常由数据结构、数据操作与【】三部分组成。

A.数据管理B.数据应用C.数据收集D.完整性约束答案:D。

一般来讲,数据模型就是严格定义的一组概念的集合。

这些概念精确地描述了系统的静态特征、动态特征与完整性约束条件,因此,数据类型通常由数据结构、数据操作与完整性约束三部分组成。

(1)数据结构:数据结构就是所研究的对象类型的集合。

这些对象就是数据库的组成部分,它们包括两类,一类就是与数据类型、内容、性质有关的对象;一类就是与数据之间联系有关的对象。

数据结构就是对系统静态特性的描述。

(2)数据操作:数据操作就是指对数据库中各种对象的实例允许执行的操作与集合,包括操作及有关的操作规则。

数据库主要由检索与更新两大类操作。

数据操作就是对系统动态特性的描述。

(3)数据的约束条件:数据的约束条件就是一组完整性规则的集合。

完整性规则就是给定的数据模型中数据及其联系所具有的制约与依存规则,用以限制符合数据模型的数据库状态以及动态的变化,以保证数据的正确、有效、相容。

数据模型应该反映与规定本数据模型必须遵守的基本的通用的完整性约束条件。

例如,在关系模型中,任何关系必须满足实体完整性与参照完整性两个条件。

27、E-R模型向关系模型转换时,一个m:n的联系转换成一个关系模式时,该关系模式的键就是( )。

A.N端实体的键B.M端实体的键C.N端实体键与M端实体键组合D.重新选取其她属性答案:C。

E-R模型向关系模型转换的规则就是:一个m:n联系转换为一个关系模式。

与该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各实体码的组合。

28、在数据库逻辑设计中,当将E-R图转换为关系模式时,下面的做法哪一个就是不正确的?【】A.一个实体类型转换为一个关系模式B.一个联系类型转换为一个关系模式C.由实体类型转换成的关系模式的主键就是该实体类型的主键D.由联系类型转换成的关系模式的属性就是与该联系类型相关的诸实体类型的属性的全体答案:D。

由E-R图向关系模型转换,转换规则有如下3条:其中,(1)一个实体型转换为一个关系,实体的属性就就是该关系的属性,实体的码就就是该关系的码。

故A、C正确。

(2)一个联系也可转换为一个关系。

故B正确。

与该联系相连的各实体的码,以及联系的属性可转换为关系的属性。

该关系的码有以下几种情况:对于1:n联系,可以将1端实体的主码作为一个属性插入到n端的关系中去。

对于1:l联系,可以根据实际情况任选一方的关键字作为一个属性,插入到另一方的关系中。

对于m:n的联系,应该将关系转换为一个关系模式,并且将关联实体的关键字作为这个关系模式的属性。

即取所连接的各实体码的组合为关系的码。

故不就是每种联系类型在转换成联系类型时都如D中所述。

29、假设学生关系S(S#,SNAME,SEX),课程关系C(C#,CNAME),学生选课关系SC(S#,C#,GRADE)。

要查询选修“Computer”课的男生姓名,将涉及到关系()、A、) SB、) S,SCC、) C,SCD、) S,C,SC答案:D二、填空题(每题3分,共15分)1、数据库系统提供了两个方面的映像功能,这样就使得数据既具有独立性,又具有独立性。

答案:物理,逻辑2、关系中主键的取值非空就是完整性规则。

答案:实体3、数据库的逻辑模型设计阶段的任务就是将转换成关系模型答案:E-R图4、实体之间的联系按照联系方式的不同可分为、、。

答案:一对一联系(1:1),一对多联系(1:n),多对多联系(n:m)5、在关系模型中,实体以及实体间的联系都就是用来表示的。

答案:关系6、逻辑数据模型通常都就是由____、___与______三个要素组成。

答案:数据结构、数据上的操作、数据的约束条件7、数据库应用系统就是由构成答案:数据库、数据库管理系统、应用开发工具、应用系统、系统管理员与用户8、在关系中,元数就是指 ;基数就是指答案:列数(属性个数);行数(元组个数)9、DBMS就是指。

它就是位于与之间的一层管理软件。

答案:数据库管理系统用户操作系统三、问答题:1.假设某公司的业务规则如下:( 1 )公司下设几个部门,如技术部、财务部、市场部等。

( 2 )每个部门承担多个工程项目,每个工程项目属于一个部门。

( 3 )每个部门有多名职工,每一名职工只能属于一个部门。

( 4 )一个部门可能参与多个工程项目,且每个工程项目有多名职工参与施工。

根据职工在工程项目中完成的情况发放酬金。

( 5 )工程项目有工程号、工程名两个属性;部门有部门号、部门名称两个属性;职工有职工号、姓名、性别属性;问题: ○1根据上述规则设计 E-R 模型。

○2将 E-R 模型转换成关系数据模型,并指出每个关系的主键与外键。

答案:部门(部门号,部门名称)职工(职工号,姓名,性别,部门号)项目工程(工程号,工程名,部门号)参与(职工号,工程号,酬金)2、解释概念模型中以下术语:实体,实体型,实体集,属性,码,实体联系图(E-R图)答案:参考课本P8-103、某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。

这些零件由不同的原材料制成,不同零件所用的材料可以相同。

这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。

请用E-R图画出此工厂产品、零件、材料、仓库的概念模型。

解析:对实体之间联系的语义描述有时不就是直截了当的,需要对现实世界的整体描述中进行分析,到处实体之间的某种联系。

就如本题中,“零件与仓库的联系”就要从以下描述中分析:“零件按所属的不同产品分别放在仓库中”。

因为一个产品由多种零件组成的,所以一个仓库中存放多种零件;反过来一种零件就是放在一个仓库还就是多个仓库中呢?因为一种零件可以用在多种产品上,这些零件按所属的不同产品分别放在仓库中,于就是知道一种零件可以放在多个仓库中,所以零件与仓库之间就是多对多的联系。

“材料与仓库的联系”则根据“原材料按照类别放在若干仓库”这句话就可以得出:一个仓库中放多种材料,而一种材料只放在一个仓库中,所以仓库与材料之间就是一对多的联系。

答案:。

相关主题