2022年数据库原理例题大全参照 .pdf
《2022年数据库原理例题大全参照 .pdf》由会员分享,可在线阅读,更多相关《2022年数据库原理例题大全参照 .pdf(38页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、1 数据库技术典型及综合例题分析一、单选题类【例 1】下面关于数据库管理系统(DBMS )的描述中,正确的是【】 。A.数据库管理系统是用户与应用程序的接口。B.应用程序只有通过数据库管理系统才能和数据库联系。C.数据库管理系统用DML来定义三级模式。D.数据库管理系统用DDL来实现对数据库的各种操作。分析 : 做单项选择题应该注意一些技巧。一种方法是“一步定位法”,即看准了哪个答案是对的,就选择那个;另一种方法是“排除法”,即将错误的答案一一排除,剩下最后一个是对的;如果实在吃不准是哪个,还可以使用 “范围缩小加猜”的方法(当然这是万不得已的办法) 。所以希望考生在学习时一定要对基本概念和基
2、本理论把握准确,这是提高单选题分数的唯一有效途径。在平时做练习时,要做到“不仅知其然,还要知其所以然” 。数据库管理系统应该是用户和数据库之间的接口,用户所有的操作都必须要通过DBMS 来完成。故A是错误的, DML是 DBMS 中的数据操纵语言,负责完成数据的查询、更新(增、删、改)操作,DDL是数据库管理系统中的数据定义语言,所以选项C、D都是错误的。另外,要特别注意题目的问法,要仔细审题,然后再考虑正确答案。如有时题目中这样叙述: “以下关于 , 的描述中错误的是”,不要想当然将叙述正确的选项作为答案。答案: B。【例 2】数据独立性是指【】 。A.不会因为数据的数值发生变化而影响应用程
3、序B.不会因为系统数据存储结构和逻辑结构的变化而影响程序C.不会因为程序的变化而影响数据D.不会因为数据逻辑结构的变化而影响数据的存储结构分析 : 数据独立性是数据库系统的一个重要特征。笼统来讲,它是指程序不依赖于数据,即当数据发生变化时,无需修改程序。数据独立性有两个级别,即物理数据独立性和逻辑数据独立性。物理数据独立性是指数据库物理结构发生变化时,不会影响到逻辑结构,而用户使用的是逻辑数据,所以不必改动程序;所谓逻辑数据独立性是指数据库全局逻辑结构发生变化时,用户也不需要改动程序,就象数据库并没有发生变化一样。答案: B。【例 3】储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间
4、是【】 。 A. 一对一的联系 B对多的联系 C. 多对的联系 D多对多的联系分析 : m:n 联系一定是由两个方向的1:n 联系构成的。 要求考生能够正确识别实体之间的联系类型;反之,也可以举例说明实体之间的三种联系类型。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 1 页,共 38 页 - - - - - - - - - 2 答案: D。【例 4】以下关于数据模型的描述中,错误的是【】 。A. 数据模型表示的是数据库本身B. 数据模型表示的是数据库的框架C. 数据模型是客观事物
5、及其联系的描述D. 数据模型能够以一定的结构形式表示出各种不同数据之间的联系分析:数据模型表示的是数据库的框架,在框架约束下填上具体的数据才是数据库。答案: A。【例 5】数据规范化是下列哪个阶段的任务?【】A. 收集和分析用户需求 B. 建立 E-R 模型C. 数据库模式设计 D. 数据库物理设计分析:本章要求考生必须要牢记数据库设计每个阶段的任务。数据库模式设计的主要任务是将构造的E-R 模型转化为关系模型,并对其进行规范化和优化。答案: C。【例 6】 在数据库设计中用关系模型来表示实体和实体间联系,关系模型的结构是 【】 。A层次结构 B二维表结构C网络结构 D封装结构分析:层次模型的
6、结构是层次结构,网状模型的结构是网络结构,关系模型的结构是二维表结构。答案: B。【例 7】数据库三级模式体系结构的划分,有利于保持数据库的【】 。A数据独立性B数据安全性 C结构规范化D操作可行性分析:数据库系统的三级模式是对应数据的三个抽象级别,为了能够在内部实现这三个抽象层次之间的联系和转换,数据库管理系统在这三级模式之间提供了两层映像,正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。答案: A。【例 8】绝大多数数据库系统的总体结构都具有外模式、模式和内模式三级模式结构。其中,描述数据库中全体数据的全局逻辑结构和特性的是【】 。 A内模式 B子模式 C模式
7、D外模式分析:模式也称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。在数据库的三级模式结构中,模式是全局逻辑结构,是数据库的中心与关键,它独立于数据库的其他层次。答案: C。【例 9】在以下所列的条目中,属于数据库管理员(DBA)职责的是【】 。. 负责管理企业的数据库资源. 收集和确定有关用户的需求. 设计和实现数据库并按需要修改和转换数据. 为用户提供资料和培训方面的帮助 A和 C 和 B和D都是分析:数据库管理员(DBA)的职责是:负责管理企业的数据库资源;收集和确定有名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - -
8、 - - - - - - 名师精心整理 - - - - - - - 第 2 页,共 38 页 - - - - - - - - - 3 关用户的需求:设计和实现数据库并按需要修改和转换数据;为用户提供资料和培训方面的帮助。答案: D。【例 10】设有关系S(SNO,SNAME,SEX) ,C(CNO,CNAME) ,SC(SNO,CNO,GRADE)。其中 SNO为学生号, SNAME 为学生姓名, SEX为性别, CNO为课程号, CNAME 为课程名。要查询选修“计算机” 课的全体女学生姓名的SQL语句是 SELECT SNAME FROM S,C,SC WHERE子句。这里WHERE 子句
9、的内容是【】 。 AS.SNO=SC.SNO and SEX= 女 and CNAME= 计算机 BS.SNO=SC.SNO and C.CNO=SC.CNO and CNAME=计算机 CSEX= 女 and CNAME= 计算机 DS.SNO=SC.SNO and C.CNO=SC.CNO and SEX=女 and CNAME= 计算机分析:本题涉及三个表的连接查询,需要求的是WHERE 后面的连接条件,首先连接 S 与 SC 表,连接条件为S.SNO=SC.SNO ;然后再连接C 表和SC 表,连接条件为C.CNO=SC.CNO。这样就可以将三个表连接起来,但是分析题意,同时还要在连接
10、后所形成的表中满足SEX= 女和CNAME= 计算机。通过以上分析,连接是同时满足的关系,故应用 AND 连接。因此,WHERE 子句内容应为: S.SNO=SC.SNO and C CNO=SC.CNO and SEX= 女 and CNAME= 计算机。答案: D。【例 11】设有关系模式W(C ,P,S,G ,T, R),其中各属性含义是:C课程, P教师, S学生, G成绩, T时间, R教室,根据语义有如下数据依赖集: F=CP,(S,C)G,(T,R)C,(T ,P)R,(T,S)R。则在函数依赖的范畴内关系模式W的规范化程度最高可达到【】 。A1NF B2NF C3NF D BC
11、NF 分析: (T ,S)是 W关系的一个候选键,其又满足于第二范式的每个非码属性都是完全函数依赖于码属性,所以W的最高规范化程度应为2NF 。答案: B。【例 12】数据库系统是指在计算机系统中引入数据之后的系统,数据库系统一般由数据库、 【】 、应用系统、数据库管理员和用户构成。 A 数据库应用系统 B数据库管理系统 C. 数据库操作系统 D数据库控制系统分析:数据库系统是指在计算机系统中引入数据库之后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。答案: B。【例 13】关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满
12、足【】 。 A每个非码属性都完全依赖于主码属性。 B主码属性惟一标识关系中的元组。 C关系中的元组不可重复。 D每个属性都是不可分解的。分析:本题要求考生正确理解几个范式的含义,并能正确判断一个关系模式属于第几范式。第一范式(1NF) 是指元组的每个分量必须是不可分的数据项。所以本题的正确答案是D。答案: D。【例 14】设有如下两个关系,若雇员信息的主键是雇员号,部门信息表的主键是部门名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 3 页,共 38 页 - - - - - - -
13、- - 4 号。雇员信息表雇员号雇员名部门号工资001 张山02 2000 010 王宏达01 1200 056 马林生02 1000 101 赵敏04 1500 部门信息表部门号部门名主任01 业务部李建02 销售部应伟东03 服务部周垠04 财务部陈力胜则在下列所给的操作中,哪个操作不能执行【】 。A从雇员信息表中删除行( 010 , 王宏达, 01 ,1200) 。 B将行 ( 102 , 赵敏, 01 ,1500) 插入到雇员信息表中。 C将雇员信息表中雇员号= 010的工资改为1600 元。 D将雇员信息表中雇员号= 101的部门号改为05 。分析:根据关系的参照完整性的定义:如果关
14、系R2的外关键字X与关系R1的主关键字相符,则外关键字X的每个值必须在关系R1的主关键字的值中找到。雇员信息表的外关键字是“部门号”,而“部门号”是部门信息表的主关键字,所以如果把雇员信息表中某记录的“部门号”改为05 ,则在部门信息表中并不存在主关键字“部门号”值为 05的记录,这将破坏关系的参照完整性约束。答案: D。【例 15】设有关系模式R(S,D,M) ,其函数依赖集F=SD,DM。则关系模式R至多满足【】 。 A1NF B2NF C3NF DBCNF 分析:根据1NF ,2NF的定义,关系R均满足,而3NF要求关系 R 中的每个非主属性不传递依赖于主码,这由F 显然是不可能满足的。
15、故R至多满足2NF 。答案: B。【例 16】用如下的SQL语句创建了一个表S :CREATE TABLE S( SNO CHAR(6) NOT NULL ,SNAME CHAR(8) NOT NULL ,SEX CHAR(2),AGE INTEGER) ;现向 S 表插入如下行时,哪一行可以被插入?【】 A( 991001 , 李明芳,女, 23) B( 990746 , “张为,NULL ,NULL) C(NULL, 陈道一, 男 , 32) D( 992345 ,NULL , 女 ,25) 分析:由于AGE属性的类型为整型,而23不满足,故排除A;由于 SNO ,SNAME属性不可为空,
16、故排除C,D 。答案: B。名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 4 页,共 38 页 - - - - - - - - - 5 【例 17】在数据库应用中,一般一个SQL语句可产生或处理一组记录,而数据库语句一般一次只能处理一个记录,其操作可通过使用【】技术来实现。A指针 B游标 C. 数组 D. 栈分析 : SQL 中游标技术是每次只处理一个记录。答案 : B 。【例 18】数据模型通常由数据结构、数据操作和【】三部分组成。A数据管理 B数据应用 C数据收集 D完整性约束
17、分析:一般来讲,数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件,因此,数据类型通常由数据结构、数据操作和完整性约束三部分组成。 (1)数据结构:数据结构是所研究的对象类型的集合。这些对象是数据库的组成部分,它们包括两类,一类是与数据类型、内容、性质有关的对象;一类是与数据之间联系有关的对象。数据结构是对系统静态特性的描述。 (2)数据操作:数据操作是指对数据库中各种对象的实例允许执行的操作和集合,包括操作及有关的操作规则。数据库主要由检索和更新两大类操作。数据操作是对系统动态特性的描述。 (3)数据的约束条件:数据的约束条件是一组完整性规则的集
18、合。完整性规则是给定的数据模型中数据及其联系所具有的制约和依存规则,用以限制符合数据模型的数据库状态以及动态的变化,以保证数据的正确、有效、相容。数据模型应该反映和规定本数据模型必须遵守的基本的通用的完整性约束条件。例如,在关系模型中,任何关系必须满足实体完整性和参照完整性两个条件。答案: D。【例 19】E-R 模型向关系模型转换时,一个m:n 的联系转换成一个关系模式时,该关系模式的键是 ( )。 AN端实体的键 BM端实体的键 CN端实体键与M端实体键组合 D重新选取其他属性分析: E-R 模型向关系模型转换的规则是:一个 m:n 联系转换为一个关系模式。与该联系相连的各实体的码以及联系
19、本身的属性均转换为关系的属性,而关系的码为各实体码的组合。答案: C。【例 20】在数据库逻辑设计中,当将E-R 图转换为关系模式时,下面的做法哪一个是不正确的?【】 A一个实体类型转换为一个关系模式 B一个联系类型转换为一个关系模式 C由实体类型转换成的关系模式的主键是该实体类型的主键 D由联系类型转换成的关系模式的属性是与该联系类型相关的诸实体类型的属性的全体分析:由 E-R 图向关系模型转换,转换规则有如下3 条:其中, (1) 一个实体型转换为一个关系,实体的属性就是该关系的属性,实体的码就是该关系的码。故A、C正确。 (2) 一个联系也可转换为一个关系。故B正确。与该联系相连的各实体
20、的码,以及联系的属性可转换为关系的属性。该关系的码有以下几种情况:对于1:n 联系,可以将 1 端实体的主码作为一个属性插入到n 端的关系中去。对于1:l联系,可以根据实名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整理 - - - - - - - 第 5 页,共 38 页 - - - - - - - - - 6 际情况任选一方的关键字作为一个属性,插入到另一方的关系中。对于m:n 的联系,应该将关系转换为一个关系模式,并且将关联实体的关键字作为这个关系模式的属性。即取所连接的各实体码的组合为关系的码。故不是每种联系类
21、型在转换成联系类型时都如 D中所述。答案: D。【例 21】在“学生 - 选课 - 课程”数据库中的三个关系如下:S(SNO,SNAME,SEX,AGE), SC(SNO,CNO,GRADE), C(CNO,CNAME,TEACHER)。查找选修“数据库技术”这门课的学生的学生姓名和成绩。若使用连接查询的SQL语句是: SELECT SNAME,GRADE FROM S,SC ,C WHERE 【】 。ACNAME= “数据库技术”AND S.SNO=SC.SNO AND SC.CNO=C.CNO BCNAME= “数据库技术”AND S.SNO=SC.SNO AND SC.CNO=CNO C
22、CNAME= 数据库技术AND S.SNO=SC.SNO AND SC.CNO=C.CNO DCNAME= “数据库技术”AND S.SNO=SC.SNO 分析: B中 SC.CNO=CNO 后面的 CNO指代不确切,如果两个表连接时,两个表有相同的属性名,一定要注明当前操作的哪个表。C 中“数据库技术”没有加引号,“数据库技术”在此是一个字符串,而不是一个变量,要加引号,如果是数字类型就可不必要了。 D中没有对两个表连接做限制。答案: A。二、填空题【例 1】 数据库的完整性是指数据的和。分析 : 解答填空题的关键是要熟悉教材中的一些重点描述,学习时一定要对教材中的重点概念的解释,还有诸如“
23、, 是, ”、 “, 包括, ”等语句及其中的重点词汇记准、记牢。本题的正确答案是正确性、相容性。本题的正确答案为正确性、相容性。【例 2】数据库有类型之分,是根据来划分的, 常用的数据库系统中的数据模型有、和。分析 : 数据模型,层次模型、网状模型、关系模型。【例 3】在关系模型中,实现数据联系的主要手段是。分析 : 外部键。 要求考生能够正确区分键中主键和外部键的概念及其它们的作用。【 例4】 自 然 连 接 是 由 以 下 三 个 运 算 组 成 的 , 它 们 分 别 是,和。分析:笛卡儿积、选择、投影。【例 5】 在数据库设计中,首先从用户的活动入手,针对用户的局部视图,然后进行综合
24、,用表示数据库的概念,进而转换为关系模式,这种数据库设计方法称为法。分析 : 数据库设计中表示数据库概念模型的一种重要工具是E-R 图。E-R 图的设计一般采用先设计局部视图,后综合成一个完整的全局概念模型的方法,这种设计方法称为“ E-R 方法”或“视图设计法”。所以本题的正确答案是:E-R 图、视图设计。【例 6】 在数据库系统的三级模式体系结构中,描述数据在数据库中的物理结构或存储方式的是 _。分析:内模式也称存储模式或数据库模式,它是数据物理结构和存储结构的描述,名师资料总结 - - -精品资料欢迎下载 - - - - - - - - - - - - - - - - - - 名师精心整
25、理 - - - - - - - 第 6 页,共 38 页 - - - - - - - - - 7 是数据在数据库内部的表示方式。内模式也称存储模式或数据库模式,它是数据物理结构和存储结构的描述,是数据在数据库内部的表示方式。答案:内模式( 或存储模式 ) 【例 7】SQL语言具有两种使用方式,它们在使用的细节上会有些差别,有两种不同使用方式的SQL ,分别称为交互式和。分析: SQL提供两种使用方式,一种是联机交互使用方式,即可将 SQL作为操作命令独立使用:另一种是嵌入高级语言中使用方式,即将SQL嵌入到其他高级语言中使用,而且两种使用方式有统一的语法结构。答案:嵌入式【例 8】数据是信息的
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 2022年数据库原理例题大全参照 2022 数据库 原理 例题 大全 参照
限制150内