数据库原理与应用课后参考答案.doc_第1页
数据库原理与应用课后参考答案.doc_第2页
数据库原理与应用课后参考答案.doc_第3页
数据库原理与应用课后参考答案.doc_第4页
数据库原理与应用课后参考答案.doc_第5页
已阅读5页,还剩10页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

参考答案15参考答案第1章一、选择题1. C2. D3. A4. C5. A6. D7. B8. D9. D10. B11. A12. B二、填空题1. 网状数据模型 层次数据模型 关系数据模型2. 关系数据模型3. 数据之间的联系4. 一对一 一对多 多对多5. 层次模型6. 数据7. 概念设计 逻辑设计8. 一对多9. 矩形 菱形 椭圆10. 4三、思考题1. 数据库是指长期存储在计算机内的、有组织的、可共享的数据集合。数据库中的数据按一定的数据模型组织、描述和存储,具有较小的冗余度、较高的数据独立性和易扩展性,可并为各种用户共享。2. 数据独立性高;数据的结构化;数据的共享性高,冗余度低;数据由DBMS统一管理和控制。3. 数据库管理系统是位于用户与操作系统之间的一层系统管理软件。它的主要功能包括以下四个方面:数据定义功能;数据操纵功能;数据库的运行管理;数据库的建立和维护功能。4. 数据库系统是指在计算机系统中引入数据库后的系统,一般由硬件系统、数据库、数据库管理系统(及其开发工具)、数据库管理员和用户构成。5. 数据独立性包括两个方面:(1)物理独立性:用户的应用程序与存储在磁盘上的数据库中的数据是相互独立的。(2)逻辑独立性:用户的应用程序与数据库的逻辑结构是相互独立的。第2章一、选择题1. D2. A 3. D4. B5. A6. B7. A8. C9. B10. B11. D12. C二、填空题1. 学生关系中的班级号2. 集合运算 关系运算3. 选择4. 集合运算 并 交5. 关系三、思考题1. 关系模型由关系数据结构、关系操作集合和关系完整性约束三部分组成。2. (1)域:属性的取值范围。关系:一个关系就是一张二维表,每个关系有一个关系名。元组:表中的一行就是一个元组。属性:表中的列称为属性,每一列有一个属性名。(2)主码:在一个关系中可能有多个候选码,从中选择一个作为主码。候选码:属性或属性的组合,其值能够惟一地标识一个元组。外码:如果一个关系中的属性或属性组并非该关系的主码,但它们是另一个关系的主码,则称其为该关系的外码。(3)关系模式:关系的描述称为关系模式。关系模式可以形式化地表示为:R(U,D,dom,F)其中R表示关系名,U是组成该关系的属性名集合,D是属性的域,dom是属性向域的映象集合,F为属性间数据的依赖关系集合。关系:在域D1,D2,Dn上笛卡尔积D1D2Dn的子集称为关系,表示为R(D1,D2,Dn)关系是关系模式在某一时刻的状态或内容。关系模式是静态的、稳定的,而关系是动态的、随时间不断变化的,因为关系操作在不断地更新着数据库中的数据。关系数据库:关系数据库也有型和值之分。关系数据库的型也称为关系数据库模式,是对关系数据库的描述,它包括若干域的定义以及在这些域上定义的若干关系模式。关系数据库的值是这些关系模式在某一时刻对应的关系的集合,通常就称为关系数据库。3. 自然连接一定是等值连接,但等值连接不一定是自然连接。因为自然连接要求相等的分量必须是公共属性,而等值连接要求相等的分量不一定是公共属性;等值连接不把重复的属性去掉,而自然连接要把重复的属性去掉。第3章一、选择题1. C2. D3. C4. A5. C6. A7. A8. B9. B二、填空题1. 数据定义 数据查询2. SELECT ORDER BY3. 降序 升序4. UPDATE ALTER5. LIKE 6. DELETE DROP7. LIKE “-m*”8. INSERT INTO R VALUES(2,“张风”,“男”,24,“98041”) UPDATE R SET CLASS=“980441”WHERE CLASS=“98041” DELETE FROM R WHERE NAME LIKE “王%”三、思考题1. (1)SELECT Sno,Sname FROM S,SC,C WHERE S.Sno=SC.Sno AND SC.Cno=C.Cno AND C.Cname=MS;(2)SELECT Sno FROM SC SCX,SC SCY WHERE SCX.Sno=SCY.Sno AND SCX.Cno=C1 AND SCY.Cno=C3;(3)SELECT MAX(Grade),MIN(Grade), MAX(Grade)-MIN(Grade) FROM SC WHERE Cno=C1;(4)SELECT Sno,AVG(Grade) FROM SC GROUP BY Sno;2. 基本表是本身独立存在的表,在SQL中一个关系就对应一个表。一个(或多个)基本表对应一个存储文件,一个表可以带若干索引,索引也存放在存储文件中。视图是从一个或几个基本表导出的表。它本身不独立存储在数据库中,即数据库中只存放视图的定义而不存放视图对应的数据,这些数据仍存放在导出视图的基本表中,因此视图是一个虚表。视图在概念上与基本表等同,用户可以在视图上再定义视图。3. 视图能够简化用户的操作、视图使用户能以多种角度看待同一数据、视图对重构数据库提供了一定程度的逻辑独立性、视图能够对机密数据提供安全保护。4. 类似于自然语言,简单易学;是一种非过程语言;是一种面向集合的语言;既可独立使用,又可嵌入到宿主语言中使用;具有查询、删除、定义和控制的一体化功能。5. SQL的数据定义功能包括定义表、定义视图和定义索引。第4章一、选择题1. B2. C3. B4. A5. D6. C7. A8. A9. B10. C二、填空题1. 表2. 数据库管理3. 宏4. 查询 窗体5. 模块6. 类三、思考题1. Access 2003是一个基于关系型数据库的数据库管理系统。在Access 2003中,用户可以方便地对数据进行分类,然后将每一类数据分别放在多个表中,同时保持不同类型的数据之间的联系,以便对分开存储的数据进行综合处理。这样的信息存储方式,有利于降低数据的冗余,快速而准确地更新数据,也使表的结构相对简单,易于修改。2. Access 2003数据库中包括七个对象:表、查询、窗体、报表、页、宏、模块。表用来存储数据库中的数据;查询用来查找和检索所需的数据;窗体是数据库与用户进行交互操作的良好界面,既可以用来查看、显示数据表中的数据,又可以作为添加、更新数据的界面;报表用来以特定的版面布局分析或打印数据;页是允许用户同Web数据进行交互的一种Access对象,可以用来查看和处理来自Internet或Intranet的数据;宏实质上就是由一些操作组成的集合,利用宏可以简化大量的重复操作,从而提高效率,减少失误;模块用于进行Access 2003的编程设计,它用VBA(Visual Basic for Application)语言编制。通过编制适用的模块,可以自动完成常规任务并创建业务解决方案,发挥Access背后强大的数据处理功能。四、上机操作题1. 选择“开始”“所有程序”“Microsoft Office 2003” “Microsoft Office Access 2003”命令来启动Access 2003,也可以直接双击桌面上的Access 2003快捷方式图标来启动Access 2003。退出Access 2003系统时,可以选择“文件”“退出”命令或者使用Alt+F4键退出。2. 启动Access 2003,单击“开始工作”面板中的“新建文件”命令,也可以选择“文件”“新建”命令直接打开“新建文件”页面。当前的“开始工作”面板自动转换到“新建文件”面板,单击面板中的“空数据库”命令选项,系统打开“文件新建数据库”对话框。选择好数据库的保存路径之后,在“文件名”文本框中将新建的数据库命名为“教学管理数据库”,保存类型为默认值“Microsoft Office Access 数据库(*mdb)”。单击“创建”按钮,即可在Access 2003中创建一个名为“教学管理数据库”的数据库。3. 将旧版本的Access数据库转换为Access 2003数据库:选择“工具”“数据库实用工具”“转换数据库”“转为Access 2002-2003文件格式” “数据库转换来源”对话框。在对话框中指定需要转换的数据库的路径、文件类型以及文件名。单击“转换”按钮,打开“将数据库转换为”对话框,在对话框中指定转换后的数据库存放的位置、类型以及名称,单击“保存”按钮。系统将弹出一个警告对话框,单击“确定”按钮即可。将Access 2003数据库转换为Access 2000格式:选择“工具”“数据库实用工具”“转换数据库”“转为Access 2000文件格式”“数据库转换来源”对话框。在对话框中指定需要转换的数据库的路径、文件类型以及文件名。单击“转换”按钮,打开“将数据库转换为”对话框,在对话框中指定转换后的数据库存放的位置、类型以及名称,单击“保存”按钮。系统将弹出一个警告对话框,单击“确定”按钮即可。第5章一、选择题1. B2. C3. C4. D5. C6. D7. C8. D9. B10. B11. D12. B13. D14. B15. A16. B17. D18. D二、填空题1. 设计2. 修改字段的名称3. 主码4. 空数据库5. 是/否数据类型6. 冻结7. 高级筛选8. ?9. 按窗体筛选10. =100 And =99911. 输入法模式 有效性规则12. 外部数据源 改变13. 按选定内容筛选三、思考题1. 设计数据库的基本步骤是:进行需求分析;确定数据库中的表、表的字段和主键;确定表与表之间的关系;进行数据库的优化设计;创建其他数据库对象。2. 字段的类型及其用途如表A-1所示。表A-1 字段的数据类型及其用途数据类型用途文本字符或字符与数字的任意组合,不能用于计算。最长255个字符 续表A-1 数据类型用途备注超长的文本,用于注释或说明,最长65535个字符数字用于计算的值,1、2、4或8字节日期/时间表示日期和时间,可用于计算,最多8字节货币表示货币的数据类型,可用于计算,小数点左边最多为15位,右边可精确到4位,最多8字节自动编号Access为每条记录提供惟一值的数值类型,增量为1,常用作主键,4字节是/否布尔型,1字节,如是/否、真/假等OLE对象连接或内嵌于Access数据表中的对象,可以是Excel电子表、Word文件、图形、声音或其他二进制数据超链接建立一个存储超链接的字段,可以链接到一个UNC或URL字段。由4部分组成:显示文本、地址、子地址、屏幕提示,用间隔,最多2048个字符查阅向导创建一个字段,该字段允许从其他表、列表框或组合框中选择字段类型。输入表数据时,可从一个下拉列表中选择值3. 为了在Access 2003数据库中快速地查找到存储在各个不同表中的信息,每个表都应该包含一个或一组这样的字段,这些字段是表中所存储的每一条记录的惟一标识,称为表的主键(或主关键字)。4. 每当一条新记录加入到数据表时,Microsoft Access 2003都会制定一个惟一的连续数值(增量为1)或随机数值表,自动编号字段不能够更新。5. 表A-2列出了常用的通配符,并举例说明了它们的使用。表A-2 通配符的使用和示例字符使用方法示 例*通配任何个数的字符,它可以在字符串中,当作第一个或最后一个字符使用wh*可以找到while和why,但找不到wash和without?和任何单个字母的字符匹配b?ll可以找到ball和bill,但找不到blle和beall 和方括号内任何单个字符匹配baell可以找到ball和bell,但找不到bill!通过任何不在括号之内的字符b!aell可以找到bill和bull,但找不到bell_和范围内的任何一个字符匹配,必须与递增顺序排序来指定区域(从A到Z)ba-cd可以找到bad、bbd和bcd,但找不到bdd#和任何单个数字字符匹配1#3可以找到103、113、123四、上机操作题1. 在创建“学生表”之前,必须先打开名为“教学管理数据库”的数据库。在数据库窗口中,单击“对象”列表中的“表”对象,然后双击“使用设计器创建表”直接打开设计视图窗口。也可以单击“新建”按钮,系统打开“新建表”对话框,选择列表中的“设计视图”选项,单击“确定”按钮。系统打开表的设计视图窗口,在“字段名称”文本框中输入字段的名称,如“姓名”、“性别”等。光标移到“数据类型”一栏中,对应的单元格出现一个下三角按钮,单击它打开数据类型下拉列表,从中选择所需的数据类型。逐个定义表中的每个字段,包括“字段大小”、“格式”等属性。表设计完成后,单击工具栏上的“保存”按钮,系统弹出 “另存为”对话框,在“表名称”文本框中将表命名为“学生表”,单击“确定”按钮即可。2. 打开“学生表”的设计视图窗口,选中“入学时间”字段,在“字段属性”中将光标移到“输入掩码”属性框中,单击属性框右边的建立按钮,系统弹出提示窗口,单击“是”按钮,出现“输入掩码向导”对话框1。选择“长日期(中文)”作为输入掩码,单击“下一步”按钮,出现“输入掩码向导”对话框2,再单击“下一步”,出现“输入掩码向导”对话框3,单击“完成”按钮,完成输入掩码的创建。打开“学生表”,输入“入学时间”字段的数据时,就会出现“_年_月_日”的式样。3. 打开“学生表”的设计视图窗口,选中“性别”字段,在“字段属性”中将光标移到“有效性规则”属性框中,输入表达式“Like”男“Or”“女”,表示在输入“性别”字段的数据时,只能输入“男”或“女”。在“字段属性”中将光标移到“有效性文本”属性框中,输入文字“性别只能是男或女”。当向“学生表”的“性别”字段中输入数据时,如果输入的不是“男”或“女”时,则会弹出提示对话框进行提示。4. 打开名为“教学管理数据库”的数据库,单击数据库窗口中的“表”对象,然后单击工具栏中的“新建”按钮,弹出“新建表”对话框。选择“导入表”选项,然后单击“确定”按钮,系统弹出“导入表”对话框。选择名为“班级管理数据库”的数据库,单击“导入”按钮,系统弹出“导入对象”对话框,选择“教师表”,单击“确定”按钮即可将“班级管理数据库”中的“教师表”导入到“教学管理数据库”中。5. 在数据库窗口中,单击“对象”列表中的“表”对象,然后双击“使用表向导创建表”命令,系统弹出表向导对话框。单击“商务”选项按钮,在“示例表”列表框中选择“客户”,在“示例字段”列表框中选择“公司名称”字段,单击向右的单箭头将所选字段添加到“新表中的字段”列表框中。重复以上做法,将“联系人名字”、“城市”、“省份”、“邮政编码”、“联系人职称”、“电话号码”、“电子邮件地址”、“附注”字段分别添加到“新表中的字段”列表框中。在“新表中的字段”列表框中单击选中“联系人名字”,然后单击“重命名字段”按钮,在弹出的对话框中输入“联系人姓名”,单击“确定”按钮。单击“下一步”按钮,进入下一个对话框。指定表的名称,单击“下一步”按钮。选择“直接向表中输入数据”选项,单击“完成”按钮。系统打开客户表,向其中添加数据记录后,单击工具栏中的“保存”按钮保存表的设计即可。第6章一、选择题1. B2. A3. B4. D5. C6. B7. D 8. C9. A10. B11. C12. A13. D14. D15. C16. C17. C18. A二、填空题1. 选择查询 交叉表查询2. 交叉表查询3. 查询向导 查询设计视图4. 生成表查询5. 操作查询6. 记录7. 字段列表8. 联合查询 子查询9. Date()Now()10. 5 5011. 单表查询 多表查询12. Like “m*” Like “*m” Like “*m*” Like “F-H*” Like “?m”13. Date()-借出书籍!应还日期14. 更新查询三、思考题1. 数据库的主要目的是存储和提取信息,查询为使用数据库提供了极大的方便。在Access 2003中,查询可以完成以下功能:选择表中的字段;在一个或多个表中检索符合特定条件的数据;显示符合条件的记录;对记录进行排序和分组;完成数据的计算;向表中添加和编辑数据。2. 在Access 2003中包括下列几种类型的查询:选择查询、参数查询、交叉表查询、操作查询和SQL查询。3. 表A-3列出了几种比较运算符及其含义:表A-3 几种比较运算符及其含义比较运算符含义比较运算符含义=大于等于大于不等于4. 表A-4列出了几种常用的逻辑运算符及其含义:表A-4 几种常用的逻辑运算符及其含义逻辑运算符含义and检索满足and前后两个条件的记录not检索不满足指定条件的记录or检索满足or前后任意一个条件的记录四、上机操作题1. 在数据库窗口中,单击“对象”列表中的“查询”对象,然后双击“使用向导创建查询”命令。系统弹出“简单查询向导”对话框,在“表/查询”组合框中选择客户表。在“可用字段”列表框中选择“公司名称”,单击向右的单箭头添加到“选定的字段”列表框中。重复以上步骤,将“联系人姓名”、“联系人职称”、“电话号码”、“电子邮件地址”添加到“选定的字段”列表框中,单击“下一步”按钮。指定查询的标题,并选择执行查询或在“设计”视图中查看查询结构,单击“完成”按钮。单击工具栏中的“保存”按钮保存查询的设计。2. 在数据库窗口中,单击“对象”列表中的“查询”对象,然后双击“在设计视图中创建查询”命令。在弹出的“显示表”对话框中,选择客户表和订单表,单击“添加”按钮,然后单击“关闭”按钮关闭对话框。在客户表字段列表中分别双击“公司名称”、“联系人姓名”字段名,在订单表字段列表中分别双击“订货量”、“送货日期”字段名,将字段添加到查询设计网格中。在“订货量”字段的“准则”单元格中输入:20,单击工具栏中的“保存”按钮保存查询,出现“另存为”对话框,输入新查询的名称,单击“确定”按钮。单击工具栏中的“视图”按钮查看查询的结果。3. 在数据库窗口中,单击“对象”列表中的“查询”对象,然后双击“在设计视图中创建查询”命令,打开查询设计视图。在弹出的“显示表”对话框中,将产品表添加到查询设计视图中,单击“关闭”按钮关闭对话框。单击工具栏中“查询类型”按钮旁边的箭头,然后单击“更新查询”选项。从字段列表中将“单价”字段拖放到查询设计网格中,在“准则”单元格中输入:1000,在“更新到”单元格中输入:单价*0.98。单击工具栏中的“保存”按钮,为该查询命名后,单击“确定”按钮保存该查询。单击工具栏中的“执行”按钮,系统显示将要更新的记录数,并警告该操作不可恢复,单击“是”按钮将完成更新查询操作。4. 在数据库窗口中,单击“对象”列表中的“查询”对象,然后双击“在设计视图中创建查询”命令,打开查询设计视图。在弹出的“显示表”对话框中,将“产品表”、“订单表”、“客户表”添加到查询设计视图中,单击“关闭”按钮关闭对话框。单击工具栏中“查询类型”按钮旁边的箭头,然后单击“生成表查询”选项,在弹出的“生成表”对话框中输入要创建的表的名称,单击“确定”按钮。将字段列表中的“产品名称”、“单价”、“订货量”、“客户公司名称”、“送货日期”字段拖放到查询设计网格中。在“送货日期”字段的准则单元格中输入:Between #2007/7/1# And #2007/7/31#,单击工具栏中的“保存”按钮保存查询设计。单击工具栏中的“执行”按钮,系统显示将要生成新表的记录数,并警告该操作不可恢复,单击“是”按钮将完成生成表查询操作。第7章一、选择题1. D2. B3. C4. A5. B6. C7. B8. D9. D10. A11. C12. B13. C14. D15. B16. C二、填空题1. 页面页脚2. 计算型3. 设计视图4. 控件5. 页面页眉6. 表格式7. 显示数据8. 列表框9. 数据表视图10. 显示11. 动态控件 静态控件12. 标尺 控件13. 数据 格式14. 计算控件15. 双击 单击三、思考题1. 在Access 2003中,窗体有五种视图:设计视图、窗体视图、数据表视图、数据透视表视图和数据透视图视图。2. 窗体中的节包括:窗体页眉、页面页眉、主体、页面页脚和窗体页脚。各个节的作用分别是:窗体页眉显示对每条记录都一样的信息,如窗体的标题。窗体页眉出现在窗体视图中窗体的上方以及打印窗体的开头。页面页眉在每个打印页的顶部显示诸如标题或列标题等信息。页面页眉只出现在打印窗体中,而不出现在窗体视图中。主体节显示记录,可以在屏幕或页上显示一条记录,也可以显示尽可能多的记录,不出现在窗体视图中。页面页脚在每个打印页的底部显示诸如日期或页码等信息。页面页脚只出现在打印窗体中。窗体页脚显示对每条记录都一样的信息,如命令按钮或有关使用窗体的指导。窗体页脚出现在窗体视图中窗体的下方,或者打印窗体的末尾。3. 它们的特点如下:在纵栏式窗体中,每个字段都显示在一个独立的行上,并且左边带有一个标签,标签的标题默认值是数据源表中字段的标题或名称。在表格式窗体中,以表格的形式显示全部字段。每条记录的所有字段都显示在一行上,每条记录只有一个标签,显示在窗体的顶端。数据表窗体的外观与表在数据表视图中的显示格式基本相同。每条记录的字段以行与列的格式显示,即每条记录显示为一行,每个字段显示为一列。字段的名称显示在每一列的顶端。数据透视表窗体在数据透视表视图中打开。数据透视图窗体在数据透视图视图中打开。4. 设置窗体属性的操作步骤是:打开窗体设计视图,单击工具栏中的“属性”按钮,打开窗体的属性窗口。窗体属性窗口的“格式”和“其他”选项卡,主要用来设置窗体的外观、显示特性及菜单环境;“数据”选项卡主要用于设置窗体的数据来源及相关特性;“事件”选项卡用于设置窗体响应事件执行的操作。可以根据需要,单击相应的选项卡,在属性框中进行相应的设置。表A-5 窗体中的一些常用属性设置窗体属性功能标题指定在窗体视图的标题栏中显示的标题默认视图决定窗体的默认显示形式允许“窗体”视图是否允许使用“窗体”视图显示当前窗体允许“数据表”视图是否允许使用“数据表”视图显示当前窗体允许“数据透视表”视图是否允许使用“数据透视表”视图显示当前窗体 续表A-5窗体属性功能允许“数据透视图”视图是否允许使用“数据透视图”视图显示当前窗体滚动条是否显示窗体的水平或垂直滚动条记录选择器是否显示记录选择器,即当前选中记录最左端的标志导航按钮是否显示数据表最底部的记录浏览按钮工具栏分隔线是否显示窗体各节间的分割线自动调整是否可以在窗体设计视图中调整窗体的大小自动居中窗体显示时是否自动居中于Windows窗口边框样式窗体的边框样式类型控制框是否显示窗体右上角的控制按钮最大最小化按钮是否在窗体上显示最大化或最小化按钮关闭按钮是否在窗体的右上角显示关闭按钮问号按钮是否在窗体的右上角显示问号按钮宽度设置窗体的宽度图片是否给窗体添加背景图片图片类型在窗体中使用图片的方式图片缩放模式图片的缩放模式图片对齐方式图片的对齐方式图片平铺是否允许图片以平铺的方式显示网格线X坐标网格线X坐标网格线Y坐标网格线Y坐标打印版式是否将当前窗体设置为打印版式子数据表高度子数据表的高度子数据表展开是否展开子数据表方向窗体上内容的显示方式为从左到右还是从右到左记录源与当前窗体绑定的数据源筛选数据筛选的条件排序依据数据显示的顺序允许筛选是否允许进行筛选动作 续表A-5窗体属性功能允许编辑是否允许对数据源表的记录进行编辑操作允许删除是否允许对数据源表的记录进行删除操作允许添加是否允许对数据源表进行追加记录的操作数据输入是否允许更新数据源表中的数据记录集类型窗体数据源的类型记录锁定设置不锁定记录、锁定所有的记录还是锁定已编辑的记录抓取默认值设置抓取默认值5. 窗体的工具箱中包括的控件有:标签、文本框、选项组、切换按钮、选项按钮、复选框、组合框、列表框、命令按钮、图像、未绑定对象框、绑定对象框、分页符、选项卡控件、子窗体/子报表、直线、矩形和其他控件,共18种。“标签”控件:主要用于显示说明性文字。“文本框”控件:主要用来输入信息,是用户与系统进行交互的媒介之一。“选项组”控件:主要是提供一组值进行选择。“切换按钮”控件:一种普通的按钮类型。“选项按钮”控件:提供一组值,用户可以从中选择一个并且只可以选择一个选项。“组合框”控件:文本框和列表框的组合,单击组合框的三角按钮,从打开的列表框中选择所需的选项,该选项值会自动显示到文本框中。“列表框”控件:与组合框控件具有类似的功能,都是从一个列表中选择选项。不同的是,列表框没有文本框,只有一个列表。当列表中的选项太多时,系统会在列表的垂直方向显示垂直滚动条。“命令按钮”控件:通过命令按钮控件,不用编写任何事件代码,就可以实现功能强大的交互动作。“图像”控件:通过“图像”控件,可以在窗体上显示漂亮的图片。四、上机操作题1. 在数据库窗口中,单击“对象”列表中的“表”对象,选中“客户表”,单击工具栏中的“新对象”按钮,然后选择“自动窗体”选项。系统将自动创建一个窗体,单击工具栏中的“保存”按钮,在弹出的“另存为”对话框中输入新窗体的名字,单击“确定”按钮即可完成该窗体的创建。如果使用窗体向导创建窗体,则可以选择不同的布局和样式。在数据库窗口中,单击对象栏中的“窗体”选项,然后双击“使用向导创建窗体”命令,根据窗体向导对话框的提示操作就可以了。2. 在数据库窗口中,单击工具栏中的“新建”按钮打开“新建窗体”对话框,选择“设计视图”并指定订单表作为数据源,单击“确定”按钮。系统将打开窗体设计视图和字段列表,将字段中除“订单ID”以外的字段分别拖曳到窗体的主体节中。对各个文本框进行大小位置调整,可以使用“格式”菜单中的“对齐”、“水平间距”、“垂直间距”等命令使窗体控件整齐美观。保存窗体的设计视图后,单击工具栏中的“视图”按钮转换到窗体视图输入数据。单击工具栏中的“按窗体筛选”按钮,在“订货量”文本框中输入:20,单击工具栏中的“应用筛选”按钮,系统显示订货量大于20的第一个记录,并在窗体浏览按钮的右侧显示筛选到的记录数。3. 打开客户窗体的设计视图,单击工具箱中的“命令按钮”,在窗体中单击要放置命令按钮的位置,系统将启动命令按钮向导。在对话框中,单击“类别”列表框中的“记录浏览”命令,在“操作”框内单击要创建的按钮类型,单击“下一步”按钮。设置在按钮上是显示文本还是显示图片,单击“下一步”按钮。指定按钮的名称,单击“完成”按钮。重复以上步骤,分别在窗体中添加“删除”、“打开订单窗体”按钮。保存窗体的设计,切换到窗体视图,分别单击这三个按钮,可以看到它们的作用。4. 在设计视图中打开订单窗体,选择“视图”“Tab键次序”命令,在弹出的对话框中单击“自动排序”按钮,系统将自动创建从左到右,从上到下的Tab键次序。如果要创建自定义的Tab键次序,可以在“自定义顺序”列表框中单击要移动的控件所在的行,将它拖动到列表中所需的地方,单击“确定”按钮即可。选择“格式”“自动套用格式”命令,弹出“自动套用格式”对话框,选择自己喜爱的格式,单击“确定”按钮即可。5. 打开“订单子窗体”的设计视图,在窗体的页脚中创建一个名称为“订货金额小计”的文本框,在文本框中输入:=Sum(订货量*单价)。单击工具栏中的“保存”按钮保存子窗体的设计,然后打开“订单”窗体的设计视图。在主窗体上创建一个名为“订货金额”的文本框,在文本框中输入:=Forms!订单!订单子窗体!订货金额小计。保存窗体的设计,单击工具栏中的“视图”按钮打开窗体视图,在主窗体中可以看到该客户的订货金额。第8章一、选择题1. B2. D3. D4. A5. B6. D7. C8. B9. B10. D11. D12. A13. D14. C15. D16. D17. C18. A二、填空题1. 纵栏式报表 表格式报表 图表报表 标签报表2. 报表页眉 页面页眉 主体 页面页脚 报表页脚 组页脚 组页眉3. 标签报表4. 文本框5. 纵栏式6. 纵栏式报表 表格式报表7. 68. 内 外9. 嵌入 链接10. 等号11. 报表 查询12. 分组13. 纵栏14. 表 查询15. 横向 纵向16. 文本 日期/时间三、思考题1. 报表提供了查看和打印信息的一种灵活有效的方式。Access 2003能够创建用户想要得到的多种形式的报表。报表不仅可以提供一般性信息,而且可以提供综合性信息及各种总计信息。在报表中可以用汇总、计算、分组、统计以及图形和图表等方式显示数据。报表可以按用户所希望的详细程度显示信息,并且能够以多种格式查看和打印信息。2. 报表中的节包括:报表页眉、页面页眉、主体、页面页脚和报表页脚。各个节的作用分别是:报表页眉在报表的开头出现一次,可以将它用作诸如报表题目或打印日期等项目。报表页眉是先于报表首页上的页面页眉而显示的。页面页眉出现在报表中每页的顶部,可以用它显示诸如列标题等项目。主体节中包含报表数据主体部分,对报表的数据源中的每条记录而言,该节重复出现。页面页脚出现在报表中每页的底部,可以用它显示诸如页码等信息。报表页脚在报表的结尾出现一次,可以用它显示诸如报表总计等项目。报表页脚是报表设计中的最后一节,但却出现在打印报表最后一页的页面页脚之前。3. 进行报表页面设置的操作步骤是:(1)以任何视图方式打开报表;(2)选择“文件”“页面设置”命令,弹出“页面设置”对话框。(3)在“边距”选项卡中,设置报表的上、下、左、右边框。如果只需要打印报表中的数据,就选中“只打印数据”复选框。(4)打开“页”选项卡,设置打印方向,纸张和打印机属性;(5)打开“列”选项卡,设置列数、行间距、列尺寸和列布局。一般在多列报表中,需要设置列布局;(6)单击“确定”按钮,保存对报表的页面设置。 4. 报表的预览窗口有两种:版面预览和打印预览。打开“版面预览”的操作步骤是:在报表的设计视图中,单击工具栏中的“视图”按钮旁边的箭头,打开视图列表。单击“版面预览”按钮,即可预览报表的版面布局。打开“打印预览”的操作步骤是:如果要在设计视图中预览报表,则在报表的设计视图中,单击工具栏中的“打印预览”按钮;如果要在数据库窗口中预览报表,则先单击“对象”栏中的“报表”选项,单击选中需要预览的报表,然后单击工具栏中的“预览”按钮。5. 进行报表的打印设置的操作步骤是:(1)在数据库窗口中选定报表,或者在设计视图、打印预览或版面预览中,打开报表。(2)选择“文件”“打印”命令,弹出“打印”对话框。(3)在“打印”对话框中进行以下设置。在“名称”框的下拉列表中,选择打印机的型号。在“打印范围”栏中,选择打印所有页或指定打印页的范围。在“份数”栏中,指定打印的份数以及是否需要自动分页。(4)单击“确定”按钮。四、上机操作题1. 在数据库窗口中,单击“对象”列表中的“报表”对象,然后单击“新建”按钮。在弹出的“新建报表”对话框中,单击选中“标签向导”,选择产品表作为标签的来源表,单击“确定”按钮。指定标签的尺寸和纸张类型,单击“下一步”按钮。指定文本的字体和颜色,指定是否带下划线,单击“下一步”按钮。指定标签的显示内容,可以从字段列表中选取,也可以直接在原型标签中输入文本,单击“下一步”按钮。指定按“产品名称”字段排序,单击“下一步”按钮。输入“单价标签”作为新报表的名称,选择“完成”按钮即可。2. 在数据库窗口中选取一个报表,单击“设计”按钮打开设计视图。如果要在页面页眉中添加页码,可以单击选中页面页眉,然后选择“插入”“页码”命令,系统弹出页码对话框,选取页码的格式、位置、对齐方式以及指定首页是否显示页码,最后单击“确定”按钮即可。如果要插入日期和时间,可以选择“插入”“日期和时间”命令,系统弹出“日期与时间”对话框,指定是否包含日期或时间,并选择日期和时间的格式,然后单击“确定”按钮。日期和时间的默认插入位置是主体区域,我们可以将它拖曳到页眉或页脚中。第9章一、选择题1. D2. C3. A4. C5. D6. D7. C8. D9. D10. A11. D12. A13. B14. A15. D16. D17. B二、填空题1. 页面视图 设计视图2. 设计视图3. 自动创建数据访问页4. 数据访问页5. 工具箱6. 主题7. 主题8. 50 109. 节10. 窗体 报表11. 向导三、思考题1. 数据访问页是直接连接到数据库数据上的一种特殊类型的Web页,用于查看和处理来自Internet或Intranet的数据,这些数据存储在Microsoft Access数据库或Microsoft SQL Server数据库中。数据访问页也可以包含其他来源的数据,如Microsoft Excel。数据访问页具有下列特点:由于与数据绑定的页连接到数据库,因此这些页显示当前数据;页是交互式的,用户可以只对自己所需的数据进行筛选、排序和查看;页可以通过电子邮件以电子方式进行分发,每当收件人打开邮件时都可以看到当前数据。2. 数据访问页有三种类型:交互式报表:这张类型的数据访问页经常用于对数据库中存储的信息进行合并和分组,然后发布数据的总结。数据访问页不仅提供用于对数据进行排序和筛选的工具栏按钮,还提供用于在某些或全部分组级别中添加、编辑和删除数据的工具栏按钮。数据输入页:这种数据访问页的功能和外观与作为入口的窗体相似,主要用于查看、添加、删除和修改数据库中的记录。但由于数据访问页创建后不是作为Access数据库的一部分而存储在数据库中,因此用户可以在数据库之外,通过Internet Explorer浏览器打开数据访问页来编辑数据库中的数据。数据分析页:这种数据访问页可以包含数据透视表列表,类似于Microsoft Excel数据透视表报表,以便重新组织数据,按不同方法进行分析。页中可以包含用于分析趋势、比较数据库数据的图表,也可以包含电子表格,用于输入和编辑数据,用公式进行计算。3. 数据访问页是由正文和节组成的。正文是数据访问页的基本设计外表,可以用它来显示信息性文本和节。默认情况下,正文中的文本、节和其他元素的位置是相对的。节可以显示文字、数据库中的数据以及工具栏。在数据访问页中有四种可用的节:组页眉、组页脚、记录导航和标题。在创建数据访问页时,可以根据需要使用所需的节。4. 窗体、报表和数据访问页的主要区别如下:(1)窗体主要用于制作用户与系统交互的界面;报表主要用于数据库中数据的打印输出;数据访问页主要用于通过Internet查看或操作数据库中的数据。(2)窗体和报表的数据源存储在本地数据库中;而数据访问页的数据源是存储在Internet或Intranet上的Access数据库中或SQL服务器上的数据库中。(3)窗体和报表存储在数据库内部;而数据访问页是存储在Access之外的独立文件。(4)窗体和报表的数据源是表、查询或SQL语句;数据访问页的数据源是表、查询或视图。(5)在数据访问页中可以添加一些特有的控件,例如电子表格。四、上机操作题1. 打开教学管理数据库,单击“对象”列表中的“页”对象,然后单击工具栏中的“新建”按钮,系统将弹出“新建数据访问页”对话框。在对话框中单击选中“自动创建数据页:纵栏式”选项,选择“教师表”作为数据源表,然后单击“确定”按钮即可。2. 在数据库窗口中,单击“对象”列表中的“页”对象,然后双击“使用向导创建数据访问页”选项,系统将弹出“数据页向导”对话框。在对话框中确定数据页要使用的字段,从“班级表”中选择“班级编号”字段,从“学生表”中选择“学生编号”、“学生姓名”、“性别”、“出生日期”、“家庭地址”字段。单击“下一步”按钮,根据需要添加分组级别,选择“班级编号”字段,单击向右的单箭头按钮。单击“下一步”按钮,确定记录的排序次序。单击“下一步”按钮,将数据页命名为“各班学生信息”,选择“打开数据页”选项,然后单击“完成”按钮即可。第10章一、选择题1. C2. D3. D4. C5. C6. C7. C8. A9. D10. B11. D12. C13. A14. A15. B16. C 二、填空题1. 宏2. RunMacro3. 设置操作参数4. Quit5. Forms!chuangti!kongjian6. OpenTable7. OpenForm OpenQuery8. 操作 备注9. Forms!窗体名!控件名 Reports!报表名!控件名10. TransferText11. MoveSize12. SetValue13. Beep14. Rename15. GotoRecord三、思考题1. 宏是Access 2003数据库的对象之一,它和表、窗体、查询、报表等其他数据库对象一样,拥有单独的名称。宏分为宏、宏组和条件操作宏,其中宏是操作序列的集合,而宏组是宏的集合,条件操作宏是带有条件的操作序列,这些宏中所包含的操作序列只有在满足条件时才可以执行。2. (1)Click事件:在对控件单击时发生。对窗体来说,一定是单击记录浏览按钮、节或控件之外的区域才能发生该事件。(2)DblClick事件:在对控件双击时发生。对窗体来说,一定时双击空白区域或窗体上的记录浏览按钮才能发生该事件。(3)MouseDown事件:当鼠标指针在窗体或控件上,按下鼠标的时候发生。(4)MouseMove事件:当鼠标指针在窗体、窗口选择内容或控件上移动时发生。(5)MouseUp事件:当鼠标指针在窗体或控件上,释放鼠标时发生。四、上机操作题1. 在数据库窗口中,单击“对象”列表中的“宏”对象,然后单击工具栏中的“新建”按钮,系统将打开宏设计视图,设计如图A-1所示的宏,保存后单击工具栏中的“执行”按钮即可。图A-12. 创建一个名为“各页初始值”的宏,操作命令为SetValue,操作参数中的项目为本页合计,表达式为0。创建一个名为“各页汇总值”的宏。操作命令为SetValue,操作参数中的项目为本页合计,表达式为本页合计+订货金额。打开订货报表的设计视图,在页面页脚中添加一个名为“本页合计”的文本框。单击报表的页面页眉,然后单击工具栏中的“属性”按钮,在属性窗口中切换到“事件”选项卡,然后在“格式化”属性框中选择“各页初始值”宏。单击报表的主体,然后单击工具栏中的“属性”按钮,在属性窗口中切换到“事件”选项卡,然后在“格式化”属性框中选择“各页汇总值”宏。关闭报表的属性窗口,保存报表的设计,单击工具栏中的“打印预览”按钮,可以看到每一页的底部都有该页的订货金额汇总值。第11章一、选择题1. C2. A3. C4. B5. A6. B7. A8. D9. A10. B11. C12. D13. C14. A15. C16. D二、填空题1. RunMacro2. Call3. 5 604. TypeEnd Type5. IF Switch Choose6. 20 27. 全局性8. Visual Basic for Application9. 数值10. 函数 a*b11. 选择 循环三、思考题1. 事件是由对象识别并可以定义如何响应

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论