当前位置:文档之家› 数据库原理及应用(管理类)练习题A

数据库原理及应用(管理类)练习题A

数据库原理及应用(管理类)练习题A一。

单项选择1.数据库中只存放视图的_________。

A.操作B.对应的数据C.定义D.限制2.规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失3.数据库的概念模型独立于_______。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界4.应用数据库的主要目的是为了A.解决保密问题 B.解决数据完整性问题 C.共享数据问题 D.解决数据量大的问题5.在数据管理技术的发展过程中的数据独立性最高。

A.文件系统 B.数据库 C.手工处理 D.其他6.数据库中,数据的物理独立性是指 _______。

A.数据库与数据库管理系统的相互独立B.用户程序与DBMS的相互独立C.应用程序与存储在磁盘上数据库中的数据是相互独立的D.应用程序与数据库中数据的逻辑结构相互独立7.关系模型中的关系模式至少是_______。

A.1NFB.2NF C.3NF D.BCNF8.数据库管理系统(DBMS)是。

A.数学软件 B.应用软件 C.计算机辅助设计 D.系统软件9.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。

A.外模式 B.内模式 C.存储模式 D.模式10.数据库中存储的是。

A.数据 B.信息 C.数据模型 D.数据以及数据之间的联系11.候选关键字中的属性称为__________。

A.非主属性 B.主属性 C.复合属性 D.关键属性12.关系模式中各级模式之间的关系为A.3NF∈2NF∈1NFB.3NF∈1NF∈2NFC.1NF∈2NF∈3NFD.2NF∈1NF∈3NF 13.SQL语言使用最频繁的语句是。

A .SELECT B.INSERT C .UPDATE D.DELETE14.SQL语言具有两种使用方式,分别称为交互式SQL和。

A.提示式SQL B.多用户SQL C.嵌入式SQL D.解释式SQL15.下列 SQL语句中,修改表结构的是。

A.ALTER B.CREATE C.UPDATE D.INSERT16.在关系数据模型中,通常可以把___________称为属性。

A.记录 B.基本表 C.模式 D.字段17.关系模型中,关键字。

A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性或属性组构成D.以上都不是18.同一个关系模型的任意两个元组值。

A.不能全同 B.可全同 C.必须全同 D.以上都不是19.下列实体类型的联系中,属于一对一联系的是。

A.班级与学生 B.公司与公司经理 C.学生与课程 D.供应商与工程项目20.关系模式中,满足2NF的模式。

A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF21.数据的取值范围亦称为数据的。

A.结构 B.值域 C.类型 D.联系22.自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的A.元组 B.行 C.记录 D.属性23.E—R模型的基本成分是。

A.字段 B.记录 c.实体 D.联系 E.库结构 F.属性24.设有属性A, B,C,D 以下表示中不是关系的是A.R(A) B.R(A,B,C,D) C.R(A*B*C*D) D.R(A,B)25.SQL语言是的语言,易学习。

A.过程化 B.非过程化 C.格式化 D.导航式26.关系规范化中的删除操作异常是指____ 。

A.不该删除的数据被删除 B.不该插入的数据被插入 C.应该删除的数据未被删除 D.应该插入的数据未被插入27.设计性能较优的关系模式称为规范化,规范化主要的理论依据是A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑28.关系模式的分解_________。

A.唯一 B.不唯一29.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的工作是A.建立库结构 B.扩充功能 C.加载数据 D.系统调试30.数据流程图(DFD)是用于描述结构化方法中阶段的工具。

A.可行性分析 B.详细设计 C.需求分析 D.程序编码31.关系数据库中,无论实体还是联系,无论是操作的原始数据、中间数据还是结果数据,都用表示。

A.属性 B.元组 C.结构 D.关系32.E—R图是_________。

A.表示实体及其联系的 B.程序流程图 C.数据流图 D.数据模型图33.等值连接与自然连接是。

A.相同的 B.不同的34.从关系中取出所需属性组成新关系的操作称为。

A.交 B.连接C.选择 D.投影35.数据库的三个模式中真正存储数据的是。

A.内模式 B.模式 C.外模式 D.三者皆存储数据二.多项选择1.关系模式分解的三个原则是_________。

A.分解具有“无损连接性” B.分解要“保持函数依赖”C.分解既具有“无损连接性”又要“保持函数依赖”D.分解具有“高效可行性”2.现实世界中,两个实体型之间的联系有多种,即为_________。

A.0:1 B.1:1 C.1:n D.m:n3.数据模型通常由_________三部分组成。

A.视图 B.数据结构 C.数据操作 D.数据的约束条件4.在关系模型中,用关系可以表示_________。

A.码B.实体C.实体间的联系D.主码5.三种主要数据模型是_________。

