文档库 最新最全的文档下载
当前位置:文档库 › 数据库原理复习资料对应课后习题

数据库原理复习资料对应课后习题

数据库原理复习资料对应课后习题
数据库原理复习资料对应课后习题

数据库复习资料

第1章Access数据库系统概述

一、填空题

1、Access2000是关系数据库管理系统软件。

2、Access2000是office2000的组件之一。

3、状态行位于Access2000工作窗口的最下方,是用于显示当前操作的数据库工作状态的。

4、安装Access2000是在安装office2000时同时完成的。

5、关闭Access2000时,使用关闭时压缩操作可以减少磁盘的存储空间。

6、Access2000必须安装在由windows95或windowsNT以上操作系统支持的软件环境下。

7、如果菜单选项的显示方式是深颜色,则表示这些菜单选项是在当前环境下可以选择的操作项。

8、如果菜单单选项后面标有(…)符合,那么选择此操作项,将打开一个对应的对话窗口。

9、若想使用某一工具栏中的按钮,就要激活该工具栏。

10、若不想使用当前的工具栏,则要取消该工具栏。

二、单选题

1、Access2000主系统界面不包括()。

A、菜单栏

B、工作区

C、标题栏

D、数据库

2、Access2000不能安装在()操作系统下。

A、Windows98

B、W indows3.1

C、W indows97

D、WindowsNT4.0

3、不能退出Access2000的方法是()。

A、“文件”—“退出”

B、“系统”—“退出”

C、ESC

E、C trl+Alt+Del

4、在高版本的Access数据库管理系统中使用低版本的Access数据库,应选择的操作是()。

A、低转换高

B、不用转换

C、高转换低

D、自动转换

5、不是Office应用程序组件的软件是()。

A、Word

B、E xcel

C、S QL Server

D、Access

第2章数据库系统

一、填空题

1、信息通过数据记录,便可以实现载体传递。

2、数学模型是数据库系统的核心。

3、表中的每一个数据都可看成独立的数据项。

4、表中的每一数据项不可再分,是最基本的数据单位。

5、表中每一记录的顺序可以任意地排列。

6、数据库的性质是由依赖的数学模型所决定的。

7、关系数据库是由若干个完成关系模型设计的关系组成的。

8、每一个记录由若干个以字段属性加以分类的数据项组成。

9、一个表文件名标志一个独立的表文件。

10、在关系数据库中,各表之间可以相互关联,表之间的这种联系是依靠每一个独立表内部的相同属性字段建立的。

11、关系数据库具有高度的数据和程序的相互独立性。

12、硬件环境是数据库系统的物理支撑,它包括相当速率的CPU、足够大的内存空间、足够的外存设备,以及配套的输入、输出设备。

13、数据是数据库的基本内容,数据库又是数据库系统的管理对象,因此,数据是数据库系统必不可少的数据源。

14、数据规范化的基本思想是逐步消除数据依赖关系中不合适的部分,并使依赖于同一个数学模型的数据达到有效的分离。

15、表设计的好坏直街影响数据库其他对象的设计及使用。

二、单选题

1、不是常用的数学模型为()。

A、层次模型

B、网状模型

C、概念模型

D、关系模型

2、不是关系模型的术语为()。

A、元组

B、变量

C、属性

D、分量

3、不是关系数据库的术语为()。

A、记录

B、字段

C、数据项

D、模型

4、关系数据库中的表不必具有的性质是()。

A、数据项不可再分

B、同一列数据项要具有相同的数据类型

B、记录的顺序可以任意排列D、字段的顺序不能任意排列

5、不是数据库系统组成部分为()。

A、说明书

B、数据库

C、软件

D、硬件

6、已知某一数据库中两个数据表,它们的主键与外键是一个对应多个的关系,这两个表想建立关联,应该建立的永久关联是()。

A、一对一

B、多对多

C、一对多

D、多对一

7、已知某一数据库中有两个数据表,它们的主键与外键是一个对应一个的关系,这两个表若想建立关联,应该建立的永久联系是()。

A、一对一

B、多对一

C、一对多

D、多对多

8、已知某一数据库中有两个数据表,它们的主键与外键是多个对应一个的关系,这两个表若想建立关联,应该建立的永久联系是()。

A、一对多

B、一对一

C、多对多

D、多对一

9、不是Access关系数据库中对象为()。

A、查询

B、Word文档

C、数据访问页

D、窗体

10、Access关系数据库中包含()个对象。

A、5

B、6

C、7

D、8

第3章数据库实用技术

一、填空题

1、使用数据库或维护数据库时,必须要把数据库打开。

2、一个数据库文件被打开后,数据库中全部资源的基本属性都可以通过选项窗口的不同选项卡来设置。

3、压缩数据库可以重新整理数据库对磁盘空间的占有。

4、修复数据库可以重新整理数据库,可以恢复因操作失误或意外情况丢失的数据信息。

5、在高版本的Access数据库中,不能够直接使用低版本的Access数据库。

二、单选题

1、创建数据库有()种方法。

A、2

B、3

C、4

D、5

2、若使打开的数据库文件可与网上其他用户共享,并可维护其中的数据库对象,要选择打开数据库文件的方式是()。

A、以只读方式打开

B、以独占方式打开

C、以独占只读方式打开

D、打开

3、在“选项”窗口,选择()选项卡,可以设置“默认数据库文件夹”。

A、“常规”

B、“视图”

C、“数据表”

D、“高级”

4、若使打开的数据库文件不能为网上其他用户共享,要选择打开数据库文件的方式为()。

A、打开

B、以独占方式打开

C、以独占只读方式打开

D、以只读方式打开

5、关闭数据库文件,有()种方法。

A、2

B、3

C、4

D、5

6、设置数据库属性窗口,有()种选项卡。

A、2

B、3

C、4

D、5

7、若使打开的数据库文件能为网上其他用户共享,但只能浏览数据,要选择打开数据库文件的方式为()。

A、以只读方式打开

B、以独占只读方式打开

C、以独占方式打开

D、打开

8、Access默认的数据库文件夹是()。

A、Access

B、My Documents

C、用户自定义的文件夹

D、Temp

9、若使打开的数据库文件不能为网上其他用户共享,且只能浏览数据,要选择打开数据库文件的方式为()。

A、以只读方式打开

B、打开

C、以独占只读方式打开

D、以独占方式打开

10、数据库文件打开的方式有()种。

A、2

B、3

C、4

D、5

第4章表的创建与使用

一、填空题

1、表是数据库中最基本的操作对象,也是整个数据库系统的数据来源。

2、表制约着其他数据库对象的设计及使用。

3、表名是将表存储在磁盘上的唯一的标识。

4、在对表进行操作时,是把表结构与表的内容分开进行操作的。

5、字段类型决定乐这一字段名下的数据类型。

6、只有表结构定义完成后,才可以向表中输入数据。

7、如果某一字段没有设置显示标题,Access系统就默认字段名为字段的显示标题。

8、字段有效性规则是在给字段输入数据时所设置的约束条件。

