数据库原理与应用 第二版(张俊玲)清华大学出版社 课后习题答案完整版 联系客服

发布时间 : 星期六 文章数据库原理与应用 第二版(张俊玲)清华大学出版社 课后习题答案完整版更新完毕开始阅读5b36490e33687e21af45a9c6

数据库原理与应用 习题答案

第一章 一、填空题

1.常见的数据库管理系统有 Oracle、Microsoft SQL Server、Visual FoxPro 和Microsoft Access。

2.中文Microsoft Access 2003的基本工作界面包括 主窗口 (外面的大窗口)和数据库窗口(里面的小窗口)两部分。

3.数据库像一个电子表格,其中每一行称为 记录 ,每一列称为 字段 。 4. 从数据库窗口可以看出,Access 2000数据库系统的基本结构由数据库 对象 和 组 两部分组成,其中对象有7种,它们分别是数据表、查询、窗体、报表、Web页、宏和模块。 二、简答题

1.试述数据、数据库、数据库管理系统、数据库系统的概念。

答:数据(Data):描述事物的符号称为数据,它是数据库存储的基本对象。广义的数据包括数字、文字、图形和声音等。

数据库(DataBase,DB):指长期存储在计算机内的、有组织的、可共享的数据集合。

数据库管理系统(DataBase Management System,DBMS):是位于用户与操作系统之间的一层数据管理软件。 ‘

数据库系统(DataBase System,DBS):指在计算机中引入数据库后的系统,由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成。 2.使用数据库系统有什么好处?

答:使用数据库系统可以将现实中的大量有用信息,以数据的形式保存在计算机里,数据库本身可被看作是一种电子文件柜,它是收集计算机数据文件的仓库或容器,系统用户可以对这些文件执行一系列操作,如向数据库中增加新的空文件、向现有文件中插入数据、更改现有文件中的数据及删除数据库中的数据等。并能达到数据结构化、共享性高、冗余度低、独立性高的要求,提高了管理效率和准确性。

3.数据库管理系统的主要功能有哪些?

答:数据库管理系统的功能主要有数据定义功能、数据操纵功能、数据库的运行管理及数据库的建立与维护功能。 4.试述数据库系统的组成。

答:数据库系统由数据库、数据库管理系统及其开发工具、应用系统、数据库管理员和用户构成。

第三章

一、单选题 ACDDC 二、填空题

1.查看字段较多的数据表的内容时,采用 冻结 操作可以将某些字段暂时保留在原位不被移动。

2.创建数据表分 设计表结构 和输入数据两步。

3.Access 2003提供了 表向导 、数据表方法和设计方法三种创建数据表结构的方法。

4.在Access中,数据表有 数据表视图 和设计视图,两种视图经常需要切换。 5.在关系数据库中,表之间的相关性是依靠每一个独立的数据表内部键建立的。 6.表是由表名、 表结构 及表的具体内容组成的。 7.货币类型数据可自动加入 货币符号 。

8.字段格式只决定数据的输入和输出格式,不影响数据的 存储格式 。 9.如果某一字段没有设置标题,系统将 字段名 当成字段标题。 10.一个表只能有一个 主键 ,而索引字段可以有多个。 三、简答题

1.指出工具拦中的指定按钮的含义,如图3-2 所示。 答:按钮1的作用是按升序进行排序。 按钮2的作用是按选定内容筛选。 按钮3的作用是切换到数据库窗口。 按钮4的作用是显示表。 按钮5的作用是显示所有关系。

2.数据表设计中字段名应符合哪些规则?

答:数据表中的字段名是用来标识字段的,字段命名应符合Access 2 000数据库的对象命名规则。即:

(1)字段名称可以是1~64个字符。

(2)字段名称可以采用字母、数字、空格以及其他一切特别字符(除句号、叹号、方括号以外)。

(3)不能使用A S CII码值为0-3 2的ASCII字符。 (4)不能以空格为开头。

3.数据表建立主关键字是否为必需的?

答:数据表不一定必须建立主关键字,但一般情况下最好建立主关键字,设置了主关键字后,系统查询数据的速度会比较快。 4.主关键字对应的字段必须满足什么条件? 答:主关键字段不能为空值,且无重复值。

5.能否对备注、超级链接和OLE对象数据类型字段设置索引?

答:不能对备注、超级链接和OLE对象数据类型字段设置索引。 6.修改数据表字段的属性,是否可能造成数据的丢失?

答:修改数据表字段的属性,可能会造成数据的丢失。例如将某个字段原数据类型为长整型,该字段中某条记录已有数据35000,若将该字段数据类型修改为整型时,该字段允许的最大数据值是32767,那么记录中原有数据值35000超过修改后的整型数据所允许的最大值,则该数据将会被删除。

7.更改数据表中某一行的高度,数据表中所有行的高度都会被更改吗? 答:更改数据表中某一行的高度,数据表中所有行的高度都会被更改。 8.如何对记录进行筛选?

答:筛选的方法有4种,它们分别为“按窗体筛选“、“按选定内容筛选”、“内容排除筛选”和“高级筛选/排序“。

9.查看记录较多的数据表的内容时,采用什么操作可以将某些记录暂时过滤掉?

答:查看记录较多的数据表的内容时,采用内容排除筛选操作,可以将某些记录暂时过滤掉。 ‘

1 0.被冻结列的内容在解冻前能否被修改?

答:被冻结列的内容在解冻前可以被修改。 四、综合题

1.Access支持哪些数据类型?简述各数据类型的定义、取值范围。

