没有合适的资源?快使用搜索试试~ 我知道了~
数据库原理例题大全.pdf
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 134 浏览量
2021-10-02
16:01:50
上传
评论
收藏 433KB PDF 举报
温馨提示
![preview](https://dl-preview.csdnimg.cn/27250681/0001-470e419a1ff5c21d4c7fa143c022f725_thumbnail.jpeg)
![preview-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/scale.ab9e0183.png)
试读
38页
数据库原理例题大全.pdf
资源推荐
资源详情
资源评论
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/release/download_crawler_static/27250681/bg1.jpg)
1
数据库技术
典型及综合例题分析
一、单选题类
【例 1】下面关于数据库管理系统( DBMS)的描述中,正确的是【 】。
A. 数据库管理系统是用户与应用程序的接口。
B. 应用程序只有通过数据库管理系统才能和数据库联系。
C. 数据库管理系统用 DML来定义三级模式。
D. 数据库管理系统用 DDL来实现对数据库的各种操作。
分析 : 做单项选择题应该注意一些技巧。一种方法是“一步定位法” ,即看准了哪
个答案是对的,就选择那个;另一种方法是“排除法” ,即将错误的答案一一排除,剩
下最后一个是对的; 如果实在吃不准是哪个, 还可以使用 “范围缩小加猜” 的方法 (当
然这是万不得已的办法) 。所以希望考生在学习时一定要对基本概念和基本理论把握准
确,这是提高单选题分数的唯一有效途径。在平时做练习时,要做到“不仅知其然,
还要知其所以然” 。
数据库管理系统应该是用户和数据库之间的接口,用户所有的操作都必须要通过
DBMS来完成。故 A 是错误的, DML是 DBMS中的数据操纵语言,负责完成数据的查询、
更新(增、删、改)操作, DDL是数据库管理系统中的数据定义语言,所以选项 C、 D
都是错误的。
另外,要特别注意题目的问法,要仔细审题,然后再考虑正确答案。如有时题目
中这样叙述: “以下关于 ,, 的描述中错误的是” ,不要想当然将叙述正确的选项作为
答案。
答案: B。
【例 2】数据独立性是指【 】。
A. 不会因为数据的数值发生变化而影响应用程序
B. 不会因为系统数据存储结构和逻辑结构的变化而影响程序
C. 不会因为程序的变化而影响数据
D. 不会因为数据逻辑结构的变化而影响数据的存储结构
分析 : 数据独立性是数据库系统的一个重要特征。笼统来讲,它是指程序不依赖
于数据,即当数据发生变化时,无需修改程序。数据独立性有两个级别,即物理数据
独立性和逻辑数据独立性。物理数据独立性是指数据库物理结构发生变化时,不会影
响到逻辑结构,而用户使用的是逻辑数据,所以不必改动程序;所谓逻辑数据独立性
是指数据库全局逻辑结构发生变化时,用户也不需要改动程序,就象数据库并没有发
生变化一样。
答案: B。
【例 3】储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是【 】。
A. 一对一的联系 B .—对多的联系
C. 多对—的联系 D .多对多的联系
分析 : m:n 联系一定是由两个方向的 1:n 联系构成的。 要求考生能够正确识别实体
之间的联系类型;反之,也可以举例说明实体之间的三种联系类型。
![](https://csdnimg.cn/release/download_crawler_static/27250681/bg2.jpg)
2
答案: D。
【例 4】以下关于数据模型的描述中,错误的是【 】。
A. 数据模型表示的是数据库本身
B. 数据模型表示的是数据库的框架
C. 数据模型是客观事物及其联系的描述
D. 数据模型能够以一定的结构形式表示出各种不同数据之间的联系
分析:数据模型表示的是数据库的框架,在框架约束下填上具体的数据才是数据
库。
答案: A。
【例 5】数据规范化是下列哪个阶段的任务?【 】
A. 收集和分析用户需求 B. 建立 E-R 模型
C. 数据库模式设计 D. 数据库物理设计
分析:本章要求考生必须要牢记数据库设计每个阶段的任务。数据库模式设计的
主要任务是将构造的 E-R 模型转化为关系模型,并对其进行规范化和优化。
答案: C。
【例 6】在数据库设计中用关系模型来表示实体和实体间联系, 关系模型的结构是 【 】。
A.层次结构 B .二维表结构
C.网络结构 D .封装结构
分析:层次模型的结构是层次结构,网状模型的结构是网络结构,关系模型的结
构是二维表结构。
答案: B。
【例 7】数据库三级模式体系结构的划分,有利于保持数据库的【 】。
A.数据独立性 B.数据安全性
C .结构规范化 D.操作可行性
分析:数据库系统的三级模式是对应数据的三个抽象级别,为了能够在内部实现
这三个抽象层次之间的联系和转换,数据库管理系统在这三级模式之间提供了两层映
像,正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独
立性。
答案: A。
【例 8】绝大多数数据库系统的总体结构都具有外模式、模式和内模式三级模式结构。
其中,描述数据库中全体数据的全局逻辑结构和特性的是【 】。
A .内模式 B .子模式 C .模式 D .外模式
分析:模式也称逻辑模式,是数据库中全体数据的 逻辑结构和特征的描述,是所
有用户的公共数据视图。在数据库的三级模式结构中,模式是全局逻辑结构,是数据
库的中心与关键,它独立于数据库的其他层次。
答案: C。
【例 9】在以下所列的条目中,属于数据库管理员 (DBA)职责的是【 】。
Ⅰ. 负责管理企业的数据库资源
Ⅱ. 收集和确定有关用户的需求
Ⅲ. 设计和实现数据库并按需要修改和转换数据
Ⅳ. 为用户提供资料和培训方面的帮助
A .Ⅰ和Ⅱ C .Ⅰ和Ⅳ
B .Ⅱ和Ⅲ D.都是
分析:数据库管理员 (DBA)的职责是:负责管理企业的数据库资源;收集和确定有
![](https://csdnimg.cn/release/download_crawler_static/27250681/bg3.jpg)
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子句的内容是【 】。
A .S.SNO=SC.SNO and SEX=‘女’ and CNAME=‘计算机’
B .S.SNO=SC.SNO and C.CNO=SC.CNO and CNAME=‘计算机’
C .SEX=‘女’ and CNAME=‘计算机’
D .S.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。这样就可以将三个表连接起来,但是分析题意,同时还要在连接后所
形成的表中满足 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={C→P,(S,C)→G,(T ,R)→C,(T ,P)→R,(T, S)→ R}。则在函数依赖的范
畴内关系模式 W的规范化程度最高可达到【 】。
A.1NF B .2NF C .3NF D .BCNF
分析: (T ,S)是 W关系的一个候选键,其又满足于第二范式的每个非码属性都是
完全函数依赖于码属性,所以 W的最高规范化程度应为 2NF。
答案: B。
【例 12】数据库系统是指在计算机系统中引入数据之后的系统,数据库系统一般由数
据库、【 】、应用系统、数据库管理员和用户构成。
A .数据库应用系统 B .数据库管理系统
C. 数据库操作系统 D .数据库控制系统
分析:数据库系统是指在计算机系统中引入数据库之后的系统,一般由数据库、
数据库管理系统、应用系统、数据库管理员和用户构成。
答案: B。
【例 13】关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最
起码的要求是达到 1NF,即满足【 】。
A .每个非码属性都完全依赖于主码属性。
B .主码属性惟一标识关系中的元组。
C .关系中的元组不可重复。
D .每个属性都是不可分解的。
分析:本题要求考生正确理解几个范式的含义,并能正确判断一个关系模式属于
第几范式。第一范式 (1NF) 是指元组的每个分量必须是不可分的数据项。所以本题的正
确答案是 D。
答案: D。
【例 14】设有如下两个关系,若雇员信息的主键是雇员号,部门信息表的主键是部门
![](https://csdnimg.cn/release/download_crawler_static/27250681/bg4.jpg)
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’。
分析:根据关系的参照完整性的定义:如果关系 R2 的外关键字 X与关系 R1 的主
关键字相符,则外关键字 X 的每个值必须在关系 R1的主关键字的值中找到。雇员信息
表的外关键字是“部门号” ,而“部门号”是部门信息表的主关键字,所以如果把雇员
信息表中某记录的“部门号”改为‘ 05’,则在部门信息表中并不存在主关键字“部门
号”值为‘ 05’的记录,这将破坏关系的参照完整性约束。
答案: D。
【例 15】设有关系模式 R(S,D,M) ,其函数依赖集 F={S→D,D→M}。则关系模式 R至多
满足【 】。
A .1NF B .2NF C .3NF D .BCNF
分析:根据 1NF,2NF的定义,关系 R均满足,而 3NF 要求关系 R 中的每个非主属
性不传递依赖于主码,这由 F 显然是不可能满足的。故 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
属性不可为空,故排除 C,D。
答案: B。
![](https://csdnimg.cn/release/download_crawler_static/27250681/bg5.jpg)
5
【例 17】在数据库应用中,一般一个 SQL语句可产生或处理一组记录,而数据库语句
一般一次只能处理一个记录,其操作可通过使用【 】技术来实现。
A.指针 B .游标 C. 数组 D. 栈
分析 : SQL 中游标技术是每次只处理一个记录。
答案 : B 。
【例 18】数据模型通常由数据结构、数据操作和【 】三部分组成。
A.数据管理 B .数据应用 C .数据收集 D .完整性约束
分析:一般来讲,数据模型是严格定义的一组概念的集合。这些概念精确地描述
了系统的静态特征、动态特征和完整性约束条件,因此,数据类型通常由数据结构、
数据操作和完整性约束三部分组成。
(1) 数据结构:数据结构是所研究的对象类型的集合。这些对象是数据库的组成部
分,它们包括两类,一类是与数据类型、内容、性质有关的对象;一类是与数据之间
联系有关的对象。数据结构是对系统静态特性的描述。
(2) 数据操作:数据操作是指对数据库中各种对象的实例允许执行的操作和集合,
包括操作及有关的操作规则。数据库主要由检索和更新两大类操作。数据操作是对系
统动态特性的描述。
(3) 数据的约束条件:数据的约束条件是一组完整性规则的集合。完整性规则是给
定的数据模型中数据及其联系所具有的制约和依存规则,用以限制符合数据模型的数
据库状态以及动态的变化,以保证数据的正确、有效、相容。数据模型应该反映和规
定本数据 模型必须遵守的基本的通用的完整性约束条件。例如,在关系模型中,任何
关系必须满足实体完整性和参照完整性两个条件。
答案: D。
【例 19】E-R 模型向关系模型转换时,一个 m:n 的联系转换成一个关系模式时,该关
系模式的键是 ( ) 。
A .N端实体的键
B .M端实体的键
C .N端实体键与 M端实体键组合
D .重新选取其他属性
分析: E-R 模型向关系模型转换的规则是: 一个 m:n 联系转换为一个关系模式。 与
该联系相连的各实体的码以及联系本身的属性均转换为关系的属性,而关系的码为各
实体码的组合。
答案: C。
【例 20】在数据库逻辑设计中,当将 E-R 图转换为关系模式时,下面的做法哪一个是
不正确的?【 】
A .一个实体类型转换为一个关系模式
B .一个联系类型转换为一个关系模式
C .由实体类型转换成的关系模式的主键是该实体类型的主键
D .由联系类型转换成的关系模式的属性是与该联系类型相关的诸实体类型的属性
的全体
分析:由 E-R 图向关系模型转换,转换规则有如下 3 条:其中, (1) 一个实体型转
换为一个关系,实体的属性就是该关系的属性,实体的码就是该关系的码。故 A、C正
确。 (2) 一个联系也可转换为一个关系。故 B 正确。与该联系相连的各实体的码,以及
联系的属性可转换为关系的属性。该关系的码有以下几种情况:对于 1:n 联系,可以
将 1 端实体的主码作为一个属性插入到 n 端的关系中去。对于 1:l 联系,可以根据实
剩余37页未读,继续阅读
资源评论
![avatar-default](https://csdnimg.cn/release/downloadcmsfe/public/img/lazyLogo2.1882d7f4.png)
![avatar](https://profile-avatar.csdnimg.cn/default.jpg!1)
资料大全
- 粉丝: 14
- 资源: 26万+
上传资源 快速赚钱
我的内容管理 展开
我的资源 快来上传第一个资源
我的收益
登录查看自己的收益我的积分 登录查看自己的积分
我的C币 登录后查看C币余额
我的收藏
我的下载
下载帮助
![voice](https://csdnimg.cn/release/downloadcmsfe/public/img/voice.245cc511.png)
![center-task](https://csdnimg.cn/release/downloadcmsfe/public/img/center-task.c2eda91a.png)
安全验证
文档复制为VIP权益,开通VIP直接复制
![dialog-icon](https://csdnimg.cn/release/downloadcmsfe/public/img/green-success.6a4acb44.png)