9、字段输入页码是给字段输入数据时设置的某种特定的输入格式。

10、表结构的设计及维护,是在“表”设计器窗口完成的。

11、表中数据的操作及维护,是在“表”浏览窗口完成的

12、表中数据复制的功能可以减少重复数据或相近数据的输入。

13、替换表中的数据项,是要先完成表中的数据查找,再进行替换的操作过程。

14、在“表”浏览窗口,表中的数据显示顺序,通常是根据数据输入先后顺序排列的。

15、隐藏表中列的操作,可以限制表中字段的显示个数。

16、在Access中,对同一个数据库中的多个表,若想建立表间的关联关系,就必须给表中的某字段建立主键或索引,这样才能够建立表间的关联关系。

17、一个表如果设置了主关键字,表中的记录存取顺序就将依赖于主关键字的取值。

18、一般情况下,一个表可以建立多个索引,每一个索引可以确定表中记录的一种逻辑顺序。

19、子表的概念是相对父表而言的,它是一个嵌在另一个表中的表。

20、当两个数据表建立了关联后,通过关联字段就有了父表,子表之分。

二、单选题

1、定义表结构时,不用定义()。

A、字段名

B、数据库名

C、字段类型

D、字段长度

2、创建表的方法有()种。

A、2

B、3

C、4

D、5

3、创建表时,可以在()中进行。

A、报表设计器

B、表浏览器

C、表设计器

D、查询设计器

4、在对表中某一字段建立索引时,若其值有重复,可选择()索引。

A、主

B、有(无重复)

C、无

D、有(有重复)

5、不是表中字段类型为()。

A、文本

B、日期

C、备注

D、索引

6、不正确的日期常数是()。

A、1994年6月10日

B、96-16-10

C、94-06-10

D、96-06-10

7、不合法的表达式是()。

A、[性别]=“男”or[性别]=女

B、[性别]like“男”or[性别]=“女”

C、[性别]like“男”or[性别]like“女”

D、[性别]=“男”or[性别]=“女”

8、可以嵌入OLE对象的字段类型是()。

A、备注型

B、任何类型

C、日期类型

D、OLE对象

9、合法的表达式是().

A、教师编号between 100 000 and 200 000

B、[性别]=“男”or[性别]=“女”

C、[基本工资]>=1000[基本工资]<=10 000

D、[性别]like“男”=[性别]=“女”

10、不能进行索引的字段类型是()。

A、备注

B、数值

C、字符

D、日期

第5章查询的创建与使用

一、填空题

1、查询是专门用来进行数据检索,以及便于以后进行数据加工的一种重要的数据库对象。

2、查询结果可以作为其他数据库对象数据的来源。

3、查询也是一个表,是以表成查询为数据来源的再生表。

4、查询的结果总是与数据源中的数据保持同步。

5、SQL查询必须在选择查询的基础上创建。

6、参数查询是通过运行查询时的参数定义来创建的动态查询结果。

7、查询可作为窗体和报表数据的来源。

8、创建查询的首要条件是要有数据来源。

9、生成表查询可以使原有数据资源扩大并得到合理改善。

10、更新查询的结果,可对数据源中的数据进行物理更新。

二、单选题

1、在查询“设计视图”窗口,()不是字段列表框中的选项。

A.排序

B.显示

C.类型

D.准则

2、在“查询参数”窗口定义查询参数是,除定义查询参数的类型外,还要定义查询参数的()。

A.标识符

B.参数值

C.什么也不定义

D.参数值域

3、动作查询不包括()

A.更新查询

B.参数查询

C.生成表查询

D.删除查询

4、SQL能够创建()。

A.更新查询

B.追加查询

C.各类查询

D.选择查询

5、查询向导不能创建()。

A.选择查询

B.交叉表查询

C.重复项查询

D.参数查询

第6章窗体的创建与使用

一、填空题

1、窗体通常由窗体页眉、窗体页脚、页面页眉、页面页脚及主体5部分组成。

2、窗体的每个部分都称为窗体的节。

3、窗体的页眉位于窗体的最上方,是由窗体控件组成的,主要用于显示窗体标题。

4、窗体的页脚位于窗体的最下方,同样是由窗体控件组成的,它主要用于对窗体的使用说明。

5、窗体的主体位于窗体的中心部分,是工作窗口的核心部分,由多种窗体控件组成。

6、使用窗体设计器,一是可以创建窗体,二是可以修改窗体。

7、创建窗体的数据来源只能是一个表或一个查询。

8、如果用多个表作为窗体的数据来源,就要先利用多个表创建一个查询。

9、窗体的属性决定了窗体的结构、外观、以及数据来源。

10、设置窗体的属性实际上是设置窗体的主体节的性能。

11、一个窗体的好坏,不仅取决于窗体自身的属性,还取决于窗体的布局。

12、窗体控件的种类很多,但其作用及常用属性各不相同。

13、设置窗体属性的操作是在窗体的属性设计窗口进行的。

14、页面页眉与页面页脚只能出现在打印在窗体上。

15、窗体是数据库系统数据维护的主要工作界面。

二、单选题

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.组合框

第7章报表的创建与使用

一、填空题

1、使用报表可以将数据库中的数据信息和文档信息以表格的形式通过屏幕显示出来。

2、使用报表可以将数据库中的数据信息和文档信息以表格的形式通过打印机打印出来。

3、在创建报表的过程中,可以控制数据输出的内容、输出对象的显示或打印格式,还可以在报表制作过程中,进行数据的统计计算。

4、报表不能对数据源中的数据进行维护。

5、报表通常由报表页眉、报表页脚、页面页眉、页面页脚及主体5部分组成。

6、报表页眉是整个报表的页眉,内容只在报表的首页头部打印输出。

7、页面页眉的内容在报表的每页头部打印输出。

8、主体节的内容是报表的项目不可缺少的关键内容。

9、页面页脚的内容在报表的每页底部打印输出。

10、报表页脚是整个报表的页脚,内容只在报表的最后一页底部打印输出。

11、使用“报表向导”创建报表,报表包含的字段个数在创建报表时可以选择,还可以定义报表布局及样式。

12、利用工具箱中的工具按钮,可以向报表中添加所需的控件。

13、可以将窗体转换为报表。

14、报表的设计主要依赖于系统提供的一些报表控件。

15、设置报表的页面时,主要是设置页面的大小,以及页眉、页脚的样式。

二、单选题

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.一个表

第8章数据访问页的创建与使用

一、填空题

1、数据访问页是用户通过Internet进行数据交互的数据库对象。

2、创建数据访问页可以使用“自动数据访问页”、“数据访问页向导”和“数据访问页设计器”。

3、通过“数据访问页设计器”可以修改由“自动数据访问页”、“数据访问页向导”创建的数据访问页。

4、通过“数据访问页设计器”创建的数据访问页,可以使用“滚动标签”控件和“超级链接”控件。

5、给数据访问页添加所需的控件时,主要是定义控件的属性。

6、利用Internet Explorer可以使用数据访问页。

7、Access中的数据访问页也可以作为一种特殊的格式窗体在本地机上使用。

