数据库试题集

上传人:人*** 文档编号:550551260 上传时间:2023-04-15 格式:DOC 页数:38 大小:342.50KB
返回 下载 相关 举报
数据库试题集_第1页
第1页 / 共38页
数据库试题集_第2页
第2页 / 共38页
数据库试题集_第3页
第3页 / 共38页
数据库试题集_第4页
第4页 / 共38页
数据库试题集_第5页
第5页 / 共38页
点击查看更多>>
资源描述

《数据库试题集》由会员分享,可在线阅读,更多相关《数据库试题集(38页珍藏版)》请在金锄头文库上搜索。

1、数据库技术典型及综合例题分析一、单选题类【例1】下面关于数据库管理系统(DBMS)的描述中,正确的是【 】。A. 数据库管理系统是用户与应用程序的接口。B. 应用程序只有通过数据库管理系统才能和数据库联系。C. 数据库管理系统用DML来定义三级模式。D. 数据库管理系统用DDL来实现对数据库的各种操作。分析: 做单项选择题应该注意一些技巧。一种方法是“一步定位法”,即看准了哪个答案是对的,就选择那个;另一种方法是“排除法”,即将错误的答案一一排除,剩下最后一个是对的;如果实在吃不准是哪个,还可以使用“范围缩小加猜”的方法(当然这是万不得已的办法)。所以希望考生在学习时一定要对基本概念和基本理论

2、把握准确,这是提高单选题分数的唯一有效途径。在平时做练习时,要做到“不仅知其然,还要知其所以然”。数据库管理系统应该是用户和数据库之间的接口,用户所有的操作都必须要通过DBMS来完成。故A是错误的,DML是DBMS中的数据操纵语言,负责完成数据的查询、更新(增、删、改)操作,DDL是数据库管理系统中的数据定义语言,所以选项C、D都是错误的。另外,要特别注意题目的问法,要仔细审题,然后再考虑正确答案。如有时题目中这样叙述:“以下关于的描述中错误的是”,不要想当然将叙述正确的选项作为答案。答案:B。【例2】数据独立性是指【 】。A. 不会因为数据的数值发生变化而影响应用程序B. 不会因为系统数据存

3、储结构和逻辑结构的变化而影响程序C. 不会因为程序的变化而影响数据D. 不会因为数据逻辑结构的变化而影响数据的存储结构分析: 数据独立性是数据库系统的一个重要特征。笼统来讲,它是指程序不依赖于数据,即当数据发生变化时,无需修改程序。数据独立性有两个级别,即物理数据独立性和逻辑数据独立性。物理数据独立性是指数据库物理结构发生变化时,不会影响到逻辑结构,而用户使用的是逻辑数据,所以不必改动程序;所谓逻辑数据独立性是指数据库全局逻辑结构发生变化时,用户也不需要改动程序,就象数据库并没有发生变化一样。答案:B。【例3】储蓄所有多个储户,储户在多个储蓄所存取款,储蓄所与储户之间是【 】。 A. 一对一的

4、联系 B对多的联系 C. 多对的联系 D多对多的联系分析: m:n联系一定是由两个方向的1:n联系构成的。要求考生能够正确识别实体之间的联系类型;反之,也可以举例说明实体之间的三种联系类型。答案:D。【例4】以下关于数据模型的描述中,错误的是【 】。A. 数据模型表示的是数据库本身B. 数据模型表示的是数据库的框架C. 数据模型是客观事物及其联系的描述D. 数据模型能够以一定的结构形式表示出各种不同数据之间的联系分析:数据模型表示的是数据库的框架,在框架约束下填上具体的数据才是数据库。答案:A。【例5】数据规范化是下列哪个阶段的任务?【 】A. 收集和分析用户需求 B. 建立E-R模型C. 数

5、据库模式设计 D. 数据库物理设计分析:本章要求考生必须要牢记数据库设计每个阶段的任务。数据库模式设计的主要任务是将构造的E-R模型转化为关系模型,并对其进行规范化和优化。答案:C。【例6】在数据库设计中用关系模型来表示实体和实体间联系,关系模型的结构是【 】。A层次结构 B二维表结构C网络结构 D封装结构 分析:层次模型的结构是层次结构,网状模型的结构是网络结构,关系模型的结构是二维表结构。答案:B。【例7】数据库三级模式体系结构的划分,有利于保持数据库的【 】。A数据独立性B数据安全性 C结构规范化D操作可行性分析:数据库系统的三级模式是对应数据的三个抽象级别,为了能够在内部实现这三个抽象

