1、数据原理及应用课后思考练习题(1) 经过处理和加工提炼而用于决策或其他应用活动的数据称为 。信息(2) 数据管理技术经历了 、 和 三个阶段。人工管理文件系统数据库系统(3)数据库系统一般由 、 、 、 和 组成。硬件系统数据库集合数据库管理系统及相关软件数据库管理员用户(4) 数据库是长期存储在计算机内、具有 的、可以 的数据集合。组织 共享(5) DBMS 是指 ,它是位于 和 之间的一层管理软件。数据库管理系统用户操作系统(6) DBMS 管理的是 的数据。结构化(7) 数据库管理系统的主要功能有 、 、数据库的运行管理以及数据库的建立和维护等四个方面。数据库定义功能数据库操纵功能(8)
2、 数据库语言包括 和 两大部分,前者负责描述和定义数据库的各种特性,后者说明对数据进行的各种操作。数据描述语言 数据操纵语言(9) 指出下列缩写的含义(1) DML: ;(2) DBMS: ;(3) DDL: ;(4) DBS: ;(5) SQL: ;(6) DB: ;(7) DD: ;(8) DBA: ;(9) SDDL: ;(10) PDDL: ;数据操纵语言数据库管理系统 数据描述语言 数据库系统结构化查询语言 数据库 数据字典 数据库管理员 子模式数据描述语言 物理数据描述语言(10) 数据库系统与文件系统的本质区别在于 。数据库系统实现了整体数据的结构化(11) 数据独立性是指 与
3、是相互独立的。用户的应用程序存储在外存上的数据库中的数据(12) 数据独立性又可分为 和 。逻辑数据独立性 物理数据独立性(13) 当数据的物理存储改变了,应用程序不变,而由 DBMS 处理这种改变,这是指数据的 。物理独立性(14) 数据模型是由 、 和 三部分组成。数据结构数据操作完整性约束(15) 是对数据库系统的静态特性的描述, 是对数据库系统的动态数据结构数据操作(16) 以子模式为框架的数据库是 ;以模式为框架的数据库是 ;以物理模式为框架的数据库是 。用户数据库 概念数据库 物理数据库(17) 层次数据模型中,只有一个结点无父结点,它被称为 。根结点(18) 层次模型的物理存储方
4、法一般采用 和 。邻接法 指针法(19) 层次模型中,根结点以外的结点至多可有 个父结点。(20) 数据描述语言的作用是 。定义数据库(21) 数据库体系结构按照 、 和 三级结构进行组织。外模式 模式 内模式(22) 外模式是 的子集。模式(23) 独立于计算机系统,只用于描述某个特定组织所关心的信息结构的模型,称为 ;直接面向数据库的逻辑结构的模型,称为 。概念模型 数据模型(24) 现实世界的事物反映到人的头脑中经过思维加工成数据,这一过程要经过三个领域,依次是 、 和 。现实世界 信息世界 计算机世界(或数据世界)(25) 实体之间的联系可抽象为三类,它们是 、 和 。1:1 1:n
5、m :n(26) 数据冗余可能导致的问题有 和 。浪费存储空间及修改麻烦 潜在的数据不一致性(27) 从外部视图到子模式的数据结构的转换是由 实现,模式与子模式之间的映象是由 实现,存储模式与数据物理组织之间的映象是由 实现。 应用程序 DBMS 操作系统的存取方法(28) 某大学实行学分制,学生可根据自己的情况选课,每名学生可同时选修多门课程,每门课程可由多位教师主讲,每位教师可讲授多门课程。则:(1)指出学生与课程的联系类型 。m:n(2)指出课程与教师的联系类型 。 m:n(3)若每名学生有一位教师指导,每个教师指导多名学生,则学生与教师的联系 。n:1(29)有关联机事务处理 OLTP
6、(On Line Transaction Processing)的叙述错误的是:A联机事务处理对用户的操作命令响应快B联机事务处理每次操作涉及的数据量少。C银行存取款系统、学生选课系统属于联机事务处理范畴。D “啤酒和尿布”案例属于联机事务处理范畴。(30) 联机分析处理 OLAP(On Line Analytical Processing)主要用于:A支持决策支持系统B实时系统控制C远程事物管理D网上商务交易(31) 对关系模型叙述错误的是_:A建立在严格的数学理论、集合论和谓词演算公式基础之一B微机 DBMS 绝大部分采取关系数据模型C用二维表表示关系模型是其一大特点D不具有连接操作的 D
7、BMS 也可以是关系数据库管理系统答:关系模型采用二维表表示实体及实体间的联系,实体间的联系是通过不同关系中的公共属性实现的。若关系 DBMS 不提供连接操作,将无法完成涉及多个表之间的查询操作。本题答案为 D。(32) 关系模式的任何属性_。A不可再分 B可再分C命名在该关系模式中可以不惟一 D以上都不是答:由关系的性质可知,关系中的属性是最小的不可再分的数据单位。本题答案为A。(33) 在通常情况下,下面的关系中不可以作为关系数据库的关系是_。AR1(学生号,学生名,性别 )BR2(学生号,学生名,班级号 )CR3(学生号,学生名,宿舍号 )DR4(学生号,学生名,简历 )答:关系必须是规
8、范化的,即关系中的每个属性都是最小的不可再分的,而 R4 关系中的“简历”属性可以再分。本题答案为 D。(34)关系数据库中的码是指_A能惟一决定关系的字段 B不可改动的专用保留字C关键的很重要的字段 D能惟一标识元组的属性或属性集合答:由码的定义可知本题答案为 D。(35) 根据关系模式的完整性规则,一个关系中的“主码” _。A不能有两个 B不能成为另一个关系的外码C不允许为空 D可以取值答:一个关系中的“主码”不能为空。本题答案为 C。(36) 关系数据库中能惟一识别元组的那个属性称为_A惟一性的属性 B不可改动的保留字段C关系元组的惟一性 D关键字段答:由关键字段(或码)的定义可知本题答
9、案为 D。(37) 在关系 R(R#,RN,S#) 和 S (S#,SN,SD)中,R 的主码是 R#,S 的主码 S#,则 S#在 R 中称为_。A外码 B候选码C主码 D超码答:关系 S 中的主码 S#出现在关系 R 中,而 S#又不是 R 的主码,所以 S#是关系 R 中的外码。本题答案为 A。(38) 关系模型中,一个码是_。A可由多个任意属性组成B至多由一个属性组成C可由一个或多个其值能惟一标识该关系模式中任何元组的属性组成D以上都不是答:码应具有惟一标识性,可以是一个属性,也可以是属性集。本题答案为 C。(39)一个关系数据库文件中的各条记录_。A前后顺序不能任意颠倒,一定要按照输
10、入的顺序排列B前后顺序可以任意颠倒,不影响库中的数据关系C前后顺序可以任意颠倒,但排列顺序不同,统计处理的结果就可能不同D前后顺序不能任意颠倒,一定要按照码段值的顺序排列答:由关系的性质可知,关系中行、列的顺序无关紧要,可以任意交换。本题答案为 B(40) 关系数据库管理系统应能实现的专门关系运算包括_A排序、索引、统计 B选择、投影、连接C关联、更新、排序 D显示、打印、制表(41) 同一个关系模型的任意两个元组值_。A不能全同 B可全同C必须全同 D以上都不是答:关系的性质中要求关系的任意两个元组不能完全相同。本题答案为 A。(42) 自然连接是构成新关系的有效方法。一般情况下,当对关系
11、R 和 S 使用自然连接时,要求 R 和 S 含有一个或多个共有的_。A元组 B 行 C记录 D属性答:自然连接是在两个关系的公共属性上进行的等值连接。本题答案为 D。(43) 取出关系中的某些列,并消去重复元组的关系代数运算称为_A取列运算 B投影运算C连接运算 D选择运算答:由投影运算的定义可知本题答案为 B。(44) 若 D1=al,a2,a3,D2=(1,2,3) ,则 DlxD2 集合中共有元组_个。A6 B8C9 D12答:两个关系笛卡尔积中元组的个数为两个关系中元组个数的乘积。本题答案为 C(45) 两个关系在没有公共属性时,其自然连接操作表现为_。A结果为空关系 B笛卡尔积操作
12、C等值连接操作 D无意义的操作答:自然连接通常情况下是在两个关系的公共属性上进行的等值连接操作,但当两个关系没有公共属性时,自然连接操作就演变为笛卡尔积操作。本题答案为 B。(46) 设有属性 A,B ,C,D ,以下表示中不是关系的是_AR(A) B R(A, B,C ,D)CR(AXBXCXD) D R(A,B)答:关系模式的表示中各属性之间用逗号间隔开。本题答案为 C。 (47) 关系运算中花费时间可能最长的运算是_。A投影 B选择 C笛卡尔积 D除答:笛卡尔积运算的次数为两个关系元组个数的乘积。本题答案为 C。(48) 在数据管理技术的发展过程中,经历了人工管理阶段、文件系统阶段和数据
13、库系统阶段。在这几个阶段中,数据独立性最高的是_阶段。A数据库系统 B文件系统C人工管理 D数据项管理答:数据库系统的三级体系结构中提供了子模式模式和模式/内模式的两级映象保证了数据独立性的实现。本题答案为 A。(49) 数据库系统与文件系统的主要区别是_。A数据库系统复杂,而文件系统简单B文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决C文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件D文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量答:两者的主要区别是组织数据的方式不同文件系统是面向应用组织数据的,而数据库系统是面向全局组织数据的,这种组织方式可解决数据
14、冗余问题。本题答案为 B(50) 存储在计算机外部存储介质上的结构化的数据集合,其英文名称是_ADataDictionary(简写 DD) BDataBaseSystem(简写 DBS)CDataBase(简写 DB) DDataBaseManagementSystem(简写 DBMS)答:存储在计算机外部存储介质上的结构化的数据集合称为数据库,英文缩写词为 DB。DD 是数据字典的英文缩写词,DBS 是数据库系统的英文缩写词, DBMS 是数据库管理系统的英文缩写词本题答案为 c。(51)数据库的概念模型独立于_A具体的机器和 DBMS BE-R 图C信息世界 D现实世界答:概念模型侧重于表
15、达建模对象之间联系的语义,它是一种独立于计算机系统的模型,是现实世界的第一层次的抽象,是用户和数据库设计人员进行交流的工具。本题答案为 A。(51)数据库是在计算机系统中按照一定的数据模型组织、存储和应用的 。支持数据库各种操作的软件系统叫 。由计算机硬件、DBMS、数据库、应用程序及用户等组成的一个整体叫做 A文件的集合 B数据的集合C命令的集合 D程序的集合 A命令系统 B数据库管理系统C数据库系统 D操作系统 A文件系统 B数据库系统C软件系统 D数据库管理系统本题答案为B B B 。(52)数据库的基本特点是 A数据可以共享(或数据结构化) ;数据独立性;数据冗余小,易移植;统一管理和
16、控制。B数据可以共享(或数据结构化) ;数据独立性;数据冗余小,易扩充;统一管理和控制。C数据可以共享(或数据结构化) ;数据互换性;数据冗余小,易扩充;统一管理和控制。D数据非结构化(或数据结构化):数据独立性;数据冗余小,易扩充:统一管理和控制。答:数据结构化是数据库与文件系统的根本区别:数据库系统从整体角度看待和描述数据数据不再是面向某个应用而是面向整个系统,因此数据可以被多个用户、多个应用共享;数据独立性是由 DBMS 的两级映象功能来保证的;数据库中的数据由 DBMS 统一管理和控制。本题答案为 B(53)在数据库中,下列说法_是不正确的A数据库避免了一切数据的重复B若系统是完全可以
17、控制的,则系统可确保更新时的一致性C数据库中的数据可以共享D数据库减少了数据冗余答:数据的结构化提高了数据的共享性,减少了数据冗余,但并不能避免一切数据的重复。在关系数据库中,数据间的联系正是通过不同关系中公共属性下的冗余数据来实现的。本题答案为 A。(54)_是存储在计算机内结构化的数据的集合。A数据库系统 B数据库C数据库管理系统 D数据结构答:数据库是结构化的数据集合。本题答案为 B。(55) 在数据库中存储的是_A数据 B数据模型C数据及数据之间的联系 D信息答:数据库是某个企业、组织或部门所涉及的数据的综合,它不仅要反映数据本身的内容,而且要反映数据之间的联系。本题答案为 C 。(5
18、6) 数据库中,数据的物理独立性是指_。A数据库与数据库管理系统的相互独立B用户程序与 DBMS 的相互独立C用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的D应用程序与数据库中数据的逻辑结构相互独立答:数据独立性是指应用程序和数据之间相互独立,即数据结构的修改不会引起应用程序的修改。数据独立性包括逻辑独立性和物理独立性两个方面。数据的物理独立性是指数据的存储结构或存取方法的修改不会引起应用程序的修改本题答案为 c(57) 为什么使用数据库系统?答:使用数据库系统有以下优点: 查询迅速、准确,而且可以节约大量纸面文件 数据结构化,并由 DBMS 统一管理; 数据冗余度小: 具有较高的数
19、据独立性; 数据的共享性好; DBMS 还提供了数据控制功能。(58)数据库管理系统有哪些功能?答:数据库管理系统(DBMs)是位于操作系统与用户之间的一个数据管理软件,它的主要功能包括以下几个方面:(1)数据库定义功能DBMS 提供数据描述语言(DDL) ,用户可通过它来定义数据。(2)数据库操纵功能DBMS 还提供数据操纵语言(DML),实现对数据库的基本操作:查询、插入、删除和修改。(3)数据库的运行管理这是 DBMS 运行时的核心部分,它包括并发控制、安全性检查、完整性约束条件的检查和执行、数据库的内容维护等。(4)数据库的建立和维护功能它包括数据库初始数据的输入及转换,数据库的转储与
20、恢复,数据库的重组功能和性能的监视与分析功能等。(59)DBA 的职责是什么?答:DBA 的职责是:决定 DB 中的信息内容和结构;决定 DB 的存储结构和存取策略;定义数据的安全性要求和完整性约束条件;监控数据库的使用和运行。(60)简要叙述关系数据库的优点?答:关系数据库是以关系模型作为数据的组织方式,关系模型是建立在严格的数学概念基础上的关系数据库的主要优点是概念简单清晰,用户不需了解复杂的存取路径,不需说明“怎么干” ,只需说明“干什么” ,易懂易学。(61)学校有若干个系,每个系有若干名教师和学生;每个教师可以担任若干门课程,并参加多个项目;每个学生可以同时选修多门课程。请设计某学校
21、的教学管理的 ER 模型,要求给出每个实体、联系的属性。答:该学校的教学管理 E-R 模型有以下实体:系、教师、学生、项目、课程。(1)实体属性如下:系(系编号,系名,系主任 )教师(教师编号,教师姓名,职称 )学生(学号,姓名,性别,班号 )项目(项目编号,名称,负责人 )课程(课程编号,课程名,学分 )(2)各实体之间的联系如下:教师担任课程的 1:n“任课”联系;教师参加项目的 n:m“参加 ”联系;学生选修课程的 n:m“选修 ”联系:系、教师和学生之间的所属关系的其中“选修”联系有一个成绩属性对应的 ER 模型如图所示(见下页)(62)为什么关系中的元组没有先后顺序?答:由于关系定义
22、为元组的集合,而集合中的元素是没有顺序的,因此关系中的元组也就没有先后顺序(对用户而言 )这样既能减少逻辑排序,又便于在关系数据库中引进集合论的理论。(63)为什么关系中不允许有重复元组?答:每个关系模式都有一个主键,在关系中主键值是不允许重复的,否则起不了惟一标识作用。如果关系中有重复元组,那么其主键值肯定相等,因此关系中不允许有重复元组。(64)关系与普通表格、文件有什么区别?答:与表格、文件相比,关系有下列 3 个不同点:(1) 在数据库范围内,关系的每一个属性值是不可分解的;(2) 关系中不允许出现重复元组;(3) 由于关系是一个集合,因此不考虑元组的顺序。(65)叙述等值连接与自然连接的区别。答:等值连接与自然连接的区别如下:(1)自然连接一定是等值连接,但等值连接不一定是自然连接,因为自然连接要求相等的分量必须是公共属性,而等值连接要求相等的分量不一定是公共属性。(2)等值连接不把重复属性去掉,而自然连接要把重复属性去掉。