8、利用数据访问页也可以浏览、发布数据。

9、利用“数据访问页向导”创建的数据访问页,需要确定字段、分组级别、排列顺序、数据访问页的标题等内容。

10、使用标签控件可以标示数据访问页各级主题。

二、单选题

1、可以创建数据访问页的设计器是().

A、查询设计器

B、数据访问页设计器

C、报表设计器

D、窗体设计器

2、设计数据访问页时不能向数据访问页添加()控件。

A、标签

B、滚动标签

C、超级链接

D、选项卡

3、设计数据访问页时可以编辑现有的()。

A、报表

B、窗体

C、Web

D、数据表

4、利用“自动数据访问页”向导创建的数据访问页的格式是().

A、标签式

B、表格式

C、纵栏式

D、图表式

5、创建数据访问页最重要的是要确定().

A、字段的个数

B、记录的顺序

C、记录的分组

D、记录的个数

第9章宏的创建与使用

一、填空题

1、宏是一种特定的编码,是一个或多个操作命令的集合。

2、宏以动作为基本单位,一个宏命令能够完成一个操作动作,宏命令是由动作名和参数操作组成的。

3、由多个宏命令组成在一起的宏,其操作动作的执行是按宏命令的排列顺序依次完成的。

4、在宏中加入条件表达式,可以限制宏在满足一定的条件时才能完成某种操作。

5、定义宏组将会更加便于数据库中宏对象的管理。

6、宏的使用一般是通过窗体、报表中的命令按键控件实现的。

7、宏可以成为实用的数据库管理系统菜单栏的操作命令,从而控制整个管理系统的操作流程。

8、利用“宏设计器”可以创建一个宏。

9、当宏与宏组创建完成后,只有运行宏或宏组,才能产生宏操作。

10、宏组事实上是一个冠有不同宏名的多个宏的集合。

11、直接运行宏组时,只执行第一个宏名所包含的所有宏命令。

12、经常使用的宏运行方法是:将宏赋予某一窗体或报表控件的事件属性值,通过触发事件运行宏或红组。

13、在“宏”编辑窗口,可以完成选择宏,设置宏条件、宏操作、操作参数,添加或删除宏,更改宏顺序等操作。

14、运行宏有两种选择:一是依照宏命令的排列顺序连续执行宏操作,二是依照宏命令的排列顺序单步执行宏操作。

15、在“宏”编辑窗口,打开“操作”栏所对应的下拉框,将列出Access中的所有宏命令。

二、单选题

1、在Access数据库系统中,不是数据库对象的是()。

A、数据库

B、报表

C、宏

D、数据访问页

2、能够创建宏的设计器是()。

A、窗体设计器

B、报表设计器

C、表设计器

D、宏设计器

3、创建宏不用定义()。

A、宏名

B、窗体或报表控件属性

C、宏操作目标

D、宏操作对象

4、怎样才能产生宏操作()。

A、创建宏

B、编辑宏

C、运行宏组

D、创建宏组

5、要限制宏操作的范围,可以在创建宏时定义()。

A、宏操作对象

B、宏条件表达式

C、窗体或报表控件属性

D、宏操作目标

第10章数据的传递与共享

一、填空题

1、Access中的数据库对象,通过进行导出、导入操作,可以在其他系统软件环境下使用,实现不同系统间的资源共享。

2、在Access中,可以将当前数据库中的数据库对象导出到另一数据库中。

3、在Access中,可以将当前数据库中的数据库对象导出到Microsoft Excel中。

4、在Access中,可以将当前数据库中的数据库对象导出到Microsoft Word中。

5、将数据库对象导出到当前数据库中,是为导出的数据库对象做一个副本。

6、将Access中的数据表、查询中的数据导出到数据文件中,就能够实现Access中的数据与其他高级语言程序的共享。

7、把Microsoft Excel数据导入到Access数据库中,可以扩大Access数据库的资源。

8、利用Access数据库中的数据,通过导出数据的操作,可以方便快捷地创建“Word 邮件合并”的数据源。

9、数据库之间的数据库对象导入或导出操作,事实上就是数据库间的数据传递的操作。

10、在Access数据库中,可以使用数据传送的方法,实现数据库资源的充分利用和互补。

二、单选题

1、数据库对象导出到另一数据库中,在功能上是()。

A、转换成txt数据格式

B、转换成Microsoft Excel数据格式

B、复制和粘贴D、转换成Microsoft Word文本格式

2、在Access中,不能将当前数据库中的数据库对象导出到()中。

A、Excel

B、Word

C、另一数据库

D、数据表

3、在Access中,将数据库对象导出成()格式,可使数据与其他高级语言程序共享。

A、Word

B、Excel

C、数据文件

D、表格式

4、在Access中,不能将当前数据库中的数据库对象导入到()中。

A、Excel

B、查询

C、另一数据库

D、Word

5、在Access中,不能进行导入、导出操作的是()。

A、数据库

B、查询

C、表

D、窗体

注:以上题目只供大家对各章节复习之用,请勿四处传阅。书本和教案是本课程复习之重点。请各位同学认真复习,预祝大家考试取得好成绩。

全国自考数据库系统原理历年试题及答案

2008年1月高等教育自学考试全国统一命题考试 数据库系统原理试卷 4735 一、单项选择题(本大题共15小题,每小题2分,共30分) 在每小题列出的四个备选项中只有一个是符合题目要求的,请将其代码填写在题后的括号内。错选、多选或未选均无分。 1.数据库在磁盘上的基本组织形式是( B ) A.DB B.文件 C.二维表D.系统目录 2.ER(实体联系模型)模型是数据库的设计工具之一,它一般适用于建立数据库的( A ) A.概念模型B.逻辑模型 C.内部模型D.外部模型 3.数据库三级模式中,用户与数据库系统的接口是( B ) A.模式B.外模式 C.内模式D.逻辑模式 4.在文件系统中,所具有的数据独立性是( D ) A.系统独立性

B.物理独立性 C.逻辑独立性 D.设备独立性 5.在DB技术中,“脏数据”是指( D ) A.未回退的数据 B.未提交的数据 C.回退的数据 D.未提交随后又被撤消的数据 6.关系模式至少应属于( A ) A.1NF B.2NF C.3NF D.BCNF 7.设有关系模式R(ABCD),F是R上成立的FD集,F={A→B,B→C},则属性集BD的闭包(BD)+为( B ) A.BD B.BCD C.BC D.CD 8.设有关系R如题8图所示:(C)

R 则 专业,入学年份(R)的元组数为 A.2 B.3 C.4 D.5 9.集合R与S的交可以用关系代数的基本运算表 示为( A ) A.R-(R-S) B.R+(R-S) C.R-(S-R) D.S-(R-S) l0.已知SN是一个字符型字段,下列SQL查询语 句( C ) SELECT SN FROM S WHERE SN LIKE′AB%′;的执行结果为 A.找出含有3个字符′AB%′的所有SN字段 B.找出仅含3个字符且前两个字符为′AB′的SN字段 C.找出以字符′AB′开头的所有SN字段

