当前位置:文档之家› 四、关系数据库复习概念与习题

四、关系数据库复习概念与习题

四、关系数据库复习概念与习题一、单项选择1.实体和属性的关系是_________。

A.一个属性对应于若干实体 B.一个实体可以由若干个属性来刻画C.一个属性包含有若干实体 D.一个实体仅可以由一个属性来刻画2. 设有属性A,B,C,D,以下表示中不是关系的是_________。

A.R(A) B.R(A,D,C,D)C.R(A×B×C×D) D.R(A,B)3.元组所对应的是_________。

A.表中的—行 B.表中的一列C.表中的一个元素 D.位于表顶端的一行元素4.在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是。

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

A.数据 B.信息 C.数据模型 D.数据以及数据之间的联系6. 数据管理方法主要有。

A.文件系统与分布式系统B.分布式系统与批处理C.批处理与数据库系统D.数据库系统与文件系统7.在数据库设计中,用E-R图来描述信息结构是数据库设计的________阶段。

A.需求分析 B.概念设计 C.逻辑设计 D.物理设计8.数据库物理设计完成后,进入数据库实施阶段,下列各项中不属于实施阶段的是。

A.建立库结构 B.扩充功能 C.加载数据 D.系统调试9. 数据库三级模式体系的划分,有利于的保持。

A.数据独立性B.数据安全性C.操作可行性D.结构规范化10. 规范化过程主要为克服数据库逻辑结构中的插入异常,删除异常以及的缺陷。

A.数据的不一致性 B.结构不合理 C.冗余度大 D.数据丢失11. 已知两个关系,职工(职厂号,职工名,部门号,职务,工资),部门(部门号,部门名,部门人数,工资总额),职工号和部门号分别为职工关系和部门关系的主码。

这两个关系的属性中,有一个属性是外码,它是。

A.职工关系的“职工号” B.职工关系的“部门号”C.部门关系的“部门号” D.部门关系的“部门名”12.通常,SQL语言的一次查询结果是一个。

A.数据项 B.记录 C.元组D.表13.下列实体类型的联系中,属于一对一联系的是。

A.班级与学生 B.公司与公司经理 C.学生与课程 D.供应商与工程项目14. 保护数据库,防止未授权的或不合法的使用造成的数据泄漏、更改破坏。

这是指数据______。

A.安全性 B .完整性 C .并发控制 D.恢复15. SQL语言具有功能。

A.数据定义,数据操纵,数据控制B.关系规范化,数据操纵,数据定义C.关系规范化,数据定义,数据控制D.关系规范化,数据操纵,数据控制16.在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。

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

A.数据库系统 B.文件系统 C.人工管理 D.数据项管理17.DBMS提供授权功能控制不同用户访问数据的权限,主要目的是为了实现数据库的。

A.一致性B.完整性 C.安全性D.可靠性18. 数据库三级模式体系结构的划分,有利于保持数据库的 _______。

A .数据独立性B .数据安全性C .结构规范化D .操作可行性19. 关系数据模型的主要特征是用形式表示实体类型和实体间联系。

A.关键字B.指针C.键表D.表格20.关系模式中各级模式之间的关系为A.3NF∈2NF∈1NFB.3NF∈1NF∈2NFC.1NF∈2NF∈3NFD.2NF∈1NF∈3NF 21.SQL语言使用最频繁的语句是。

A .SELECT B.INSERT C .UPDATE D.DELETE22. 当关系模式R(A,B)已属于3NF,下列说法中是正确的A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是23.在关系代数中,对一个关系作投影操作之后,新关系的元组个数原来关系的元组个数。

A.大于B.等于C.小于D.小于或等于24.关系数据模型中,称为关系模式。

A.记录 B.元组 C.记录类型 D.元组集25. 应用数据库的主要目的是为了。

A.解决保密问题 B.解决数据完整性问题 C.共享数据问题 D.解决数据量大的问题26.SQL语言是的语言,易学习。

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

A.不该删除的数据被删除 B.不该插入的数据被插入C.应该删除的数据未被删除 D.应该插入的数据未被插入28. 关系数据库管理系统应能实现的专门关系运算包括。

A.排序、索引、统计 B.选择、投影、连接C.关联、更新、排序 D.显示、打印、制表29. 候选关键字中的属性称为。

A非主属性 B主属性 C.复合属性 D 关键属性30. 层次型、网状型和关系型数据库划分原则是。

