(完整版)数据库课后习题及答案

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一章数据库系统概述

选择题

1实体-联系模型中,属性是指(C)

A.客观存在的事物

B.事物的具体描述

C.事物的某一特征

D.某一具体事件

2对于现实世界中事物的特征,在E-R模型中使用(A)

A属性描述B关键字描述C二维表格描述D实体描述

3假设一个书店用这样一组属性描述图书(书号,书名,作者,出版社,出版日期),可以作为“键”的属性是(A)

A书号B书名C作者D出版社

4一名作家与他所出版过的书籍之间的联系类型是(B)

A一对一B一对多C多对多D都不是

5若无法确定哪个属性为某实体的键,则(A)

A该实体没有键B必须增加一个属性作为该实体的键C取一个外关键字作为实体的键D该实体的所有属性构成键

填空题

1对于现实世界中事物的特征在E-R模型中使用属性进行描述

2确定属性的两条基本原则是不可分和无关联

3在描述实体集的所有属性中,可以唯一的标识每个实体的属性称为键

4实体集之间联系的三种类型分别是1:1 、1:n 、和m:n

5数据的完整性是指数据的正确性、有效性、相容性、和一致性

简答题

一、简述数据库的设计步骤

答:1需求分析:对需要使用数据库系统来进行管理的现实世界中对象的业务流程、业务规则和所涉及的数据进行调查、分析和研究,充分理解现实世界中的实际问题和需求。

分析的策略:自下而上——静态需求、自上而下——动态需求

2数据库概念设计:数据库概念设计是在需求分析的基础上,建立概念数据模型,用概念模型描述实际问题所涉及的数据及数据之间的联系。

3数据库逻辑设计:数据库逻辑设计是根据概念数据模型建立逻辑数据模型,逻辑数据模型是一种面向数据库系统的数据模型。

4数据库实现:依据关系模型,在数据库管理系统环境中建立数据库。

二、数据库的功能

答:1提供数据定义语言,允许使用者建立新的数据库并建立数据的逻辑结构

2提供数据查询语言

3提供数据操纵语言

4支持大量数据存储

5控制并发访问

三、数据库的特点

答:1数据结构化。2数据高度共享、低冗余度、易扩充3数据独立4数据由数据库管理系统统一管理和控制:(1)数据安全性(2)数据完整性(3)并发控制(4)数据库恢复

第二章关系模型和关系数据库

选择题

1把E-R模型转换为关系模型时,A实体(“一”方)和B实体(“多”方)之间一对多联系在关系模型中是通过(A)来实现的

A将A关系的关键字放入B关系中B建立新的关键字C建立新的联系D建立新的实体

2关系S和关系R集合运算的结果中既包含S中元组也包含R中元组,但不包含重复元组,这种集合运算称为(A)

A并运算B交运算C差运算D积运算

3设有关系R1和R2,经过关系运算得到结果S,则S是一个(D)

A字段B记录C数据库D关系

4关系数据操作的基础是关系代数。关系代数的运算可以分为两类:传统的集合运算和专门的关系运算。下列运算中不属于传统集合运算的是(B)

A交运算B投影运算C差运算D并运算

5“商品”与“顾客”两个实体集之间的联系一般是(D)

A一对一B一对多C多对一D多对多

填空题

1关系的数据模型是一个二维表格

2关系中可以起到确保关系元组唯一的属性称为关键字

3关系S和关系R集合运算的结果由属于S但不属于R的元组构成,这种集合运算称为差运算

4关系种类型的关键字分别是主关键字和候选关键字

5在关系模型中,把数据看成是二维表,每一个二维表称为一个关系

第三章Access概述

选择题

1下列不属于Access功能及特点的是(C)

A子数据表功能B与SQL Server协同工作C不支持二次开发D名称自动更正功能

2下列不属于Access对象的是(B)

A表B文件夹C模块D窗体

3下列属于Access对象的是(D)

A文件B字段C记录D查询

4下列叙述不正确的是(B)

A Access数据库文件的扩展名为.mdb

B Access数据库的各类子对象分别存放在不同的文件中

C除数据访问页以外,Access的各类对象都存放在同一个数据库文件中

D无论何时退出Access,系统都将自动保存对数据的更改

5以下操作中,不能退出Access的是(C)

A按Alt+F4组合键

B单击Access窗口中标题栏右侧的关闭按钮

C选择“文件”菜单中的“关闭”命令

D选择“文件”菜单中的“退出”命令

填空题

1Access数据库共有7 种不同的子对象,分别是表、查询、窗体、报表、数据访问页、宏、模块

2在Access中,不同的对象在数据库中起不同的作用,其中表是数据库的核心与基础,存放着数据库中的全部数据

3Access允许一个数据库包含多个表,并通过在表之间建立关系将不同表中的数据联系起

来,以供用户使用

4在Access中,文本型字段的默认大小为50 。如果需要,可以通过“工具”菜单中的“选项”命令进行修改

5Access提供了供用户学习使用的示列数据库,打开罗斯文示列数据库的操作过程为帮助→示列数据库→罗斯文示列数据库→单击显示数据窗口

第四章数据库与表

选择题

1表的组成部分包括(A)

A字段和记录B查询和字段C记录和窗体D报表和字段

2Access数据库中,为了保持表之间的关系,要求在子表中添加记录时,如果主表中没有与其相关的记录,则不能在字表中添加该记录。为此需要定义的关系是(D)

A输入验码B有效性规则C默认值D参照完整性

3可用来存储图片的字类型是(A)

A OLE B备注C超级链接D查阅向导

4以下字符串符合Access字段命名规则的是(B)

A!address!B%address% C【address】D‘address’

5在某表中,“姓名”字段的字段大小为10,在此列输入数据时,最多可输入的汉字数和英文字符数分别是(C)

A 5 5

B 5 10

C 10 10

D 10 20

2填空题

1若要查找某表中“姓氏”字段所有包含“sh”字符串的姓,则该在查找中内容框中输入*sh* 2在Access中的数据表视图方式下,使用格式菜单中的命令可以对数据表中的列重新命名

3能够唯一标识表中每一条记录的字段称为主键

4必须输入0-9的符号的输入掩码是0

5在Access中,标语表之间的关系分为一对一、一对多、多对多

第五章查询

选择题

1在Access中,可以作为创建查询数据源的是(A)

A查询B报表C窗体D外部数据表

2在Access中,为了在运行查询时输入信息,可以在查询中设置(A)

A参数B条件C排序D字段

3Access中的窜寻设计视图下,设置筛选条件的栏是(C)

A排序B总计C条件D字段

4完整的交叉表查询需要选择(A)

A行标题、列标题和值B只选行标题即可C只选列标题即可D只选值

5以下叙述中,错误的是(A)

A查询时从数据库的表中筛选出符合条件的记录

B查询的种类有选择查询,参数查询、交叉查询、操作查询和SQL查询

C创建浮渣的查询不能使用查询向导

D可以使用函数、逻辑运算符、关系运算符创建复杂的查询

相关文档
最新文档