数据库原理-期末考试复习题及答案

数据库原理-期末考试复习题及答案

数据库 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.自然连接是构成新关系的有效方法。一般情况下,当对关系R和S使用自然连接时,要求R和S含有一个或多个共有的()。 精心整理,用心做精品2

精心整理,用心做精品3 A.元组 B.行 C.记录 D.属性 7.下列关系运算中,()运算不属于专门的关系运算。 A.选择B.连接 C.广义笛卡尔积D.投影 8. SQL语言具有()的功能。 A.关系规范化、数据操纵、数据控制 B.数据定义、数据操纵、数据控制 C.数据定义、关系规范化、数据控制 D.数据定义、关系规范化、数据操纵 9.从E-R模型关系向关系模型转换时,一个M:N联系转换为关系模式时,该关系模式的关键字是()。 A.M端实体的关键字B.N端实体的关键字C.M端实体关键字与N端实体关键字组合 D.重新选取其他属性 10.SQL语言中,删除一个表的命令是() A. DELETE B. DROP C. CLEAR D. REMOVE 11.图1中()是关系完备的系统 A B C D 图1

数据库原理课后习题答案

第1章绪论 2 ?使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:(I )数据库定义功能;(2 )数据存取功能; (3 )数据库运行管理;(4 )数据库的建立和维护功能。 8 ?试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模, 是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是 数据库设计人员和用户之间进行交流的语言。 12 ?学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教 授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由 若干学生选修。请用E —R图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 ?某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。 这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品

分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R图画出此工厂产品、零 件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。 20 ?试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有 关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公 共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通 常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储 方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统 在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保 证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 ?什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系 统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管 理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库原理习题(含答案)

第一章绪论 Ⅰ、学习要点 1、准确掌握数据、数据库、数据库系统、数据库管理系统等基本术语、概念; 2、数据独立性的概念、分类及实现途径; 3、数据模型的概念、分类、要素及作用; 4、数据库三级模式体系结构的含义及作用; 5、关系数据模型的三要素内容。 Ⅱ、习题 一、选择题: 1、使用二维表格结构表达数据和数据间联系的数据模型是() A、层次模型 B、网状模型 C、关系模型 D、实体—联系模型 2、DB、DBS、DBMS间的关系是() A、DB包括DBMS和DBS B、DBMS包括DB和DBS C、DBS包括DB和DBMS D、DBS与DB和DBMS无关 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、外模式 B、模式 C、内模式 D、数据模式 10、数据库系统中用于定义和描述数据库逻辑结构的语言是() A、DML B、DDL C、DCL D、SQL 11、数据库系统支持的数据共享指的是()

数据库系统原理(2018年版)课后习题参考答案解析

答案仅供参考 第一章数据库系统概述 选择题 B、B、A 简答题 1.请简述数据,数据库,数据库管理系统,数据库系统的概念。 P27 数据是描述事物的记录符号,是指用物理符号记录下来的,可以鉴别的信息。 数据库即存储数据的仓库,严格意义上是指长期存储在计算机中的有组织的、可共享的数据集合。 数据库管理系统是专门用于建立和管理数据库的一套软件,介于应用程序和操作系统之间。数据库系统是指在计算机中引入数据库技术之后的系统,包括数据库、数据库管理系统及相关实用工具、应用程序、数据库管理员和用户。 2.请简述早数据库管理技术中,与人工管理、文件系统相比,数据库系统的优点。 数据共享性高 数据冗余小 易于保证数据一致性 数据独立性高 可以实施统一管理与控制 减少了应用程序开发与维护的工作量 3.请简述数据库系统的三级模式和两层映像的含义。 P31 答: 数据库的三级模式是指数据库系统是由模式、外模式和内模式三级工程的,对应了数据的三级抽象。 两层映像是指三级模式之间的映像关系,即外模式/模式映像和模式/内模式映像。 4.请简述关系模型与网状模型、层次模型的区别。 P35 使用二维表结构表示实体及实体间的联系 建立在严格的数学概念的基础上 概念单一,统一用关系表示实体和实体之间的联系,数据结构简单清晰,用户易懂易用 存取路径对用户透明,具有更高的数据独立性、更好的安全保密性。

第二章关系数据库 选择题 C、C、D 简答题 1.请简述关系数据库的基本特征。P48 答:关系数据库的基本特征是使用关系数据模型组织数据。 2.请简述什么是参照完整性约束。 P55 答:参照完整性约束是指:若属性或属性组F是基本关系R的外码,与基本关系S的主码K 相对应,则对于R中每个元组在F上的取值只允许有两种可能,要么是空值,要么与S中某个元组的主码值对应。 3.请简述关系规范化过程。 答:对于存在数据冗余、插入异常、删除异常问题的关系模式,应采取将一个关系模式分解为多个关系模式的方法进行处理。一个低一级范式的关系模式,通过模式分解可以转换为若干个高一级范式的关系模式,这就是所谓的规范化过程。 第三章数据库设计 选择题 B、C、C 简答题 1. 请简述数据库设计的基本步骤。 P66 需求分析设计;概念结构设计;逻辑结构设计;物理结构设计;数据库设计;数据库的运行和维护。 2. 请分别举例说明实体之间联系的三种表现情形。 P74 一对一联系:对于实体集A中的每个实体,实体集B中最多只有一个实体与之联系,反之亦然。举例:班级与班长,每个班只有一个班长,每个班长也只在一个班内任职。 一对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中最多只有一个实体与之联系。举例:班级与班级成员,每个班级对应多个班级成员,每个班级成员只对应一个班级。 多对多联系:对于实体集A中的每个实体,实体集B中有N个实体与之联系,反之,对于实体集B中的每个实体,实体集A中有M个实体与之联系。举例:授课班级与任课教师,每个

数据库原理复习练习题含答案(4)

数据库原理复习练习题含答案 第10章数据库设计 1.试说明数据库设计的特点。 答:综合性、结构设计和行为设计相分离。 2.简述数据库的设计过程。 答:设计分为如下几个阶段。 ●需求分析。 ●结构设计,包括概念结构设计、逻辑结构设计和物理结构设计。 ●行为设计,包括功能设计、事务设计和程序设计。 ●数据库实施,包括加载数据库数据和调试运行应用程序。 ●数据库运行和维护阶段。 3.数据库结构设计包含哪几个过程? 答:包括概念结构设计、逻辑结构设计和物理结构设计。 4.需求分析中发现事实的方法有哪些? 答:检查文档、面谈、观察操作中的业务、研究和问卷调查等。 5.概念结构应该具有哪些特点? 答: ?有丰富的语义表达能力。能表达用户的各种需求,包括描述现实世界中各种事物和事物与事物之间的联系,能满足用户对数据的处理需求。 ?易于交流和理解。概念结构是数据库设计人员和用户之间的主要交流工具,因此必须能通过概念模型和不熟悉计算机的用户交换意见,用户的积极参与是数据库成功的关键。 ?易于更改。当应用环境和应用要求发生变化时,能方便地对概念结构进行修改,以反映这些变化。 ?易于向各种数据模型转换,易于导出与DBMS有关的逻辑模型。 6.概念结构设计的策略是什么? 答:概念结构设计的策略主要有如下几种: ?自底向上。先定义每个局部应用的概念结构,然后按一定的规则把它们集成起来,从而得到全局概念结构。 ?自顶向下。先定义全局概念结构,然后再逐步细化。 ?由里向外。先定义最重要的核心结构,然后再逐步向外扩展。 ?混合策略。将自顶向下和自底向上方法结合起来使用。先用自顶向下设计一个概念结构的框架,然后以它为框架再用自底向上策略设计局部概念结构,最后把它们集成起来。 7.什么是数据库的逻辑结构设计?简述其设计步骤。 答:逻辑结构设计的任务是把在概念结构设计中设计的基本E-R模型转换为具体的数据库管