A.记录长度 B.文件的大小 C.联系的复杂程度 D.数据之间的联系31. 在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为。

A.选择 B.投影 C.连接 D.扫描32. 同一个关系模型的任两个元组值。

A.不能全同 B.可全同 C.必须全同 D.以上都不是33. 自然连接是构成新关系的有效方法。

一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的。

A.元组 B.行 C.记录 D.属性34. 等值连接与自然连接是。

A相同的 B.不同的35. 设有关系R按条件f 对关系R进行选择,正确的是。

A. R*R B. R 连接fR C.бf (R) D.∏f(R)36. 关系模型中的关系模式至少是_________。

A.1NFB.2NF C.3NF D.BCNF37. 数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为。

A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能38. 多用户的数据库系统的目标之一是使它的每个用户好象面对着一个单用户的数据库一样使用它,因此数据库系统必须进行______。

A.安全性控制 B.完整性控制 C.并发控制 D.可靠性控制39. 数据库设计的E-R方法中,用属性描述实体的特征,属性在E-R图中,用____表示。

A.矩形 B.四边形 C.菱形 D.椭圆形40.关系模式中,满足2NF的模式,。

A.可能是1NF B.必定是1NF C.必定是3NF D.必定是BCNF41.关系模式的分解_______。

A.唯一 B.不唯一42.消除了部分函数依赖的1NF的关系模式,必定是_。

A.1NFB.2NF C.3NF D.BCNF43.是存储在计算机内有结构的数据的集合。

A.数据库系统 B.数据库 C.数据库管理系统 D.数据结构44.数据库系统与文件系统的主要区别是_______。

A.数据库系统复杂,而文件系统简单B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量45.子模式是。

A.模式的副本 B.模式的逻辑子集 C.多个模式的集合 D.以上三者都对46.数据库的概念模型独立于_______。

A.具体的机器和DBMS B.E-R图 C.信息世界 D.现实世界47.在关系数据库设计中,设计关系模式是的任务。

A.需求分析阶段 B.概念设计阶段 C.逻辑设计阶段 D.物理设计阶段48.E-R图中的联系可以与实体有关。

A.0个 B.l个 C.l个或多个 D.多个49.设计性能较优的关系模式称为规范化,规范化主要的理论依据是A.关系规范化理论 B.关系运算理论 C.关系代数理论 D.数理逻辑50.设有关系R按条件f对关系R进行选择,正确的是。

A.R*R B.R 连接f R C.бf (R) D.∏f(R)51.在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是______。

A.外模式 B.内模式 C.存储模式 D.模式52.当关系模式R(A,B)已属于3NF,下列说法中是正确的。

A.它一定消除了插入和删除异常 B.仍存在一定的插入和删除异常C.一定属于BCNF D.A和C都是53.SQL语言具有两种使用方式,分别称为交互式SQL和。

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

A.ALTER B.CREATE C.UPDATE D.INSERT55.下列 SQL语句中,向表中插入数据的语句是______。

A.ALTER B. CREATE C.UPDATE D.INSERT二、名词解释1.关系模式2.数据库3.E—R图4.概念模型5.数据字典6.审计7.候选码8.内模式9.外模式10.外码11.实体12.关系13.视图14.投影15.数据库管理系统三、简答题1.数据模型的构成要素是什么?2.数据库设计的基本步骤是什么?3.叙述关系模式规范化的步骤。

4.数据库设计的主要步骤有哪些?5.关系规范化应遵循的原则是什么?6.数据库的数据独立性是如何体现出来的?7.为什么数据库具有较高的数据独立性?8.什么是数据字典?9.数据库系统的主要特征是什么?10.关系模型由哪几部分构成?四、编程题1、现有图书借阅关系数据库如下:图书(图书号,书名,作者,单价,库存量)读者(读者号,姓名,工作单位,地址) 借阅(图书号,读者号,借期.还期,备注)其中,还期为NULL表示该书未还。

用sQL语言实现下述问题:1)检索工作单位为“吉林大学”、姓“王”的读者的信息。

2)检索借阅图书号为“B5”的读者姓名。

3)检索读者“李林”所借图书的书名。

4)将读者“李林”所借图书的信息从借阅表中删除5)建立未还图书的读者姓名和单位视图。

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、设有如图所示的关系E1,E2,若E2是从E1中经过关系演算所形成的结果,试给出该关系演算的运算表达式。

相关主题