答:Access 2000支持的字段类型共有1O种,文本型、数字型、日期/时间型、货币型、自动编号型、是/否型(逻辑型)、OLE对象型、超级链接型、备注型和查阅向导型。

文本型:适用于文本或文本与数字的组合,也可以是不需要计算的数字,如地址、电话号码、身份证号码等,最长为255个字符。 数字型:用于数学计算的数字数据,包括以下几种。 整型——取值范围-32768~32767。

长整型——取值范围-2147483648~2147483647。

单精度型——保存从-3.402 8 2 3 E3 8到-1.40 1 2 9 8 E-4 5的负值,从l·4 0 1 2 9 8 E-4 5 到3.402 8 2 3 E 3 8的正值。

双精度型一一保存从一1.79769313486231E308到-4.94065645841247E-324的负值,从1.7 9769313486231E308到4.94065645841247E-324的正值。

日期/时间型:100---9999年之间的日期及时间值,可以进行时间计算,大小为8个字节。 .

货币型:货币值或用于数学计算的数字数据,可避免计算时的四舍五入,数据范围为小数点前1 5位,后4位。大小为8个字节。

自动编号型:在添加记录时,一次自动加1,或随机编号其大小为4个字节。 是/否型:该字段类型用于记录逻辑型数据,如Ye s/No、True/False、On/Off等,大小为1个字节。

OLE对象:可以链接或嵌入其他使用OLE协议的程序创建的对象,例如Microsoft Word文档、Microsoft Excel电子表格、图像、声音或其他二进制数据,但只能在窗体或报表中结合对象来显示OLE对象,大小可达1G字节,主要取决于磁盘空间的大小。

超级链接型:用于保存超级链接的字段,最长为64000个字节。 备注型:适用于较长的文本及数字,如说明性文字,最长可达64 000个字符。 查阅向导型:在向导创建的字段中,允许使用组合框来选择另一表中相关列的数值。从数据类型列表中选择该项,将打开向导进行定义。 2.建立用户自定义主关键字有哪些好处?

答:建立用户自定义主关键字后,系统查询数据的速度会比较快。 3.什么情况下应该考虑对字段设置索引?

答:在下列情况下,要考虑对字段设置索引。

·字段的数据类型为文本、数字、货币或日期/时间。 ·字段中包含要查找的值。 ·字段中包含要排序的值。

·在字段中保存许多不同的值。

4.如何对数据表中的记录进行排序?列举几种排序方法。

答:对数据表中的记录进行排序的方法是:打开数据表视图,将光标放置于用于排序字段内,单击数据表视图工具栏中的“升序排序”按钮鬻或“降序排序”

按钮塑,系统就按照所选择的字段和排序方法进行排列。 排序的方法有升序或降序两种。 5.能否只复制数据表结构?如何复制?

答:可以只复制数据表结构。复制方法如下。

(1)打开数据库,单击“数据库”窗口中“对象”栏中的“表”对象,选择要复制的数据库表,使其成反白状态。

(2)单击工具栏中的“复制”按钮辫,或打开“编辑”菜单,选择其中的“复制”命令,这样便将所选择的数据表复制到了“剪贴板”上。

(3)单击工具栏中的“粘贴”按钮篇,或打开“编辑”菜单,选择其中的“粘贴”命令,出现“粘贴表方式”对话框。

(4)在对话框中的“表名称”文本框中输入复制表的名称;在“粘贴选项”中选择“只粘贴结构”单选项,单击“确定”按钮即可。 6.采用什么方法可以将一个表中的数据导入到另一个表中? 答:采用复制的方法可以将一个表中的数据导入到另一个表中。复制时在“粘贴表方式”对话框中选择“将数据追加到已有的表”单选项。

7.Access数据库系统提供了哪几种使用已有数据表创建新数据表的方法?

答:Access数据库系统提供了3种使用已有数据表创建新数据表的方法,使用向导、应用“数据表视图”和复制数据表的方法。

另外,Access还可以通过“新建”一“导入表”的方法,将外部文件中的数据导入,建立新数据表。这些外部文件的格式可以是DBASE、Excel、Exchange、HTMI。、Lotus 1—2.3、Outlook和文本文件等。 8.能否同时依据两个或多个字段进行排序?

答:可以同时依据两个或多个字段进行排序。依据两个或两个以上字段进行排序时,重复按单个字段排序方法,即将光标放置于用于排序字段内,单击数据表视图工具栏中的“升序排序”或“降序排序”按钮。注意选择字段的顺序与排序规则有关。即先按选择的第一个字段排序,在第一个字段数据值相同时,再按第二个字段内容排序,依此类推。 9.什么是数据表之间的关系?

答:数据表之间的关系反映了多个表之间数据间参照关系。有时某一个数据表中的一列数据或多列数据由其他表中的数据决定,即表中数据来自其他数据表。

10.建立了关系的数据表具有什么特性? 答:建立了关系的数据表数据间满足一定参照关系,一个表中的一列或若干列数据来自另一个表,并且这些数据表的数据可以一起使用,为在查询、报表、窗体和数据访问页中同时使用多表数据提供了可能。

11.如何定义数据表之间的关系?用户在定义数据表之间的关系时,应该注意哪些问题?

答:定义数据表之间关系的步骤如下:

(1)打开数据库基本操作界面中的“工具”菜单,选择其中的“关系”命令,出现“显示表”对话框。

(2)单击“显示表”对话框中欲建立关系的表,再单击“添加”按钮,即可将该表添加到“关系”窗口中。