数据库原理课后习题答案

第1章绪论 2 .使用数据库系统有什么好处? 答:使用数据库系统的优点是很多的,既便于数据的集中管理,控制数据冗余,提高数据的利用率和一致性,又有利于应用程序的开发和维护。 6 .数据库管理系统的主要功能有哪些? 答:( l )数据库定义功能;( 2 )数据存取功能; ( 3 )数据库运行管理;( 4 )数据库的建立和维护功能。 8 .试述概念模型的作用。 答:概念模型实际上是现实世界到机器世界的一个中间层次。概念模型用于信息世界的建模,是现实世界到信息世界的第一层抽象,是数据库设计人员进行数据库设计的有力工具,也是数据库设计人员和用户之间进行交流的语言。 12 .学校中有若干系,每个系有若干班级和教研室,每个教研室有若干教员,其中有的教授和副教授每人各带若干研究生;每个班有若干学生,每个学生选修若干课程,每门课可由若干学生选修。请用 E 一R 图画出此学校的概念模型。 答:实体间联系如下图所示,联系-选修有一个属性:成绩。 各实体需要有属性说明,需要画出各实体的图(带属性)或在下图中直接添加实体的属性,比如:学生的属性包括学号、姓名、性别、身高、联系方式等,此略。 13 .某工厂生产若干产品,每种产品由不同的零件组成,有的零件可用在不同的产品上。这些零件由不同的原材料制成,不同零件所用的材料可以相同。这些零件按所属的不同产品分别放在仓库中,原材料按照类别放在若干仓库中。请用 E 一R 图画出此工厂产品、零件、材料、仓库的概念模型。 答:各实体需要有属性,此略。 联系组成、制造、储存、存放都有属性:数量。

20 .试述数据库系统三级模式结构,这种结构的优点是什么? 答:数据库系统的三级模式结构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式,亦称逻辑模式,是数据库中全体数据的逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的局部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库系统内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它把数据的具体组织留给DBMs 管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。数据库系统在这三级模式之间提供了两层映像:外模式/模式映像和模式/内模式映像,这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 22 .什么叫数据与程序的物理独立性?什么叫数据与程序的逻辑独立性?为什么数据库系统具有数据与程序的独立性? 答:数据与程序的逻辑独立性是指用户的的应用程序与数据库的逻辑结构是相互独立的。 数据与程序的物理独立性是指用户的的应用程序与存储在磁盘上的数据库中数据是相互独立的。 当模式改变时(例如增加新的关系、新的属性、改变属性的数据类型等),由数据库管理员对各个外模式/模式的映像做相应改变,可以使外模式保持不变。应用程序是依据数据的外模式编写的,从而应用程序不必修改,保证了数据与程序的逻辑独立性,简称数据的逻辑独立性。 当数据库的存储结构改变了,由数据库管理员对模式/内模式映像做相应改变,可以使模式保持不变,从而应用程序也不必改变,保证了数据与程序的物理独立性,简称数据的物理独立性。数据库管理系统在三级模式之间提供的两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。

数据库原理练习题

1.第1题 每个属性,都有一个取值围,这叫属性()。 A.域 B.值 C.主属性 D.关键字 答案:A 标准答案:A 2.第2题 关系模式的规化过程主要是为克服数据库逻辑结构中存在的插入异常、删除异常以及( ) A.数据不一致性 B.结构不合理 C.数据冗余度大 D.数据丢失 答案:C 标准答案:C 3.第3题

数据的物理独立性是( )实现的. A.外模式/模式映像 B.外模式/模式映像 C.模式/模式映像 D.模式/外模式映像 答案:C 标准答案:C 4.第4题 实体-联系模型是( ). A.概念模型 B.逻辑模型 C.现实世界 D.物理模型 答案:A 标准答案:A 5.第5题 常用的用户标识方法是( ).A.用户密码

B.用户名和口令字 C.用户权限 D.用户名 答案:B 标准答案:B 6.第6题 关于数据处理和数据管理,下列叙述正确的是( ) A.数据处理经历了人工系统、文件系统、数据库系统三个阶段 B.数据处理是数据管理的中心问题 C.数据管理的主要工作是对数据进行收集、分类整理、组织、存储、维护、检索等操作 D.数据管理技术优劣不影响数据处理的效率 答案:C 标准答案:C 7.第7题 下列四项中,不属于数据库特点的是( )

A.数据共享 B.数据完整性 C.数据冗余很高 D.数据独立性高 答案:C 标准答案:C 8.第8题 SQL语言通常称为( ) A.结构化查询语言 B.结构化控制语言 C.结构化定义语言 D.结构化操纵语言 答案:A 9.第16题 以下数据库的数据模型中,现今使用的主要的数据模型是( ). A.层次模型

数据库系统原理试题答案3