6、层次之间的联系和转换,数据库管理系统在这三级模式之间提供了两层映像,正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 答案:A。【例8】绝大多数数据库系统的总体结构都具有外模式、模式和内模式三级模式结构。其中,描述数据库中全体数据的全局逻辑结构和特性的是【 】。 A内模式 B子模式 C模式 D外模式分析:模式也称逻辑模式,是数据库中全体数据的 逻辑结构和特征的描述,是所有用户的公共数据视图。在数据库的三级模式结构中,模式是全局逻辑结构,是数据库的中心与关键,它独立于数据库的其他层次。答案:C。【例9】在以下所列的条目中,属于数据库管理员(DBA)职责的是【 】。 .

7、负责管理企业的数据库资源 .收集和确定有关用户的需求 .设计和实现数据库并按需要修改和转换数据 .为用户提供资料和培训方面的帮助 A和 C和 B和 D都是 分析:数据库管理员(DBA)的职责是:负责管理企业的数据库资源;收集和确定有关用户的需求:设计和实现数据库并按需要修改和转换数据;为用户提供资料和培训方面的帮助。答案:D。【例10】设有关系S(SNO,SNAME,SEX),C(CNO,CNAME),SC(SNO,CNO,GRADE)。其中SNO为学生号,SNAME为学生姓名,SEX为性别,CNO为课程号,CNAME为课程名。要查询选修“计算机”课的全体女学生姓名的SQL语句是SELECT

8、SNAME FROM S,C,SC WHERE子句。这里WHERE子句的内容是【 】。 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。这样就可以将三个表

9、连接起来,但是分析题意,同时还要在连接后所形成的表中满足SEX=女和CNAME=计算机。通过以上分析,连接是同时满足的关系,故应用AND连接。因此,WHERE 子句内容应为:S.SNO=SC.SNO and CCNO=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 DBCNF分

10、析: (T,S)是W关系的一个候选键,其又满足于第二范式的每个非码属性都是完全函数依赖于码属性,所以W的最高规范化程度应为2NF。答案:B。【例12】数据库系统是指在计算机系统中引入数据之后的系统,数据库系统一般由数据库、【 】、应用系统、数据库管理员和用户构成。 A数据库应用系统 B数据库管理系统 C. 数据库操作系统 D数据库控制系统分析:数据库系统是指在计算机系统中引入数据库之后的系统,一般由数据库、数据库管理系统、应用系统、数据库管理员和用户构成。 答案:B。【例13】关系数据库的规范化理论指出:关系数据库中的关系应满足一定的要求,最起码的要求是达到1NF,即满足【 】。 A每个非码属

11、性都完全依赖于主码属性。 B主码属性惟一标识关系中的元组。 C关系中的元组不可重复。 D每个属性都是不可分解的。分析:本题要求考生正确理解几个范式的含义,并能正确判断一个关系模式属于第几范式。第一范式(1NF)是指元组的每个分量必须是不可分的数据项。所以本题的正确答案是D。答案:D。【例14】设有如下两个关系,若雇员信息的主键是雇员号,部门信息表的主键是部门号。雇员信息表 雇员号雇员名部门号工资001张山022000010王宏达011200056马林生021000101赵敏041500 部门信息表 部门号部门名主任01业务部李建02销售部应伟东03服务部周垠04财务部陈力胜 则在下列所给的操作

12、中,哪个操作不能执行【 】。A从雇员信息表中删除行(010,王宏达,01,1200)。 B将行(102,赵敏,01,1500)插入到雇员信息表中。 C将雇员信息表中雇员号=010的工资改为1600元。 D将雇员信息表中雇员号=101的部门号改为05。分析:根据关系的参照完整性的定义:如果关系R2的外关键字X与关系R1的主关键字相符,则外关键字X的每个值必须在关系R1的主关键字的值中找到。雇员信息表的外关键字是“部门号”,而“部门号”是部门信息表的主关键字,所以如果把雇员信息表中某记录的“部门号”改为05,则在部门信息表中并不存在主关键字“部门号”值为05的记录,这将破坏关系的参照完整性约束。答

13、案:D。【例15】设有关系模式R(S,D,M),其函数依赖集F=SD,DM。则关系模式R至多满足【 】。 A1NF B2NF C3NF DBCNF 分析:根据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)

14、 B(990746,“张为,NULL,NULL) C(NULL,陈道一,男,32) D(992345,NULL,女,25)分析:由于AGE属性的类型为整型,而23不满足,故排除A;由于SNO,SNAME属性不可为空,故排除C,D。答案:B。【例17】在数据库应用中,一般一个SQL语句可产生或处理一组记录,而数据库语句一般一次只能处理一个记录,其操作可通过使用【 】技术来实现。A指针 B游标 C. 数组 D. 栈分析: SQL中游标技术是每次只处理一个记录。 答案: B。【例18】数据模型通常由数据结构、数据操作和【 】三部分组成。A数据管理 B数据应用 C数据收集 D完整性约束分析:一般来讲,数据模型是严格定义的一组概念的集合。这些概念精确地描述了系统的静态特征、动态特征和完整性约束条件,因此,数据类型通常由数据结构、数据操

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 商业/管理/HR > 营销创新

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号