A.网络模型 B.层次模型 C.关系模型 D.网状模型三.名词解释1.关系:D1╳D2╳…╳Dn的子集叫做在域D1,D2,…,Dn上的关系,用R(D1,D2,…,Dn)表示,其中R 为关系名,n为关系的度。

2.数据字典:数据字典是数据库系统中各种描述信息和控制信息的集合,它是数据库设计与管理的有力工具。

3.外模式:是数据库用户使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。

4.视图:是关系数据库系统提供给用户以多种角度观察数据库中数据的重要机制。

它是从一个或几个基本表导出的表,是一个虚表。

5.审计:一种事后监视的措施,即跟踪数据库的访问活动,以发现数据库的非法访问,以达到安全防范的目的。

四.简答1.数据库的数据独立性是如何体现出来的?答:数据库具有数据独立性:数据库系统的三级模式两层映象体系结构使得它把数据的具体组织留给DBMS管理,由于两层映象即外模式/模式和模式/内模式的存在,保证了数据库系统中的书记能够具有较高的逻辑独立性和物理独立性。

模式描述的是数据的全局逻辑结构,外模式描述的是数据的局部逻辑结构。

对应于同一个模式可以有任意多个外模式。

对应于每一个外模式,数据库系统都有即外模式/模式映象,它定义了该外模式与模式之间的对应关系。

当模式改变时,由数据库管理员对对各个外模式/模式的映象作相应的改变,可以使外模式保持不变,从而应用程序不必修改,保证了数据的逻辑独立性。

数据库中的模式/内模式映象定义了数据的全局逻辑结构与存储结构之间的对应关系。

当数据库的存储结构改变了,由数据库管理员对模式/内模式映象作相应改变,可以使没收保持不变,从而保证了数据的物理独立性。

2.叙述等值连接与自然连接的区别和联系答:等值连接与自然连接的区别和联系:连接运算中有两种最为重要的连接,一种是等值连接,另一种是自然连接。

等值连接,是从关系R 和S 的笛卡尔积中选取A ,B 属性值相等的元组。

自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且要在结果中把重复的属性去掉。

等值连接是从行的角度进行运算,自然连接是同时从行和列的角度进行运算。

3.叙述关系模式规范化的步骤?答:关系模式规范化的步骤:1NF消除非主属性对码的部分函数依赖2NF消除非主属性对码的传递函数依赖3NF消除主属性对码的部分和传递函数依赖BCNF消除非平凡且非函数依赖的多值依赖4NF消除不是由侯选码所蕴含的连接依赖5NF4.SQL 语言的主要特点是什么?答:SQL 的特点:综合统一、高度非过程化、面向集合的操作方式、以同一种语法结构提供两种使用方式、语法简洁,易学易用。

五.综合题设有如图 所示的关系R ,S ,计算:1.R1=R ∩S 2.R2=∏C ,B (бA=a1(R ))RS答1. 2.六.编程已知:(1).”学生”表Student由学号(Sno)、姓名(Sname)、性别(Ssex)、年龄(Sage)、所在系(Sdept)组成。

其关系模式如下:Student(Sno,Sname ,Ssex,Sage,Sdept)(2).“课程”表Course 由课程号(Cno)、课程名(Cname)先修课号(Cpno)、学分(Ccredit)4个属性组成。

其关系模式如下:Course(Cno ,Cname,Cpno,Ccredit)(3).“学生选修”表SC由学号(Sno)、课程号(Cno)、成绩(GRADE)3个属性组成。

其关系模式如下:SC(Sno,Cno,Grade)试用SQL语言实现下列操作:1. 对于“学生”表中的每一个系,求学生的平均年龄,并把结果存入数据库。

2.查询姓“欧”的学生的姓名和学号。

3.将Student表中所有男生记录定义为一个视图。

答1. 建立“学生”表Student ,其中课号属性不能为空,并且其值是唯一的。

CREATE TABLE Student (Sno CHAR(10) NOT NULL UNIQUE,Sname CHAR(10)Ssex CHAR(2),Sage INTSdept CHAR(30));2.查询每个学生选修的课程极其成绩。

SELECT Student.Sno,Sname,ame,SC.GradeFROM Student SC CourseWHERE Student.Sno=SC.Sno and o=o3.把查询Student表和修改学生学号的权限授给用户U4,并允许他将此权限授予其他用户。

GRANT UPDATE(Sno),SELECT ON TABLEStudent to U4WITH GRANT OPTIO数据库原理及应用(管理类)练习题A答案一、单项选择1.C2.C3.A4.C5.B6.C7. A8. D9.D 10.D11.B 12.A 13.A 14. C 15. A 16.D 17.C 18.A 19.B20.B 21.B 22.D 23.C 24.C 25.B 26.A 27.A 28.B29.B 30.C 31.D 32.A 33.B 34. D 35.A二、多项选择1.ABC 2.BCD 3.BCD 4.BC 5.ABC。

相关主题