全国2008年10月自学考试 一、单项选择题(本大题共15小题,每小题2分,共30分) 1.数据库是长期存储在计算机内、有组织的、统一管理的相关( B ) A.文件的集合 B.数据的集合 C.命令的集合 D.程序的集合 2.在数据库的三级模式中,描述数据库中全部数据的整体逻辑结构的是( C ) A.外模式 B.内模式 C.逻辑模式 D.存储模式 3.数据库系统中存放三级结构定义的DB称为( B )A.DBS B.DD C.DDL D.DBMS 4.教师实体中有教师号、姓名、部门、任教时间、教龄等属性,其中教龄是一个( A ) A.派生属性 B.多值属性 C.复合属性 D.NULL属性 5.对关系的描述不正确的是( C ) A.关系是一个集合 B.关系是一张二维表 C.关系可以嵌套定义 D.关系中的元组次序可交换 6.若属性X函数依赖于属性Y时,则属性X与属性Y之间具有( B ) A.一对一联系 B.一对多联系 C.多对一联系 D.多对多联系 7.设F是关系模式R的FD集,如果对F中每个非平凡的FD X—Y,都有X是R的超键,则( C ) A.R属于2NF,但不一定属于3NF B.R属于3NF,但不一定属于BCNF C.R属于BCNF,但不一定属于4NF D.R属于4NF 8.关系Rl和R2如下表所示: A.1 B.3 C.6 D.9 9.设四元关系R(A,B,C,D),则下面不正确的是( ) A. )R(B D, ∏ 为取属性D,B的两列组成新关系B. )R( 4,2 ∏ 为取属性的值是4,2的两列组成新关系 C. )R(B D, ∏ 与 )R( 4,2 ∏ 是等价的D. )R(B D, ∏ 与 )R( 2,4 ∏ 是相同关系 10.下列叙述正确的是( ) A.在ORDER BY子句后只能有一个属性 B.ORDER BY子句所产生的输出只是逻辑排序效果,并没有影响表的实际内容 C.进行有序输出时,如果列中有空值则在升序输出时首先列出空值项,而在降序时最后列出空值项 D.ORDER BY子句中必须指明是升序或降序,不能缺省 12.现要查找缺少成绩(G)的学生学号(S#)和课程号(C#),下面SQL语句中WHERE子句的条件表达式应是:SELECT S#,C# FROM SC WHERE( )A.G=0 B.G<=0 C.G=NULL D.G IS NULL 12.数据库恢复的主要依据是( D )A.DBA B.DD C.文档 D.事务日志 13.不能激活触发器执行的事件是( )A.SELECT B.UPDA TE C.INSFRT D.DELETE 14.SQL Server 2000的主要工具中,执行T-SQL的最佳轻量级工具是( A ) A.查询分析器 B.服务管理器 C.企业管理器 D.事件探查器 15.在ODBC体系结构中,为应用程序加载、调用和卸载DB驱动程序的是( B ) A.ODBC数据库应用程序 B.驱动程序管理器 C.DB驱动程序 D.数据源 二、填空题(本大题共10小题,每小题1分,共10分) 请在每小题的空格上填上正确答案。错填、不填均无分。 16.能惟一标识实体的属性或属性集称为___ 实体标识符_____。 17.数据独立性使得修改数据结构时,尽可能不修改外部应用程序________。 18.数据库的物理结构主要指数据库的存储记录格式、存储记录安排和__存取方法______。 19.由于数据的冗余,在对数据操作时常会引起__修改异常______、插入异常、删除异常。 20.关系代数运算中,专门的关系操作有:选择、投影、除和_连接_______。 21.SQL语言的条件表达式中字符串匹配操作符是__like______。 22.DBS运行的最小逻辑工作单位是____数据项____。 23.SQL的基本表约束主要有三种形式:候选键定义、外键定义、__域______定义。 24.在复合数据类型中,相同类型元素的有序集合,并且允许有重复的元素,称为__列表类型______。 25.SQL Server 2000引擎对外使用Net-Library抽象层来支持不同的__网络协议______。 1

数据库原理复习题2017

数据库原理及应用 复习题 2017-4-28 一、选择题 1.数据库系统及文件系统的主要区别是 [ ] A.数据库系统复杂,而文件系统简单 B.文件系统不能解决数据冗余和数据独立性问题,而数据库系统可以解决 C.文件系统只能管理程序文件,而数据库系统能够管理各种类型的文件 D.文件系统管理的数据量较少,而数据库系统可以管理庞大的数据量 2.数据库系统中,对用户使用的数据视图的描述称为 [ ] A.概念模式B.内模式 C.存储模式D.外模式 3.以下错误的表达是 [ ] A.数据受数据类型和取值范围的约束;

B.数据有定性表示和定量表示之分; C.数据是信息的载体,并具有多种表现形式; D.数据有“型”和“值”之分,“型”就是数据的规模或大小;4.设有关系R()和关系S(),那么及R?S等价的关系代数表达式 1=2 是 [] A.σ1=5(R?S)B.σ1=5(R×S)C.σ1=2(R?S)D.σ1=2(R×S) 5.结构化查询语言是一种关系数据库语言,其主要功能有 [ ] A.数据定义、数据操作、数据安全B.数据安全、数据编辑、数据并发控制 C.数据定义、数据操作、数据控制D.数据查询、数据更新、数据输入输出 6.概念结构设计阶段得到的结果是 [ ] A.数据字典描述的数据需求 B.图表示的概念模型 C.某个所支持的数据模型 D.包括存储结构和存取方法的物理结构 7.关系R和S进行自然连接时,要求R和S含有一个或多个公共[ ] A.元组 B.行 C.记录 D.属性

8.若事务T对数据对象A加上X锁,则 [ ] A.只允许T修改A,其他任何事务都不能再对A加任何类型的锁 B.只允许T读取A.其他任何事务都不能再对A加任何类型的锁 C. 只允许T读取和修改A,其他任何事务都不能再对A加 任何类型的锁 D.只允许T修改A,其他任何事务都不能再对A加X锁9.在关系数据库系统中,为了简化用户查询操作,而又不增加数据的存储空间,常用的方法是创建 [] A.另一个表B.游标C.视图D.索引 10.消除了部分函数依赖的1的关系模式,必定是[] A.1 B.2 C.3 D.4 6. 在结构化方法中,用数据流程图()作为描述工具的软件开发阶段是。 A、可行性分析 B、需求分析 C、详细设计 D、程序编码 7. 在软件开发中,下面任务不属于设计阶段的是。 A、数据结构设计 B、给出系统模块结构 C、定义模块算法 D、定义需求并建立系统模型

数据库原理课后题答案

数据库原理课后题答案 Document serial number【KKGB-LBS98YT-BS8CB-BSUT-BST108】

第1章 1.试述数据、数据库、数据库系统、数据库管理系统的概念。 答:(1)数据:描述事物的符号记录成为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库:数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按照一定的数据模型组织。描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。 (3)数据库系统:数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发人具)、应用系统、数据库管理员构成。 (4)数据库管理系统:数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据定义功能、数据操作功能、数据库的建立和维护功能。 6.试述数据库系统三级模式结构,这种结构的优点是什么 答:数据库系统的三级模式机构由外模式、模式和内模式组成。 外模式,亦称子模式或用户模式,是数据库用户(包括应用程序员和最终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 模式亦称逻辑模式,是数据库中全体数据呃逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 内模式,亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 数据库系统的三级模式是对数据的三个抽象级别,它对数据的具体组织留给DBMS管理,使用户能逻辑抽象地处理数据,而不必关心数据在计算机中的表示和存储。 为了能够在内部实现这三个抽象层次的联系和转换,数据库系统在这三级模式之间提供了两层映像:外模式∕模式映像和模式∕内模式映像。正是这两层映像保证了数据库系统中的数据能够具有较高的逻辑独立性和物理独立性。 7.定义并解释下列术语。 外模式:亦称子模式或用户模式,是数据库用户(包括应用程序员和最 终用户)能够看见和使用的局部数据的逻辑结构和特征的描述,是数据库用户的数据视图,是与某一应用有关的数据的逻辑表示。 内模式:亦称存储模式,是数据在数据库内部的表示,即对数据的物理结构和存储方式的描述。 模式:亦称逻辑模式,是数据库中全体数据逻辑结构和特征的描述,是所有用户的公共数据视图。模式描述的是数据的全局逻辑结构。外模式涉及的是数据的内部逻辑结构,通常是模式的子集。 DDL:数据库定义语言,用来定义数据库模式、外模式、内模式的语言。 DML:数据操纵语言,用来对数据库中数据进行查询、插入、删除和修改的语 句。 8.什么叫数据与程序的物理独立性什么叫数据与程序的逻辑独立性为什么数据库系统具有数据与程序的独立性

数据库原理例题及解答

一、实验目的: 1、了解SQL语言的特点和基本概念。 2、能够针对某种具体的DBMS(本实验采用Access2003),熟练地运用单表查询、连接查询、嵌套查询、集 合查询等各种SQL查询语句对数据库中的表进行操作。 3、对相同的查询要求,能够采用多种查询方法实现,并能分析各种方法的优劣,从中选择合适的方法。 二、实验过程: 1、Print the names of professors who work in departments that have fewer than 50 PhD students. 解:(1)分析:本题是查询在博士生人数少于50个人的系工作的教师名字。查询教授名字可以通过prof 表,而所查询的教授名字是有限制条件的, 他所工作的系名要属于特定的集合(所有系名的一个子集),显然这个子集可以通过查询 dept表获得,所以带有谓词in的嵌套子查询可以实现题目要求。 (2)语句实现: SELECT Prof.字段1 FROM Prof WHERE Prof.字段2 IN (SELECT Dept.字段1 FROM Dept WHERE Dept.字段2 < 50); ****************************************************; (3)查询结果: 2、Print the name(s) of student(s) with the lowest gpa 解:(1)分析:本题是查询成绩点最低的学生的名字。最低的成绩点可以在student表中通过函数min(gpa)获得,而所查询学生的名字的限制为成绩点等于min(gpa), 因此可用如下嵌套子查询实现。 (2)语句实现: SELECT Student.字段2 FROM Student

《数据库系统原理》复习题(答案)

(一)填空题 1.数据管理经历了_______阶段、________阶段到________阶段的变迁。(手工管理、 文件管理、数据库管理) 2.实体之间联系的基本类型有______、_______、_______。(一对一、一对多、多对多) 3.在E-R图中,用____表示实体,用______表示联系,用______表示属性。(矩形框、菱形框、椭圆框) 4.数据库的三层模式结构是________、_________、_______。(外模式、逻辑模式、内模式) 5.关系模型中一般讲数据完整性分为三类:_________、___________、__________。 (实体完整性、参照完整性、用户定义完整性) 6.数据模型由三部分组成:数据结构、数据操作和____________。(数据的约束条件或数据完整性规则) 7.SQL语言是一种标准的数据库语言, 包括数据的查询、定义、操纵和______四部分功能。(控制) 8.视图是从其它________或视图导出的虚表。(基本表) 9.在关系模式R 中,若属性或属性组X 不是关系R 的关键字,但X 是其他关系模式的关键字,则称X 为关系R 的___________。(外关键字) 10.访问SQL server数据库对象时,需要经过身份验证和_________两个阶段,其中身份验证分为Windows验证模式和_______验证模式。(权限验证、混合) 11._______是存储在文件中的一系列SQL语句,即一系列按顺序提交的批处理。(脚本) 12.SQL语言中行注释的符号为_________;块注释的符号为_________。(--、/**/) 13.SQL server中的变量分为两种,全局变量和局部变量。其中全局变量的名称以_______字符开始,有系统定义和维护。局部变量以__________字符开始,由用户自己定义和赋值。(@@、@) 14.在SQL server中,其权限分为三类,即_________权限、_________权限和_________权限。(对象、语句、隐含) 15.用户对数据进行添加、修改和删除时,自动执行的存储过程称为_________。(触发器) 16.角色是一组用户所构成的组,可以分为服务器角色和_______角色。(数据库) 17.触发器有3种类型,即INSERT类型、_______和_______。(UPDATE类型、DELETE类型) 18.如果要计算表中的行数,可以使用聚合函数______。(COUNT()) 19.在SQL Server中修改表的结构应使用关键字,修改表中的数据应使用关键字。(ALTER 、UPDA TE) (二)单项选择题 1.一个仓库可以存放多种产品,而一种产品只能存放于一个仓库中。仓库与产品之间的联系类型是 (C )。 A、一对一的联系 B、多对一的联系 C、一对多的联系 D、多对多的联系 2.不属于传统数据模型的是(D)。 A、层次数据模型 B、网状数据模型 C、关系数据模型 D、面向对象数据模型 3.声明了变量:declare @i int,@c char(4),现在为@i赋值10,为@c赋值'abcd',正确的语句是(C)。 A、set @i=10,@c='abcd' B、set i=10 , set @c='abcd' C、select @i=10,@c='abcd' D、select @i=10, select @c='abcd' 4.长期存储在计算机内的有组织、可共享的数据集合是(C)。 A、数据库管理系统 B、数据库系统 C、数据库 D、文件组织

数据库原理复习资料与答案

数据库原理习题 一、核心知识点 1、数据库系统和文件系统的比较。 文件系统:数据可长期保存、由文件系统管理数据,但是数据共享性差,冗余度大,数据独立性差; 数据库系统:数据库实现整体数据的结构化、数据的共享性高,冗余度低,意扩充、数据独立性高、数据由DBMS统一管理和控制 2、简述数据库系统的三级模式结构。 外模式/模式、模式、内模式 3、简述数据库系统三级模式结构中的两级映像,并说明其优点。 两级映像:外模式/模式映像 模式/内模式 优点:这两级映像保证了数据库系统中的数据具有较高的逻辑独立性和物理独立性 4、简述数据模型的三要素。 数据结构、数据操作、数据的完整性约束 5、简述数据库独立性的特点。 数据独立性是由DBMS二级映像功能来保证的,数据与程序的独立性大大减少了应用程序的维护和修改 6、简述数据库系统的组成部分 数据库、硬件、软件、人员 7、简述DBA的主要职责。 数据库管理员(DBA)负责全面管理和控制数据库系统,其主要职责有;设计与定义数据库系统;帮助最终用户使用数据库系统;监督与控制数据库系统的使用和运行;转储与恢复数据库;改进和重组数据库系统,调优数据库系统的性能;重构数据库 8、简述关系模型的特点。 关系中每一个字段也称字段,不可再分,是最基本的单位;每一列数据项是同属性的。列数根据需要而设,且各列的顺序是任意的;每一行记录由一个事物的诸多属性组成,记录的顺序可以是任意的;一个关系是一张二维表,不允许有相同的字段名,也不允许有相同的记录行

9、简述关系模型的组成部分。 关系数据结构、关系操作集合、关系完整性约束 10、简述关系的性质。 1对1 1对0..* 1对1..* 关系中不允许出现相同的元组 关系中元组的顺序(即行序)可任意 关系中属性的顺序可任意 同一属性名下的各个属性值必须来自同一个域,必须是同一类型的数据 关系中各个属性必须有不同的名字,不同的属性可来自同一个域,即它们的分量可以取自同一个域。 关系中每一个分量必须是不可分的数据项,或者说所有的属性值都是原子的,即是一个确定的值,而不是值的集合。 11、简述关系的完整性。 关系完整性是为保证数据库中数据的正确性和相容性,对关系模型提出的某种约束条件或规则。完整性通常包括域完整性,实体完整性、参照完整性 须满足的完整性约束条件。 12、简述自然连接和等值连接的区别。 连接运算符是“=”的连接运算称为等值连接。它是从关系R与S的广义笛卡尔积中选取A,B属性值相等的那些元组 自然连接是一种特殊的等值连接,它要求两个关系中进行比较的分量必须是相同的属性组,并且在结果中把重复的属性列去掉 13、简述视图和关系的区别。 计算机数据库中的视图是一个虚拟表,其内容由查询定义。同真实的表一样,视图包含一系列带有名称的列和行数据。但是,视图并不在数据库中以存储的数据值集形式存在。行和列数据来自由定义视图的查询所引用的表,并且在引用视图时动态生成。也是机械制图术语,在机械制图中,将物体按正投影法向投影面投射时所得到的投影称为“视图”。

数据库原理及应用教程第4版习题参考答案

习题参考答案 第1章习题参考答案 一、选择题 1. C 2. B 3. D 4. C 5. D 6. B 7. A 8. B 9. D 10. B 11. C 12. D 13. D 14. D 15. B 16. C 17. D 18. A 19. D 20. A 21. D 22. D 23. C 24. A 25. C 二、填空题 1. 数据库系统阶段 2. 关系 3. 物理独立性 4. 操作系统 5. 数据库管理系统(DBMS) 6. 一对多 7. 独立性 8. 完整性控制 9. 逻辑独立性 10. 关系模型 11. 概念结构(逻辑) 12. 树有向图二维表嵌套和递归 13. 宿主语言(或主语言) 14. 数据字典 15. 单用户结构主从式结构分布式结构客户/服务器结构浏览器/服务器结构 16. 现实世界信息世界计算机世界 三、简答题 1、简述数据库管理技术发展的三个阶段。各阶段的特点是什么? 答:数据库管理技术经历了人工管理阶段、文件系统阶段和数据库系统阶段。 (1)、人工管理数据的特点:

A、数据不保存。 B、系统没有专用的软件对数据进行管理。 C、数据不共享。 D、数据不具有独立性。 (2)、文件系统阶段的特点: A、数据以文件的形式长期保存。 B、由文件系统管理数据。 C、程序与数据之间有一定的独立性。 D、文件的形式已经多样化 E、数据具有一定的共享性 (3)、数据库系统管理阶段特点: A、数据结构化。 B、数据共享性高、冗余度底。 C、数据独立性高。 D、有统一的数据控制功能。 2、从程序和数据之间的关系来分析文件系统和数据库系统之间的区别和联系 答:数据管理的规模日趋增大,数据量急剧增加,文件管理系统已不能适应要求,数据库管理技术为用户提供了更广泛的数据共享和更高的数据独立性,进一步减少了数据的余度,并为用户提供了方便的操作使用接口。数据库系统对数据的管理方式与文件管理系统不同,它把所有应用程序中使用的数据汇集起来,以记录为单位存储,在数据库管理系统的监督和管理下使用,因此数据库中的数据是集成的,每个用户享用其中的一部分。 3、简述数据库、数据库管理系统、数据库系统三个概念的含义和联系。答:数据库是指存储在计算机内、有组织的、可共享的数据集合。 数据库管理系统是软件系统的一个重要组成部分,它通过借助操作系统完成对硬件的访问,并对数据库的数据进行存取、维护和管理。 数据库系统是指计算机系统中引入数据库后的系统构成。它主要由数据库、数据库用户、计算机硬件系统和计算机软件系统几部分组成。 三者的联系是:数据库系统包括数据库和数据库管理系统。数据库系统主要通过数据库管理系统对数据库进行管理的。 4、数据库系统包括哪几个主要组成部分?各部分的功能是什么?画出整个数据库系统的层次结构图。 答:数据库系统包括:数据库、数据库用户、软件系统和硬件系统。 数据库主要是来保存数据的。 数据库用户是对数据库进行使用的人,主要对数据库进行存储、维护和检索等操作。 软件系统主要完成对数据库的资源管理、完成各种操作请求。 硬件系统主要完成数据库的一些物理上的操作,如物理存储、输入输出等。

数据库原理课后习题答案.

第一章 1、试说明数据、数据库、数据库管理系统和数据库系统的概念以及它们之间的关系。 答:(1)数据(Data):描述事物的符号记录称为数据。数据的种类有数字、文字、图形、图像、声音、正文等。数据与其语义是不可分的。 (2)数据库(Database,简称DB):数据库是长期储存在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和储存,具有较小的冗余度、较高的数据独立性和易扩展性,并可为各种用户共享。(3)数据库系统(Database System,简称DBS):数据库系统是指在计算机系统中引入数据库后的系统构成,一般由数据库、数据库管理系统(及其开发工具)、应用系统、数据库管理员构成。 (4)数据库管理系统(Database Management System,简称DBMS ):数据库管理系统是位于用户与操作系统之间的一层数据管理软件,用于科学地组织和存储数据、高效地获取和维护数据。DBMS的主要功能包括数据库的建立和维护功能、数据定义功能、数据组织存储和管理功能、数据操作功能、事务的管理和运行功能。 它们之间的联系:数据库系统包括数据库、数据库管理系统、应用系统、数据库管理员,所以数据库系统是个大的概念。数据库是长期存储在计算机内的有组织、可共享的大量的数据集合,数据库管理系统是由管理员操作管理数据库的查询、更新、删除等操作的,数据库应用系统是用来操作数据库的。 2、数据管理技术的发展主要经历了哪几个阶段? 答:两个阶段,文件管理和数据库管理。

3、比较用文件管理和用数据库管理数据的主要区别。 答:数据库系统与文件系统相比实际上是在应用程序和存储数据的数据库之间增加了一个系统软件,即数据库管理系统,使得以前在应用程序中由开发人员实现的很多繁琐的操作和功能,都可以由这个系统软件完成,这样应用程序不再需要关心数据的存储方式,而且数据的存储方式的变化也不再影响应用程序。而在文件系统中,应用程序和数据的存储是紧密相关的,数据的存储方式的任何变化都会影响到应用程序,因此不利于应用程序的维护。 4、数据库系统由哪几部分组成,每一部分在数据库系统中的作用大致是什么? 答:数据库系统由三个主要部分组成,即数据库、数据库管理系统和应用程序。数据库是数据的汇集,它以一定的组织形式存于存储介质上;数据库管理系统是管理数据库的系统软件,它可以实现数据库系统的各种功能;应用程序指以数据库数据为核心的应用程序。 第二章 1、解释数据模型的概念,为什么要将数据模型分成两个层次? 答:数据模型是对现实世界数据特征的抽象。数据模型一般要满足三个条件:第一是数据模型要能够比较真实地模拟现实世界;第二是数据模型要容易被

相关文档
相关文档 最新文档