《数据库原理与应用试题库NEW_计算机-数据库.pdf》由会员分享,可在线阅读,更多相关《数据库原理与应用试题库NEW_计算机-数据库.pdf(50页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、学习必备 欢迎下载 第一部分 基本概念 一、单项选择题 1在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据库系统阶段。在这几个阶段中,数据独立性最高的是 A 阶段。A数据库系统 B文件系统 C人工管理 D数据项管理 2数据库系统与文件系统的主要区别是 B 。A数据库系统复杂,而文件系统简单 B文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 3数据库的概念模型独立于 A 。A具体的机器和 DBMS B E-R图 C信息世界 D现实世界 4
2、数据库是在计算机系统中按照一定的数据模型组织、存储和应用的 ,支持数据库各种操作的软件系统叫 ,由计算机、操作系统、DBMS、数据库、应用程序及用户等组成的一个整体叫做 。A 文件的集合 B数据的集合 C命令的集合 D程序的集合 A 命令系统 B数据库管理系统 C数据库系统 D操作系统 A 文件系统 B数据库系统 C软件系统 D数据库管理系统 5数据库的基本特点是 。A(1)数据可以共享(或数据结构化)(2)数据独立性 (3)数据冗余大,易移植 (4)统一管理和控制 B(1)数据可以共享(或数据结构化)(2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 C(1)数据可以共享(或数
3、据结构化)(2)数据互换性 (3)数据冗余小,易扩充 (4)统一管理和控制 D(1)数据非结构化 (2)数据独立性 (3)数据冗余小,易扩充 (4)统一管理和控制 6数据库具有 、最小的 和较高的 。A 程序结构化 B数据结构化 C程序标准化 D数据模块化 A 冗余度 B存储量 C完整性 D有效性 A 程序与数据可靠性 B程序与数据完整性 C程序与数据独立性 D程序与数据一致性 7在数据库中,下列说法 是不正确的。A数据库避免了一切数据的重复 B若系统是完全可以控制的,则系统可确保更新时的一致性 C数据库中的数据可以共享 D数据库减少了数据冗余 8 是存储在计算机内有结构的数据的集合。A数据库
4、系统 B数据库 C数据库管理系统 D数据结构 9在数据库中存储的是 。A数据 B数据模型 C 数据以及数据之间的联系 D信息 10数据库中,数据的物理独立性是指 。A数据库与数据库管理系统的相互独立 B用户程序与 DBMS 的相互独立 C用户的应用程序与存储在磁盘上数据库中的数据是相互独立的 D应用程序与数据库中数据的逻辑结构相互独立 11数据库的特点之一是数据的共享,严格地讲,这里的数据共享是指 。A同一个应用中的多个程序共享一个数据集合 B多个用户、同一种语言共享数据 C多个用户共享一个数据文件 D多种应用、多种语言、多个用户相互覆盖地使用数据集合 12数据库系统的核心是 。A数据库 B数
5、据库管理系统 C数据模型 D 软件工具 13下述关于数据库系统的正确叙述是 。A数据库系统减少了数据冗余 B数据库系统避免了一切冗余 C数据库系统中数据的一致性是指数据类型一致 D数据库系统比文件系统能管理更多的数据 14下述关于数据库系统的正确叙述是 。A数据库中只存在数据项之间的联系 B数据库的数据项之间和记录之间都存在联系 C数据库的数据项之间无联系,记录之间存在联系 D数据库的数据项之间和记录之间都不存在联系 学习必备 欢迎下载 15 相对于其他数据管理技术,数据库系统有 、减少数据冗余、保持数据的一致性、和 的特点。A数据共享 B数据模块化 C数据结构化 D数据共享 A数据结构化 B
6、数据无独立性 C数据统一管理 D数据有独立性 A使用专用文件 B不使用专用文件 C数据没有安全与完整性保障 D数据有安全与完整性保障答案:16数将数据库的结构划分成多个层次,是为了提高数据库的 和 。A数据独立性 B逻辑独立性 C管理规范性 D数据的共享 A数据独立性 B物理独立性 C逻辑独立性 D管理规范性 17在数据库技术中,为提高数据库的逻辑独立性和物理独立性,数据库的结构被划分成用户级、存储级三个层次。A管理员级 B 外部级 C 概念级 D 内部级 18数据库是在计算机系统中按照一定的数据模型组织、存储和应用的 ,支持数据库各种操作的软件系统叫做 ,由计算机、操作系统、DBMS、数据库
7、、应用程序及用户组成的一个整体叫做 。A文件的集合 B数据的集合 C命令的集合 D程序的集合 A命令系统 B数据库系统 C操作系统 D数据库管理系统 A数据库系统 B数据库管理系统 C文件系统 D软件系统 19数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)三者之间的关系是 。ADBS包括 DB和 DBMS BDDMS 包括 DB和 DBS CDB包括 DBS和 DBMS DDBS就是 DB,也就是 DBMS 20 可以减少相同数据重复存储的现象。A记录 B字段 C文件 D数据库 21在数据库中,产生数据不一致的根本原因是 。A数据存储量太大 B没有严格保护数据 C未对数据进行
8、完整性控制 D数据冗余 22数据库管理系统(DBMS)是 。A一个完整的数据库应用系统 B一组硬件 C一组软件 D既有硬件,也有软件 23 数据库管理系统(DBMS)是 。A数学软件 B应用软件 C计算机辅助设计 D 系统软件 24 数据库管理系统(DBMS)的主要功能是 。A修改数据库 B 定义数据库 C 应用数据库 D 保护数据库 25 数据库管理系统的工作不包括 。A定义数据库 B对已定义的数据库进行管理 C为定义的数据库提供操作系统 D数据通信 26数据库管理系统中用于定义和描述数据库逻辑结构的语言称为 。A数据库模式描述语言 B数据库子语言 C数据操纵语言 D数据结构语言 27 是存
9、储在计算机内的有结构的数据集合。A网络系统 B数据库系统 C 操作系统 D数据库 28数据库系统的核心是 。A编译系统 B数据库 C 操作系统 D数据库管理系统 29数据库系统的特点是 、数据独立、减少数据冗余、避免数据不一致和加强了数据保护。A数据共享 B数据存储 C数据应用 D数据保密 30数据库系统的最大特点是 。A数据的三级抽象和二级独立性 B 数据共享性 C数据的结构化 D数据独立性 31数据库系统是由 组成;而数据库应用系统是由 组成。A数据库管理系统、应用程序系统、数据库 B数据库管理系统、数据库管理员、数据库 C数据库系统、应用程序系统、用户 D数据库管理系统、数据库、用户 3
10、2数据库系统由数据库、和硬件等组成,数据库系统是在 的基础上发展起来的。段和数据库系统阶段在这几个阶段中数据独立性最高的是阶段数据库系统文件系统人工管理数据项管理数据库系统与文件系统的主要区别是数据库系统复杂而文件系统简单文件系统不能解决数据冗余和数据独立性问题而数据库系统系统可以管理庞大的数据量数据库的概念模型独立于具体的机器和图信息世界现实世界数据库是在计算机系统中按照一定的数据模型组织存储和应用的支持数据库各种操作的软件系统叫由计算机操作系统数据库应用程序及用户等组系统数据库系统软件系统数据库管理系统数据库的基本特点是数据可以共享或数据结构化数据独立性数据冗余大易移植统一管理和控制数据可
11、以共享或数据结构化数据独立性数据冗余小易扩充统一管理和控制数据可以共享或数据结学习必备 欢迎下载 数据库系统由于能减少数据冗余,提高数据独立性,并集中检查 ,由此获得广泛的应用。数据库提供给用户的接口是 ,它具有数据定义、数据操作和数据检查功能,可独立使用,也可嵌入宿主语言使用。语言已被国际标准化组织采纳为标准的关系数据库语言。A操作系统 B文件系统 C编译系统 D数据库管理系统 A 数据完整性 B 数据层次性 C 数据的操作性 D 数据兼容性 A 数据库语言 B 过程化语言 C 宿主语言 D面向对象语言 A QUEL BSEQUEL CSQL DALPHA 33数据的管理方法主要有 。A批处
12、理和文件系统 B文件系统和分布式系统 C分布式系统和批处理 D数据库系统和文件系统 34数据库系统和文件系统的主要区别是 。A数据库系统复杂,而文件系统简单 B文件系统不能解决数据冗余和数据独立性问题,而数据库系统能够解决 C文件系统只能管理文件,而数据库系统还能管理其他类型的数据 D文件系统只能用于小型、微型机,而数据库系统还能用于大型机 35数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为 。A数据定义功能 B 数据管理功能 C数据操纵功能 D 数据控制功能 36数据库管理系统是 。A操作系统的一部分 B在操作系统支持下的系统软件 C一种编译程序 D一种操作系
13、统 37在数据库的三级模式结构中,描述数据库中全体数据的全局逻辑结构和特征的是 。A外模式 B内模式 C存储模式 D模式 38数据库系统的数据独立性是指 。A不会因为数据的变化而影响应用程序 B不会因为系统数据存储结构与数据逻辑结构的变化而影响应用程序 C不会因为存储策略的变化而影响存储结构 D不会因为某些存储结构的变化而影响其他的存储结构 39为使程序员编程时既可使用数据库语言又可使用常规的程序设计语言,数据库系统需要把数据库语言嵌入到 中。A编译程序 B操作系统 C中间语言 D宿主语言 40在数据库系统中,通常用三级模式来描述数据库,其中 是用户与数据库的接口,是应用程序可见到的数据描述,
14、是对数据整体的 的描述,而 描述了数据的 。A外模式 B概念模式 C内模式 D逻辑结构 E 层次结构 F物理结构 41应用数据库的主要目的是为了 。A解决保密问题 B解决数据完整性问题 C共享数据问题 D解决数据量大的问题 42数据库应用系统包括 。A数据库语言、数据库 B数据库、数据库应用程序 C数据管理系统、数据库 D数据库管理系统 43实体是信息世界中的术语,与之对应的数据库术语为 。A文件 B数据库 C字段 D记录 44层次型、网状型和关系型数据库划分原则是 。A记录长度 B文件的大小 C联系的复杂程度 D数据之间的联系 45按照传统的数据模型分类,数据库系统可以分为三种类型 。A大型
15、、中型和小型 B西文、中文和兼容 C层次、网状和关系 D数据、图形和多媒体 46数据库的网状模型应满足的条件是 。A允许一个以上的无双亲,也允许一个结点有多个双亲 B必须有两个以上的结点 C有且仅有一个结点无双亲,其余结点都只有一个双亲 D每个结点有且仅有一个双亲 47在数据库的非关系模型中,基本层次联系是 。A两个记录型以及它们之间的多对多联系 B两个记录型以及它们之间的一对多联系 段和数据库系统阶段在这几个阶段中数据独立性最高的是阶段数据库系统文件系统人工管理数据项管理数据库系统与文件系统的主要区别是数据库系统复杂而文件系统简单文件系统不能解决数据冗余和数据独立性问题而数据库系统系统可以管
16、理庞大的数据量数据库的概念模型独立于具体的机器和图信息世界现实世界数据库是在计算机系统中按照一定的数据模型组织存储和应用的支持数据库各种操作的软件系统叫由计算机操作系统数据库应用程序及用户等组系统数据库系统软件系统数据库管理系统数据库的基本特点是数据可以共享或数据结构化数据独立性数据冗余大易移植统一管理和控制数据可以共享或数据结构化数据独立性数据冗余小易扩充统一管理和控制数据可以共享或数据结学习必备 欢迎下载 C两个记录型之间的多对多的联系 D两个记录之间的一对多的联系 48数据模型用来表示实体间的联系,但不同的数据库管理系统支持不同的数据模型。在常用的数据模型中,不包括 。A网状模型 B链状
17、模型 C层次模型 D关系模型 49数据库可按照数据分成下面三种:(1)对于上层的一个记录,有多个下层记录与之对应,对于下层的一个记录,只有一个上层记录与之对应,这是 数据库。(2)对于上层的一个记录,有多个下层记录与之对应,对于下层的一个记录,也有多个上层记录与之对应,这是 数据库。(3)不预先定义固定的数据结构,而是以“二维表”结构来表达数据与数据之间的相互关系,这是 数据库。A关系型 B集中型 C网状型 D层次型 50一个数据库系统必须能够表示实体和关系,关系可与 实体有关。实体与实体之间的关系有一对一、一对多和多对多三种,其中 不能描述多对多的联系。A0 个 B1 个 C2 个或 2 个
18、以上 D1 个或 1 个以上 A关系模型 B层次模型 C网状模型 D网状模型和层次模型 51按所使用的数据模型来分,数据库可分为 三种模型。A层次、关系和网状 B网状、环状和链状 C大型、中型和小型 D独享、共享和分时 52通过指针链接来表示和实现实体之间联系的模型是 。A关系模型 B层次模型 C 网状模型 D层次和网状模型 53层次模型不能直接表示 。A 1:1 关系 B 1:m关系 C m:n 关系 D 1:1 和 1:m关系 54关系数据模型 。A只能表示实体问的 11 联系 B只能表示实体间的 1n 联系 C只能表示实体间的 m n 联系 D可以表示实体间的上述三种联系 55从逻辑上看
19、关系模型是用 表示记录类型的,用 表示记录类型之间的联系;层次与网状模型是用 表示记录类型,用 表示记录类型之间的联系。从物理上看关系是 ,层次与网状模型是用 来实现两个文件之间的联系。A表 B结点 C指针 D连线 E位置寻址 F相联寻址 56 在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是 。A层次结构 B二维表结构 C网状结构 D封装结构 57子模式是 。A模式的副本 B模式的逻辑子集 C多个模式的集合 D以上三者都对 58在数据库三级模式结构中,描述数据库中全体逻辑结构和特性的是 。A外模式 B内模式 C存储模式 D模式 59数据库三级模式体系结构的划分,有利于保持
20、数据库的 。A数据独立性 B数据安全性 C结构规范化 D操作可行性 60数据库技术的奠基人之一E.FCodd 从 1970 年起发表过多篇论文,主要论述的是 。A层次数据模型 B网状数据模型 C关系数据模型 D面向对象数据模型 二、填空题 1经过处理和加工提炼而用于决策或其他应用活动的数据称为 信息 。2数据管理技术经历了 人工管理 、文件系统 和 数据库系统 三个阶段。3 数据库系统一般是由 、和 组成。答案:硬件系统 数据库集合 数据库管理系统及相关软件 数据库管理员 用户 4数据库是长期存储在计算机内、有 组织 的、可 共享 的数据集合。5DBMS 是指 数据库管理系统 它是位于 用户
21、和 操作系统 之间的一层管理软件。6DBMS 管理的是 结构化 的数据。7数据库管理系统的主要功能有 数据定义功能 、数据操纵功能 、数据库的运行管理和数据库的建立以及维护等 4 个方面。8数据库管理系统包含的主要程序有 语言翻译处理程序 、系统运行控制程序 和 实用程序 。9数据库语言包括 数据描述语言 和 数据操纵语言 两大部分,前者负责描述和定义数据库的各种特性,后者用于说明对数据进行的各种操作。段和数据库系统阶段在这几个阶段中数据独立性最高的是阶段数据库系统文件系统人工管理数据项管理数据库系统与文件系统的主要区别是数据库系统复杂而文件系统简单文件系统不能解决数据冗余和数据独立性问题而数
22、据库系统系统可以管理庞大的数据量数据库的概念模型独立于具体的机器和图信息世界现实世界数据库是在计算机系统中按照一定的数据模型组织存储和应用的支持数据库各种操作的软件系统叫由计算机操作系统数据库应用程序及用户等组系统数据库系统软件系统数据库管理系统数据库的基本特点是数据可以共享或数据结构化数据独立性数据冗余大易移植统一管理和控制数据可以共享或数据结构化数据独立性数据冗余小易扩充统一管理和控制数据可以共享或数据结学习必备 欢迎下载 10指出下列缩写的含义:(1)DML:(2)DBMS:(3)DDL:(4)DBS:(5)SQL:(6)DB:(7)DD:(8)DBA:(9)SDDL:(10)PDDL:
23、答案:数据操纵语言 数据库管理系统 数据描述语言 数据库系统 结构化查询语言 数据库 数据字典 数据库管理员 子模式数据描述语言 物理数据描述语言 11数据库系统包括数据库 、和 三个方面。答案:相应硬件 软件 相关的各类人员 12开发、管理和使用数据库的人员主要有 、和最终用户四类相关人员。答案:数据库管理员 系统分析员 应用程序员 13由 负责全面管理和控制数据库系统。答案:数据库管理员 14数据库系统与文件系统的本质区别在于 。答案:数据库系统实现了整体数据的结构化 15数据独立性是指 与 是相互独立的。答案:用户的应用程序 存储在外存上的数据库中的数据 16数据独立性又可分为 和 。答
24、案:逻辑数据独立性 物理数据独立性 17 当数据的物理存储改变了,应用程序不变,而由 DBMS 处理这种改变,这是指数据的 。答案:物理独立性 18数据模型质量的高低不会影响数据库性能的好坏,这句话正确否?。答案:不正确 19根据数据模型的应用目的不同,数据模型分为 和 。答案:概念模型 数据模型 20数据模型是由 、和 三部分组成的。答案:数据结构 数据操作 完整性约束 21按照数据结构的类型来命名,数据模型分为塑、和。答案:层次模型 网状模型 关系模型 22 是对数据系统的静态特性的描述,是对数据库系统的动态特性的描述。答案:数据结构 数据操作 23以子模式为框架的数据库是 ;以模式为框架
25、的数据库是 ;以物理模式为框架的数据库是 。答案:用户数据库 概念数据库 物理数据库 24非关系模型中数据结构的基本单位是 。答案:基本层次联系 25层次数据模型中,只有一个结点,无父结点,它称为 。答案:根 26层次模型的物理存储方法一般采用 和 。答案:顺序法 指针法 27层次模型是一个以记录类型为结点的有向树,这句话是否正确?答案:正确 28层次模型中,根结点以外的结点至多可有 个父结点。答案:1 29关系模型是将数据之间的关系看成网络关系,这句话是否正确?答案:不正确 30关系数据库是采用 作为数据的组织方式。答案:关系模型 31数据描述语言的作用是 。答案:定义数据库 32数据库体系
26、结构按照 、和 三级结构进行组织。答案:模式 外模式 内模式 33外模式是 的子集。答案:模式 34数据库的模式有 和 两方面,前者直接与操作系统或硬件联系,后者是数据库数据的完整表示。答案:存储模式 概念模式 35现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是 、和 。答案:现实世界 信息世界 计算机世界(或数据世界)36实体之间的联系可抽象为三类,它们是 、和 。答案:11 1m m n 37数据冗余可能导致的问题有 和 。答案:浪费存储空间及修改麻烦 潜在的数据不一致性 38从外部视图到子模式的数据结构的转换是由 实现的;模式与子模式之间的映象是由 实现
27、的;存储模式与数据物理组织之间的映象是由因实现的。答案:应用程序 DBMS 操作系统的存取方法 三、简述题 1从程序和数据之间的关系分析文件系统和数据库系统之间的区别和联系。2什么是数据库?段和数据库系统阶段在这几个阶段中数据独立性最高的是阶段数据库系统文件系统人工管理数据项管理数据库系统与文件系统的主要区别是数据库系统复杂而文件系统简单文件系统不能解决数据冗余和数据独立性问题而数据库系统系统可以管理庞大的数据量数据库的概念模型独立于具体的机器和图信息世界现实世界数据库是在计算机系统中按照一定的数据模型组织存储和应用的支持数据库各种操作的软件系统叫由计算机操作系统数据库应用程序及用户等组系统数
28、据库系统软件系统数据库管理系统数据库的基本特点是数据可以共享或数据结构化数据独立性数据冗余大易移植统一管理和控制数据可以共享或数据结构化数据独立性数据冗余小易扩充统一管理和控制数据可以共享或数据结学习必备 欢迎下载 3什么是数据冗余?数据库系统与文件系统相比怎样减少冗余?4使用数据库系统有什么好处?5什么是数据库的数据独立性?6什么是数据库管理系统?7数据库管理系统有哪些功能?8DBA的职责是什么?9什么是数据字典?数据字典包含哪些基本内容?10叙述数据字典的主要任务和作用?11叙述模型、模式和具体值三者之间的联系和区别。12什么是层次模型?13什么是网状模型?14简要叙述关系数据库的优点?1
29、5层次模型、网状模型和关系模型等三种基本数据模型是根据什么来划分的?16层次模型、网状模型和关系模型这三种基本数据模型各有哪些优缺点?17.试举出三个实例,要求实体型之间具有一对一、一对多、多对多各种不同的联系。18.学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生。每个班有若干学生,每个学生选修若干课程,每门课可有若干学生选修。用 E-R图画出此学校的信息模型,并转换为扩展BACHMAN图。19.某工厂中生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成。不同零件所用的原材料可以相同。这些零件按
30、所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E-R图画出此工厂产品、零件、材料、仓库的概念模型。第二部分 关系数据库 一、单项选择题 1对关系模型叙述错误的是 。A建立在严格的数学理论、集合论和谓词演算公式的基础之上 B微机 DBMS 绝大部分采取关系数据模型 C用二维表表示关系模型是其一大特点 D不具有连接操作的 DBMS 也可以是关系数据库系统 2关系数据库管理系统应能实现的专门关系运算包括 。A排序、索引、统计 B选择、投影、连接 C关联、更新、排序 D显示、打印、制表 3关系模型中,一个关键字是 。A可由多个任意属性组成 B至多由一个属性组成 C可由一个或多个其值
31、能惟一标识该关系模式中任何元组的属性组成 D以上都不是 4在一个关系中如果有这样一个属性存在,它的值能惟一地标识关系中的每一个元组,称这个属性为 。A关键字 B数据项 C主属性 D主属性值 5同一个关系模型的任两个元组值 。A不能全同 B可全同 C必须全同 D以上都不是 6在通常情。况下,下面的关系中不可以作为关系数据库的关系是 。AR1(学生号,学生名,性别)段和数据库系统阶段在这几个阶段中数据独立性最高的是阶段数据库系统文件系统人工管理数据项管理数据库系统与文件系统的主要区别是数据库系统复杂而文件系统简单文件系统不能解决数据冗余和数据独立性问题而数据库系统系统可以管理庞大的数据量数据库的概
32、念模型独立于具体的机器和图信息世界现实世界数据库是在计算机系统中按照一定的数据模型组织存储和应用的支持数据库各种操作的软件系统叫由计算机操作系统数据库应用程序及用户等组系统数据库系统软件系统数据库管理系统数据库的基本特点是数据可以共享或数据结构化数据独立性数据冗余大易移植统一管理和控制数据可以共享或数据结构化数据独立性数据冗余小易扩充统一管理和控制数据可以共享或数据结学习必备 欢迎下载 BR2(学生号,学生名,班级号)CR3(学生号,学生名,宿舍号)DR4(学生号,学生名,简历)7一个关系数据库文件中的各条记录 。A前后顺序不能任意颠倒,一定要按照输入的顺序排列 B前后顺序可以任意颠倒,不影响
33、库中的数据关系 C前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同 D前后顺序不能任意颠倒,一定要按照关键字段值的顺序排列 8在关系代数的传统集合运算中,假定有关系 R和 S,运算结果为 w。如果 W中的元组属于 R,或者属于 S,则 w为 运算的结果。如果 w中的元组属于 R而不属于 S,则 w为 运算的结果。如果 w中的元组既属于 R又属于 S,则 W为 运算的结果。A笛卡尔积 B井 C差 D交 9在关系代数的专门关系运算中,从表中取出满足条件的属性的操作称为 ;从表中选出满足某种条件的元组的操作称为 ;将两个关系中具有共同属性值的元组连接到一起构成新表的操作称为 。A选择
34、B投影 C连接 D扫描 10自然连接是构成新关系的有效方法。一般情况下,当对关系R和 S 使用自然连接时,要求 R和 S 含有一个或多个共有的 。A元组 B行 C记录 D属性 11等值连接与自然连接是 .A相同的 B不同的 12如图所示,两个关系R1和 R2,它们进行 运算后得到 R3。R1 A B C A C D 1 2 1 X Y y R2 D E M 1 2 5 M N M I J K R3 A B C D E A C C 1 1 2 X Y y M M N I I J A交 B并 C笛卡尔积 D连接 13设有属性 A,B,C,D,以下表示中不是关系的是 。AR(A)BR(A,B,C,D
35、)CR(ABCD)DR(A,B)14设关系 R(A,B,C)和 S(B,C,D),下列各关系代数表达式不成立的是 。A A(R)D(S)BRS C B(R)B(S)DR S 15关系运算中花费时间可能最长的运算是 。A投影 B选择 C笛卡尔积 D除 16关系模式的任何属性 。A不可再分 B可再分 C命名在该关系模式中可以不惟一 D以上都不是 17在关系代数运算中,五种基本运算为 。A并、差、选择、投影、自然连接 B并、差、交、选择、投影 段和数据库系统阶段在这几个阶段中数据独立性最高的是阶段数据库系统文件系统人工管理数据项管理数据库系统与文件系统的主要区别是数据库系统复杂而文件系统简单文件系统
36、不能解决数据冗余和数据独立性问题而数据库系统系统可以管理庞大的数据量数据库的概念模型独立于具体的机器和图信息世界现实世界数据库是在计算机系统中按照一定的数据模型组织存储和应用的支持数据库各种操作的软件系统叫由计算机操作系统数据库应用程序及用户等组系统数据库系统软件系统数据库管理系统数据库的基本特点是数据可以共享或数据结构化数据独立性数据冗余大易移植统一管理和控制数据可以共享或数据结构化数据独立性数据冗余小易扩充统一管理和控制数据可以共享或数据结学习必备 欢迎下载 C并、差、选择、投影、乘积 D并、差、交、选择、乘积 18关系数据库用 来表示实体之间的联系,其任何检索操作的实现都是由 三种基本操
37、作组合而成的。A层次模型 B 网状模型 C 指针链 D 表格数据 A选择、投影和扫描 B选择、投影和连接 C选择、运算和投影 D选择、投影和比较 19关系数据库中的关键字是指 。A能惟一决定关系的字段 B不可改动的专用保留字 C关键的很重要的字段 D能惟一标识元组的属性或属性集合 20设有关系 R,按条件 f 对关系 R进行选择,正确的是 。AR R BR R C f(R)D f(R)21在关系数据模型中,通常可以把 称为属性,而把 称为关系模式。常用的关系运算是关系代数和 。在关系代数中,对一个关系做投影操作后,新关系的元组个数 原来关系的元组个数。用 形式表示实体类型和实体间的联系是关系模
38、型的主要特征。A记录 B基本表 C模式 D字段 A记录 B记录类型 C元组 D元组集 A集合代数 B逻辑演算 C关系演算 D集合演算 A小于 B小于或等于 C 等于 D大于 A指针 B链表 C关键字 D表格 二、填空题 1关系操作的特点是 操作。2一个关系模式的定义格式为 。3一个关系模式的定义主要包括 、和 。4关系数据库中可命名的最小数据单位是 。5关系模式是关系的 ,相当于 。6在一个实体表示的信息中,称 为关键字。7关系代数运算中,传统的集合运算有 、和 。8关系代数运算中,基本的运算是 、和 。9关系代数运算中,专门的关系运算有 、和 。10关系数据库中基于数学上两类运算是 和 。1
39、1 传统的集合“并、交、差”运算施加于两个关系时,这两个关系的 必须相等,必须取自同一个域。12关系代数中,从两个关系中找出相同元组的运算称为 运算。13已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是 ,系关系的外关键字是 ,学生关系的主关键字是 ,外关键字是 。14关系代数是用对关系的运算来表达查询的,而关系演算是用 查询的,它又分为 演算和 演算两种。三、简述与应用题 1叙述等值连接与自然连接的区别和联系。2 3设有如图所示的关系 R和 S,计算:(1)R1=R-S (2)R2RS (3)R3RS(4)R4 RS
40、A B C a b c b a f c b d R S A B C b a f d a d 段和数据库系统阶段在这几个阶段中数据独立性最高的是阶段数据库系统文件系统人工管理数据项管理数据库系统与文件系统的主要区别是数据库系统复杂而文件系统简单文件系统不能解决数据冗余和数据独立性问题而数据库系统系统可以管理庞大的数据量数据库的概念模型独立于具体的机器和图信息世界现实世界数据库是在计算机系统中按照一定的数据模型组织存储和应用的支持数据库各种操作的软件系统叫由计算机操作系统数据库应用程序及用户等组系统数据库系统软件系统数据库管理系统数据库的基本特点是数据可以共享或数据结构化数据独立性数据冗余大易移植
41、统一管理和控制数据可以共享或数据结构化数据独立性数据冗余小易扩充统一管理和控制数据可以共享或数据结学习必备 欢迎下载 4设有如图所示的关系 R,S 和 T,计算:(1)R1=RS (2)R2R-S (3)R3R T(4)R4=R T AC (5)R5A(R)(6)R6=A=C(R T)5设有如图所示的关系 R,S,计算:(1)R1=R S (2)R2=R S 25 y=a)(2).R2=xyz|R(xyz)S(xyz)(x=5 z6)(3).R3=vyx|(u)(v)(R(xyz)W(uvt)zu)解:各域演算表达式的结果如下图所示。8将关系代数中的五种基本运算用域关系演算表达式表示(假设 R
42、和 S 都为属性名相同的二元关系)。解:(1).RS=xy|R(xy)S(xy)(2).R-S=xy|R(xy)S(xy)(3).RS=wxyz|(w)(y)(R(wx)S(yz)(4).2(R)=y|(R(xy)(5).F(R)=xy|R(xy)F (其中,F是与 F 等价的公式)9设有如图所示的两上关系 E1和 E2,其中 E2是从 E1中经过关系运算所形成的结果,试给出该运算表达式。A B a d b e c c A B d a b a b c B C b b c c b d R S T A B C D E 3 6 7 2 3 4 5 7 2 3 7 2 3 4 5 4 4 3 4 5
43、A B C C D E 7 2 3 3 4 5 A B C C D E 7 2 3 3 4 5 4 4 3 3 4 5 R1 R2 R3 A B C 5 b 1 4 a 6 1 c 8 A B C 5 b 6 5 d 3 2 c 4 D E F 2 a d 5 b e 4 c f R S W A B C 4 a 6 1 c 8 A B C 5 b 1 4 a 6 1 c 8 5 d 3 E B A a a 4 b a 4 c a 4 a c 1 b c 1 c c 1 R11 R2 R3 A B C 1 2 3 4 5 6 7 8 9 B C 5 6 8 9 E1 E2 段和数据库系统阶段在这
44、几个阶段中数据独立性最高的是阶段数据库系统文件系统人工管理数据项管理数据库系统与文件系统的主要区别是数据库系统复杂而文件系统简单文件系统不能解决数据冗余和数据独立性问题而数据库系统系统可以管理庞大的数据量数据库的概念模型独立于具体的机器和图信息世界现实世界数据库是在计算机系统中按照一定的数据模型组织存储和应用的支持数据库各种操作的软件系统叫由计算机操作系统数据库应用程序及用户等组系统数据库系统软件系统数据库管理系统数据库的基本特点是数据可以共享或数据结构化数据独立性数据冗余大易移植统一管理和控制数据可以共享或数据结构化数据独立性数据冗余小易扩充统一管理和控制数据可以共享或数据结学习必备 欢迎下
45、载 解:从 E1生成 E2所经过的关系运算是:2,3(B2(E1))或2,3(C3(E1))。10设有如下所示的三个关系S、C和 SC。用关系代数表达式表示下列要求,并求出结果。S 学号 姓名 年龄 性别 籍贯 20001 王小严 20 女 北京 20002 李 白 21 男 上海 20003 陈志坚 23 男 长沙 20004 王 兵 20 男 上海 20005 张 红 22 女 武汉 C 课程号 课程名 教师 办公室 C001 高等数学 李 娟 416 C002 数据结构 刘小东 415 C003 操作系统 吴 浩 415 C004 编译原理 王 伟 415 SC 学号 课程号 成绩 20
46、001 C001 90 20001 C002 90 20001 C003 85 20001 C004 87 20002 C001 90 20003 C001 75 20003 C002 70 20003 C004 56 20004 C001 90 20004 C004 85 20005 C001 95 20005 C003 80 (1).检索籍贯为上海的学生姓名、学号和选修的课程号。(2).检索选修操作系统的学生姓名、课程号和成绩。(3).检索选修了全部课程的学生姓名、年龄。解:(1).R1=2,1,6(籍贯=上海(s sc)或:R1=姓名,S.学号,课程号(籍贯=上海(s sc)或:R1=姓
47、名,S.学号,课程号(籍贯=上海(s)sc)(2).R2=2,6,7(s sc 课程名=操作系统(C)或:R2=姓名,SC.课程号,成绩(s sc 课程名=操作系统(C)(3).R3=2,3(s 1,2(sc)1(C))或:R3=姓名,年龄(s (学号,课程号(sc)课程号(C)检索结果如下:R1 姓名 学号 课程号 段和数据库系统阶段在这几个阶段中数据独立性最高的是阶段数据库系统文件系统人工管理数据项管理数据库系统与文件系统的主要区别是数据库系统复杂而文件系统简单文件系统不能解决数据冗余和数据独立性问题而数据库系统系统可以管理庞大的数据量数据库的概念模型独立于具体的机器和图信息世界现实世界数
48、据库是在计算机系统中按照一定的数据模型组织存储和应用的支持数据库各种操作的软件系统叫由计算机操作系统数据库应用程序及用户等组系统数据库系统软件系统数据库管理系统数据库的基本特点是数据可以共享或数据结构化数据独立性数据冗余大易移植统一管理和控制数据可以共享或数据结构化数据独立性数据冗余小易扩充统一管理和控制数据可以共享或数据结学习必备 欢迎下载 李 白 20002 C001 王 兵 20004 C001 王 兵 20004 C004 R2 姓名 课程号 成绩 王小严 C003 85 张 红 C003 80 R3 姓名 年龄 王小严 20 11设有如下所示的关系 S(S#,SNAME,AGE,SE
49、X)、C(C#,CNAME,TEACHER)和 SC(S#,C#,GRADE),试用关系代数表达式表示下列查询语句:(1)检索“程军”老师所授课程的课程号(C#)和课程名(CNAME)。(2)检索年龄大于 21 的男学生学号(S#)和姓名(SNAME)。(3)检索至少选修“程军”老师所授全部课程的学生姓名(SNAME)。(4)检索”李强”同学不学课程的课程号(C#)。(5)检索至少选修两门课程的学生学号(S#)。(6)检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。(7)检索选修课程包含“程军”老师所授课程之一的学生学号(S#)。(8)检索选修课程号为 k1 和 k5 的学生学
50、号(S#)。(9)检索选修全部课程的学生姓名(SNAME)。(10)检索选修课程包含学号为 2 的学生所修课程的学生学号(S#)。(11)检索选修课程名为“C语言”的学生学号(S#)和姓名(SNAME)。解:本题各个查询语句对应的关系代数表达式表示如下:(1).C#,CNAME(TEACHER=程军(C)(2).S#,SNAME(AGE21 SEX=”男”(C)(3).SNAMEs S#,C#(sc)C#(TEACHER=程军(C)(4).C#(C)-C#(SNAME=李强(S)SC)(5).S#(1=42 5(SC SC)(6).C#,CNAME(C (S#,C#(sc)S#(S)(7).S