数据库课后练习及答案

整理文档很辛苦,赏杯茶钱您下走!

免费阅读已结束,点击下载阅读编辑剩下 ...

阅读已结束,您可以下载文档离线阅读编辑

资源描述

第一章:一、单选题1.以下的英文缩写中表示数据库管理系统的是(B)。A.DBB.DBMSC.DBAD.DBS2.数据库管理系统、操作系统、应用软件的层次关系从核心到外围分别是(B)。A.数据库管理系统、操作系统、应用软件B.操作系统、数据库管理系统、应用软件C.数据库管理系统、应用软件、操作系统D.操作系统、应用软件、数据库管理系统3.DBMS是(C)。A.操作系统的一部分B.一种编译程序C.在操作系统支持下的系统软件D.应用程序系统4.数据库系统提供给用户的接口是(A)。A.数据库语言B.过程化语言C.宿主语言D.面向对象语5.(B)是按照一定的数据模型组织的,长期存储在计算机内,可为多个用户共享的数据的聚集。A.数据库系统B.数据库C.关系数据库D.数据库管理系统6.(C)处于数据库系统的核心位置。A.数据模型B.数据库C.数据库管理系统D.数据库管理员7.(A)是数据库系统的基础。A.数据模型B.数据库C.数据库管理系统D.数据库管理员8.(A)是数据库中全部数据的逻辑结构和特征的描述。A.模式B.外模式C.内模式D.存储模式9.(C)是数据库物理结构和存储方式的描述。A.模式B.外模式C.内模式D.概念模式10.(B)是用户可以看见和使用的局部数据的逻辑结构和特征的描述》A.模式B.外模式C.内模式D.概念模式11.有了模式/内模式映像,可以保证数据和应用程序之间(B)。A.逻辑独立性B.物理独立性C.数据一致性D.数据安全性12.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统(B)。A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享13.关系数据模型通常由3部分组成,它们是(B)。A.数据结构、数据通信、关系操作B.数据结构、关系操作、完整性约束C.数据通信、关系操作、完整性约束D.数据结构、数据通信、完整性约束14.用户可以使用DML对数据库中的数据进行(A)操纵。A.查询和更新B.查询和删除C.查询和修改D.插入和修改15.要想成功地运转数据库,就要在数据处理部门配备(B)。A.部门经理B.数据库管理员C.应用程序员D.系统设计员16.下列说法不正确的是(A)。A.数据库避免了一切数据重复B.数据库减少了数据冗余C.数据库数据可为经DBA认可的用户共享D.控制冗余可确保数据的一致性17.所谓概念模型,指的是(D)。A.客观存在的事物及其相互联系B.将信息世界中的信息数据化C.实体模型在计算机中的数据化表示D.现实世界到机器世界的一个中间层次,即信息世界18.数据库的概念模型独立于(A)。A.具体的机器和DBMSB.E-R图C.数据维护D.数据库19.在数据库技术中,实体-联系模型是一种(C)。A.逻辑数据模型B.物理数据模型C.结构数据模型D.概念数据模型20.用二维表结构表示实体以及实体间联系的数据模型为(C)。A.网状模型B.层次模型C.关系模型D.面向对象模型二、填空题1.数据库领域中,常用的数据模型有(层次模型)、网状模型和(关系模型)。2.关系数据库是采用(关系数据模型)作为数据的组织方式。3.数据库系统结构由三级模式和二级映射所组成,三级模式是指(内模式、模式、外模式),二级映射是指(模式/内模式映射、外模式/模式映射)。4.有了外模式/模式映像,可以保证数据和应用程序之间的(逻辑独立性)。5.有了模式/内模式映像,可以保证数据和应用程序之间的(物理独立性)。6.当数据的物理存储改变了,应用程序不变,而由DBMS处理这种改变,这是指数据的(物理独立性)。三、简答题1.在一个大型公司的账务系统中,哪种类型的用户将执行下列功能?a)响应客户对他们账户上的各种查询;b)编写程序以生成每月账单;c)为新类型的账务系统开发模式。答:a)最终用户;b)应用程序员;c)该部门的DBA或其助手。2.用户使用DDL还是DML来完成下列任务?a)更新学生的平均成绩;b)定义一个新的课程表;c)为学生表格加上一列。答:a——DML,更新是在操作具体数据;b和c——DDL,建立和修改表结构属于数据定义。第二章:一、单选题1.常见的数据模型是A.层次模型、网状模型、关系模型B.概念模型、实体模型、关系模型C.对象模型、外部模型、内部模型D.逻辑模型、概念模型、关系模型2.层次型、网状型和关系型数据库划分原则是A.记录长度B.文件的大小C.联系的复杂程度D.数据之间的联系3.用二维表结构表示实体以及实体间联系的数据模型称为A.网状模型B.层次模型C.关系模型D.面向对象模型4.关系数据模型的基本数据结构是A.树B.图C.索引D.关系5.下面关于关系性质的说法,错误的是A.表中的一行称为一个元组B.行与列交叉点不允许有多个值C.表中的一列称为一个属性D.表中任意两行可能相同6.关系数据模型是目前最重要的一种数据模型,它的三个要素分别是A.实体完整性、参照完整性、用户自定义完整性B.数据结构、关系操作、完整性约束C.数据增加、数据修改、数据查询D.外模式、模式、内模式7.同一个关系模型的任两个元组值A.不能全同B.可全同C.必须全同D.以上都不是8.下面的选项不是关系数据库基本特征的是A.不同的列应有不同的数据类型B.不同的列应有不同的列名C.与行的次序无关D.与列的次序无关9.在通常情况下,下面关系中不可以作为关系数据库的关系是A.R1(学生号,学生名,性别)B.R2(学生号,学生名,班级号)C.R3(学生号,学生名,宿舍号)D.R4(学生号,学生名,简历)10.关系中任何一列的属性取值A.可以再分成更小的数据项,并可取自不同域中的数据B.可以再分成更小的数据项,不能取自不同域中的数据C.不可再分的数据项,只能取自同一域中的数据D.不可再分的数据项,可取自大在不同域中数据11.关系模型中,一个关键字是A.可由多个任意属性组成B.至多由一个属性组成C.可由一个或多个其值能唯一标识该关系模式中任何元组的属性组成D.以上都不是12.关系数据库中的关键字是指A.能惟一决定关系的字段B.不可改动的专用保留字C.关键的很重要的字段D.能惟一标识元组的属性或属性集合13.有一名为”销售”实体,含有:商品名、客户名、数量等属性,该实体主键是A.商品名B.客户名C.商品名+客户名D.商品名+数量14.有一名为”列车运营”实体,含有:车次、日期、实际发车时间、实际抵达时间、情况摘要等属性,该实体主键是A.车次B.日期C.车次+日期D.车次+情况摘要15.关系数据库管理系统应能实现的专门关系运算包括A.排序、索引、统计B.选择、投影、连接C.关联、更新、排序D.显示、打印、制表16.假设有关系R和S,关系代数表达式R-(R-S)表示的是A.R∩SB.R∪SC.R-SD.R×S17.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然时,要求R和S含有一个或多个共有的A.元组B.行C.记录D.属性18.实体完整性规则约束A.侯选关键字B.主关键字C.外关键字D.超关键字19.设有如下三个关系表下列操作中正确的是。A.T=R∩SB.T=R∪SC.T=R×SD.T=R/S20.如图所示的关系R,经操作))((,RBAbB的运算结果为。(C)二、判断题1.用二维表结构表示实体集,外键实现实体之间联系的模型称为关系模型。(答案:对)2.基本关系中不同的列不能出自同一个域。(答案:错)3.任何一张二维表格都表示一个关系。(答案:错)4.关系是元组的集合。(答案:对)5.连接操作都是同时从行和列的角度进行运算的。(答案:错)三、填空题1.数据模型的三要素是指__数据结构__,_数据操作_,_完整性约束__。实际数据库系统中所支持的主要数据模型是_关系模型__,_层次模型___,_网状模型__。2.关系的完整性约束条件包括三大类:__实体完整性__、_参照完整性__和_用户定义的完整性___。3.关系操作的特点是集合操作。4.关系数据模型中,二维表的列称为__属性__,二维表的行称为_记录或元组__。5.关系数据库中基于数学上的两类运算是__关系代数__和_关系演算_。6.关系代数中,从两个关系中找出相同元组的运算称为__交_运算。7.已知系(系编号,系名称,系主任,电话,地点)和学生(学号,姓名,性别,入学日期,专业,系编号)两个关系,系关系的主关键字是_系编号_,系关系的外关键字是_没有_,学生关系的主关键字是_学号_,学生关系的外关键字是_系编号。三、简答题1.设有如图所示的关系S、SC和C,试用关系代数表达式表示下列查询语句:SCSCS#SNAMEAGESEX1李强23男2刘丽22女5张友22男C#CNAMETEACHERk1C语言王华k5数据库原理程军k8编译原理程军S#C#GRADE1k1832k1855k1922k5905k5845k880(1).检索”程军”老师所授课的课程号(C#)和课程名(CNAME)。(2).检索年龄大于21的男学生学号(S#)和姓名(SNAME)。(3).检索至少选修”程军”老师所授全部课程的学生姓名(SNAME)。(4).检索”李强”同学不学课程的课程号(C#)。(5).检索至少选修两门课程的课程号(S#)。(6).检索全部学生都选修的课程的课程号(C#)和课程名(CNAME)。(7).检索选修课程包含”程军”老师所授课程之一的学生学号(S#)。(8).检索选修课程号为k1和k5的学生学号(S#)。(9).检索选修全部课程的学生姓名(SNAME)。(10).检索选修课程包含学号为2的学生所选修课程的学生学号(S#)。(11).检索选修课程名为”C语言”的学生学号(S#)和姓名(SNAME)。答案:2.课后习题P25,2.3.(第4小题不做)答案:(1)、)(''Bookcategory计算机(2)、))((,1997''Bookauthortitleyearpress机械工业出版社(3)、))(()((,1997,''BookBookauthortitleyearauthortitlepress机械工业出版社(4)、不做(5)、))((_BorrowBooktitlenulldatereturen(6)、))((,_037894'BorrowBookauthortitlenulldatereturnScno(7)、))((60___CardBorrownamedateborrowdatereturnnulldatereturn(8)、cnocnoBorrowCard)()(categroynamecategorybnoCardBookBookBorrow))())()(((,第三章:一、单选题1.下列关于数据库、文件和文件组的描述中,错误的是(B)。A.一个文件或文件组只能用于一个数据库B.一个文件可以属于多个文件组C.一个文件组可以包含多个文件D.数据文件和日志文件放在同一个组中2.下列关于数据文件与日志文件的描述中,正确的是(C)。A.一个数据库必须有三个文件组成:主数据文件、次数据文件和日志文件B.一个数据库可以有多个主数据库文件C.一个数据库可以有多个次数据库文件D.一个数据库只能有一个日志文件3.SQLSever数据库保存了所有系统数据和用户数据,这些数据被组织成不同类型的数据库对象,以下不属于数据库对象的是(C)。A.表B.视图C.索引D.规则4.SQLServer支持4个系统数据库,其中用来保存SQLServer系统登录信息和系统配置的(A)数据库。A.masterB.tempdbC.modelD.msdb5.在Transact-SQL中,使用INSERT命令添加数据,若需要添加一批数据应使用(B)语句。A.INSERT…VALUESB.INSERT…SELECTC.INSERT…DEFAULTD.ABC均可6.SQL语言具有(B)的功能。A.关系规范化、数据操纵、数据控制B.数据定义、数据操纵、数据控制C.数据

1 / 10
下载文档,编辑使用

©2015-2020 m.777doc.com 三七文档.

备案号:鲁ICP备2024069028号-1 客服联系 QQ:2149211541

×
保存成功