文档库 最新最全的文档下载
当前位置:文档库 › Access教程 第六章 数据库实例分析

Access教程 第六章 数据库实例分析

Access教程  第六章 数据库实例分析
Access教程  第六章 数据库实例分析

Access教程第六章数据库实例分析

本章内容

◆数据库总体分析和设计

◆数据库的建立

◆数据库对象的完善

本章是对前面学习的回顾、联系和巩固,通过建立一个微型的学生信息数据库实例,来灵活运用前面的知识。

一、数据库功能分析

所建立的学生信息数据库实例主要有如下功能:

◆用户能存储学生个人情况的有关信息。

◆用户能存储学生学习情况的有关信息。

◆用户能存储学生老师情况的有关信息。

◆用户能存储学生住宿情况的有关信息。

◆用户能存储学生班级情况的有关信息。

◆用户能对上述信息进行录入、修改、删除等操作。

◆用户能通过多种方式对上述信息进行查询和统计。

◆用户能对查询和统计结果进行报表输出。

二、数据库设计与表的建立

1. 设计表

根据上述功能要求,需收集如下信息:

◆学生表(Student):学号、姓名、性别、籍贯、年龄、政治面貌、班名、宿舍号

◆课程(Class):课程ID、课程名称、任课老师ID、学分、学时

◆任课老师(Teacher):任课老师ID、姓名、家庭住址、电话、邮箱

◆宿舍(Dormitory):宿舍号、宿舍长、电话、宿舍床位

◆班级(Team):班名、系部、成员数、班主任、班长、学习委员、生活委员

◆成绩(Score):成绩ID、学号、课程ID、成绩

2. 建立数据表

在设计表的过程中,关键是两个问题,一是要有哪些表,二是表有哪些字段,这是非常重要的起始步骤。这样,实际上就建立了数据库表的结构。下面进一步的是建立数据表的数据。本例输入一些示例数据。具体如下图所示:

3. 建立表间关系

4. 练习筛选和查阅向导

练习1:查看“班名”为“信科0101”的所有学生的记录。

练习2:查看所有“政治面貌”不为空的所有学生记录。

练习3:对【课程】表的“任课老师ID”字段进行类型修改,使之能显示为【任课老师】的名字。

三、查询设计

查询是数据库中使用频率最高的对象之一。前面介绍了Access 2003的各类查询,它们同样可以用于我们已建立的学生信息数据库。建立查询的关键是设计场景,所谓场景设计就是模拟用户的需要,提出查询需求模式。

下面首先回顾一下建立选择查询查询的一般知识和一般步骤,然后设计一些场景,来建立相应的查询示例。

1. 表达式

表达式是由运算符控制的一项或多项操作。在Access 2003中可以用表达式完成各种任务。在SQL语句、查询和筛选器中,用表达式可以设置属性,建立条件,定义函数等。系统每次用到表达式时会自动计算表达式的结果,如果表达式在窗体或报表中,在每次刷新窗体或报表时,Access 会重新计算表达式的结果。如果果把表达式用作查询中的条件,系统每次执行查询时计算表达式的值。如果在表设计中把表达式用作有效性规则,系统在每次输入字段值时执行该计算。

下面是几个表达式的例子:

=[Custom er First Name]&” ”&[Customer Last Name]——客户姓和名连接

=[Total Am ount]-([Total Amount]*[Discount])<25——打折后金额少于25

[Deceased]=Yes——已故

[Animal Type]=”Cat”And[Gender]=”M”——雄性猫科动物

[Date of Birth] Between 1/91 And 12/93——91年1月至93年12月出生的

由上可见,表达式通常由运算符、对象名、函数、字面值、常量等值构成。而通过表达式输入框可以创建表达式。

2. 输入字段条件

⑴输入单值字段条件

单值条件的输入只要简单地将一个表达式放到一个字段中。表达式可以是示例数据,也可以是函数。如输入字符(文本或备注)条件、利用Like运算符和通配符、指定非匹配值、输入数值条件等。

⑵在一个字段中输入多个条件

使用And、Or、Between...And...,可以为一个字段指定多个条件。另外,还有In运算符和Null值查找。

⑶在多个字段中输入条件

通过查询设计器中的多个字段的【条件】和【或】栏进行设置,可以实现在多个字段中输入条件。

3. 创建总计查询

要创建一个总计查询,首先要创建一个选择查询,然后在查询设计窗口激活“总计:”行。操作方法有二:【视图】|【总计】、【工具栏】|总计按钮。

⑴对所有记录进行总计

⑵对成组记录进行总计

可以在查询设计窗口指定某一字段为分组字段,系统将这个字段中的相同记录分成同组,并对分组进行总计计算。

对单组进行总计

对多组进行总计

⑶为总计查询指定条件

4. 创建交叉表查询

四、报表设计

1. 创建查询报表

报表可以看成是查看一个或多个表中数据记录的方式,这个概念是所有报表的基础。前面已介绍了单个表的报表输出,而通过查询报表可以从多个表中收集用户想要的数据。这时,创建报表必须选择【查询或表】并把字段显示在报表上。除非希望在报表上看到单个表的所有记录,

否则就要把报表绑定到查询上。可以说,如果希望在多个表中访问数据来产生报表,唯一的方法是将报表和查询绑定在一起。

⑴创建查询

⑵创建报表并与一个查询绑定

⑶设计查询报表

ACCESS数据库的基本操作

ACCESS数据库的基本操作 一、建立数据库 ACCESS数据库是一个独立的文件,其扩展名为.MDB。它所包含的对象:表(Table) 、查询(Query) 、窗体、报表、数据访问页、宏、模块等。 一个数据库可以拥有多个表、多个查询及多个其它对象,而表是整个数据库的基础。 创建数据库的二种方式: 1.启动Access 2002时创建数据库 “开始,程序,Microsoft access”→“空access 数据库”→指定保存位置和文件名 2.进入Access 2002后创建数据库 “文件,新建”→“常用”选项卡上选择“数据库”→指定保存位置和文件名→“创建” 二、建立表 创建表的三种方式: 1. 使用表设计器创建表结构 2. 使用“表向导”(利用示例表)创建表结构 3. 通过输入数据直接创建表结构和记录

重点掌握:使用表设计器 创建表的步骤: 1、设计表结构 数据库窗口“表”面板→双击“使用设计器创建表”→打开“设计视图”→设计表结构→“关闭”设计视图→输入表名。 2、输入表记录 双击表名打开“数据表视图”→输入表记录→“关闭”数据表视图。 关于表的说明: 1)表的三要素:表名、记录(行)、字段(列) 2)表的定义项:表名、字段名、字段数据类型、字段属性和表的主关键字。表的可选定义项:字段说明、表的属性。 3)表的命名:字母、汉字、数字、空格和除了句号、叹号、方括号等字符以外字符的任何组合。(在同一个数据库中,表名不能重复) 关于字段的说明: 1)字段名:每一个字段都必须有一个唯一的名字。 ①字段名长度不超过64个字符。 ②字段名可以包含字母、汉字、数字、空格(但空格不能为首字符), 还可以包含大部分标点符号。 ③字段名不能出现句号(。)、叹号(!)、方括号([ ])。 ④在同一张表中,字段名不能重复使用。

Access数据库应用基础教程(第三版)习题及答案

Access数据库应用基础教程(第三版)习题集答案 第1章数据库系统概述 1. 什么是数据库?什么是数据库系统?答:数据库(database)是存放数据的仓库,严格的讲,数据库是长期存储在计算机内,有组织的,可共享的大量数据集合。 数据库系统(database systems),是由数据库及其管理软件组成的系统。它是为适应数据处理的需要而发展起来的一种较为理想的数据处理的核心机构。它是一个实际可运行的存储、维护和应用系统提供数据的软件系统,是存储介质、处理对象和管理系统的集合体。 2. 什么是数据库管理系统?它有哪些主要功能? 答:数据库管理系统(database management system)是一种操纵和管理数据

库的大型软件,用于建立、使用和维护数据库,简称dbms。它对数据库进行统一的管理和控制,以保证数据库的安全性和完整性。数据库管理系统的主要功能有:数据定义、数据操作、数据库的运行管理、数据组织、数据库的保护、数据库的维护和通信。 3. 说出几种常用的数据模型。 答:层次模型、网状模型、关系模型。4. 什么是关系模型? 答:关系模型是用二维表的形式表示实体和实体间联系的数据模型。 5. 简述数据库设计的步骤。 答:需求分析、概念结构设计、逻辑结构设计、物理结构设计、数据库的建立和测试、数据库运行和维护。 第2章 SQL 语言简介 1. 什么是SQL语言?SQL语言具有哪些特点和功能? 答:SQL是一种数据库查询和程序设计语言,用于存取数据以及查询更新和管理关系

数据库系统。 SQL的特点和功能有:查询,操作,定义和控制四个方面,SQL语言具有高度的非过程化,语言简洁,语义明显,语法结构简单,直观易懂的特点。SQL语言即可以作为独立语言使用,用户可以在终端键盘上直接键入SQL命令对数据库进行操作,也可以作为嵌入式语言,嵌入到其他高级语言中。 2. SQL语言包含哪几个部分? 答:SQL语言包含4个部分:数据定义语言(DDL-Data Definition Language)、数据查询语言(DQL-Data Query Language)、数据操纵语言(DML-Data Manipulation Language)、数据控制语言(DCL-Data Control Language) 3. 在联接查询中,包含哪几类联接?答:联接可分为3类: (1)内部联接(典型的联接运算,使用类似于 = 或 <> 的比较运算符)。内部联接使用比较运算符根据每个表的通用列中的值匹配两个表中的行。内部联接包括同等

Access数据库应用教程课后题答案

课后选择题答案 第1章 1.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师和课程间的联系是( D )。 A.1:1联系B.1:m联系C.m:1联系D.m:n联系2.把实体—联系模型转换为关系模型时,实体之间多对多联系在模型中是通过( C )。 A.建立新的属性来实现B.建立新的关键字来实现 C.建立新的关系来实现D.建立新的实体来实现 3.对关系S和关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为( A )。 A.并运算B.交运算C.差运算D.积运算4.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的是( B )。 A.并B.选择C.投影D.笛卡儿乘积5.关系型数据库中所谓的“关系”是指( B )。 A.各个记录中的数据彼此间有一定的关联B.数据模型符合满足一定条件的二维表格式 C.某两个数据库文件之间有一定的关系D.表中的两个字段有一定的关系6.下述关于数据库系统的叙述中正确的是( A )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 7.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系是( C )。 A.DB包含DBS和DBMS B.DBMS包含DB和DBS C.DBS包含DB和DBMS D.没有任何关系 8.在数据管理技术的发展过程中,可实现数据共享的是( C )。 A.人工管理阶段B.文件系统阶段

C.数据库系统阶段D.系统管理阶段 9.1970年,美国IBM公司研究员E.F.Codd提出了数据库的( C )。 A.层次模型B.网状模型C.关系模型D.实体联系模型 10.设属性A是关系R的主键,则属性A不能取空值。这是( A )。 A.实体完整性规则B.参照完整性规则 C.用户定义完整性规则D.域完整性规则 11.数据库技术的奠基人之一E.F.Codd从1970年起发表过多篇论文,主要论述的是( C )。 A.层次数据模型B.网状数据模型 C.关系数据模型D.面向对象数据模型 12.在数据库设计中用关系模型来表示实体和实体之间的联系。关系模型的结构是( B )。 A.层次结构B.二维表结构 C.网状结构D.封装结构 13.关系数据模型( D )。 A.只能表示实体间的1:1联系B.只能表示实体间的1:n联系 C.只能表示实体间的m:n联系D.可以表示实体间的上述三种联系14.按照传统的数据模型分类,数据库系统可以分为三种类型( C )。 A.大型、中型和小型B.西文、中文和兼容 C.层次、网状和关系D.数据、图形和多媒体 15.数据库管理系统能实现对数据库中数据的查询、插入、修改和删除等操作,这种功能称为( C )。 A.数据定义功能B.数据管理功能 C.数据操纵功能D.数据控制功能 16.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它是数据库设计的( B )阶段。 A.需求分析B.概念结构设计C.逻辑设计D.物理设计 17.E-R图是数据库设计的工具之一,它适用于建立数据库的( A )。

第六章数据库知识-ACCESS知识点总结

第六章数据库知识-ACCESS 1、数据管理技术经历了人工管理、文件系统、数据库系统三个阶段。 2、人工管理数据具有如下特点:(1)数据不保存。(2)数据没有相应的软件系统管理。 (3)数据不共享。(4)数据不独立。 3、文件系统存在的缺点:(1)变成不方便。(2)数据冗余量大。(3)数据独立性不好。 (4)不支持并发访问。(5)数据缺少统一管理。 4、数据库系统的优点:(1)数据结构化。(2)数据的共享性高,冗余度低,以扩充。 (3)数据独立性高。(4)数据由数据库管理系统统一管理和控制。 5、数据仓库:长期数据存储,这些数据来自于多个异种数据源。主要特点:面向主题的、集成的、时变的、非易失的。 6、数据库的基本概念: (1)数据、数据库、数据库管理系统、数据库系统。 数据(Data):描述事物的符号记录,是数据库中存储的基本对象。数据有多种表现形式,它们都可以经过数字化后存入计算机。 数据库(DataBase):长期存储在计算机内的、有组织的、可共享的数据集合。 数据库管理系统(DBMS):完成科学的组织数据和存储数据,并高效地获取和维护数据任务的一个系统软件,是位于用户和操作系统之间的一个数据管理软件。功能:数据定义、数据操纵、数据库的运行管理、数据库的建立和维护。 户构成。 (2)数据模型:是数据库系统的核心和基础。 (3 ①关系模型:把世界看作是由实体和联系构成的。 实体:指现实世界中具有区别于其他事物的特征或属性并与其他实体有联系的对象。在关系模型中,实体通常是以表的形式来表现。行描述实体的一个实例(数据的记录),列描述实体的一个特征或属性(记录中的域)。 联系:一对一、一对多、多对多。 关系:一个关系就是一张二维表,每个关系有一个关系名。Access中,一个关系就是一个表对象。 属性:二维表中垂直方向的列被称为属性,每个属性都有一个唯一的属性名。在Access中,属性被称为字段,属性名叫做字段名。 域:一个属性的取值范围。 元组:行,即记录。 码(关键字、主键):候选码是关系的一个或一组属性,它的值能唯一地标识一个元组。码的属性称为主属性。 分量:每个元组的一个属性值叫做该元组的一个分量。

Access数据库应用教程课后题答案

课后选择题答案 第1章 1.一个教师可讲授多门课程,一门课程可由多个教师讲授,则实体教师与课程间的联系就是( D )。 A.1:1联系 B.1:m联系 C.m:1联系 D.m:n联系 2.把实体—联系模型转换为关系模型时,实体之间多对多联系在模型中就是通过( C )。 A.建立新的属性来实现 B.建立新的关键字来实现 C.建立新的关系来实现 D.建立新的实体来实现 3.对关系S与关系R进行集合运算,结果中既包含S中元组也包含R中元组,这种集合运算称为( A )。 A.并运算 B.交运算 C.差运算 D.积运算 4.在下列关系运算中,不改变关系表中的属性个数但能减少元组个数的就是( B )。 A.并 B.选择 C.投影 D.笛卡儿乘积 5.关系型数据库中所谓的“关系”就是指( B )。 A.各个记录中的数据彼此间有一定的关联 B.数据模型符合满足一定条件的二维表格式 C.某两个数据库文件之间有一定的关系 D.表中的两个字段有一定的关系 6.下述关于数据库系统的叙述中正确的就是( A )。 A.数据库系统减少了数据冗余 B.数据库系统避免了一切冗余 C.数据库系统中数据的一致性就是指数据类型一致 D.数据库系统比文件系统能管理更多的数据 7.数据库DB、数据库系统DBS、数据库管理系统DBMS之间的关系就是( C )。 A.DB包含DBS与DBMS B.DBMS包含DB与DBS C.DBS包含DB与DBMS D.没有任何关系 8.在数据管理技术的发展过程中,可实现数据共享的就是( C )。 A.人工管理阶段 B.文件系统阶段

C.数据库系统阶段 D.系统管理阶段 9.1970年,美国IBM公司研究员E、F、Codd提出了数据库的( C )。 A.层次模型 B.网状模型 C.关系模型 D.实体联系模型 10.设属性A就是关系R的主键,则属性A不能取空值。这就是( A )。 A.实体完整性规则 B.参照完整性规则 C.用户定义完整性规则 D.域完整性规则 11.数据库技术的奠基人之一E、F.Codd从1970年起发表过多篇论文,主要论述的就是( C )。 A.层次数据模型 B.网状数据模型 C.关系数据模型 D.面向对象数据模型 12.在数据库设计中用关系模型来表示实体与实体之间的联系。关系模型的结构就是( B )。 A.层次结构 B.二维表结构 C.网状结构 D.封装结构 13.关系数据模型( D )。 A.只能表示实体间的1:1联系 B.只能表示实体间的1:n联系 C.只能表示实体间的m:n联系 D.可以表示实体间的上述三种联系 14.按照传统的数据模型分类,数据库系统可以分为三种类型( C )。 A.大型、中型与小型 B.西文、中文与兼容 C.层次、网状与关系 D.数据、图形与多媒体 15.数据库管理系统能实现对数据库中数据的查询、插入、修改与删除等操作,这种功能称为( C )。 A.数据定义功能 B.数据管理功能 C.数据操纵功能 D.数据控制功能 16.在数据库设计中,用E-R图来描述信息结构但不涉及信息在计算机中的表示,它就是数据库设计的( B )阶段。 A.需求分析 B.概念结构设计 C.逻辑设计 D.物理设计 17.E-R图就是数据库设计的工具之一,它适用于建立数据库的( A )。

ACCESS数据库第六章作业答案

Access 作业 一.创建数据库“图书借阅系统.mdb”,并按要求完成如下操作: 1. 建立表students、borrowed和books,各表的数据和结构如下所示。Students表的数据、结构:

2. 将students表中“性别”字段的默认值设置为“男”。 3. 设置students表中“性别”字段的属性:只能输入“男”或“女”,否则提示“性别只能是‘男’或‘女’”。 4. 设置students中表的“出生日期”字段属性:不能输入大于2011年1月1日的日期值,否则提示“日期值不能超 过2011年”。 5. 为students表中的“所在学院”字段设置属性,要求在填写时可选择“英文学院”、“经贸学院”、“商英学院”、“信 息学院”。 6. 为students表中的“政治面貌”字段设置属性,要求在填写时可选择“团员”、“共产党员”、“群众”、“其他党派人 士” 7. 设置students表中的“出生日期”字段的“格式”属性,要求显示的日期格式为“××年×月×日”(两位年,月 和日前均不加0),如“1984-05-01日”显示为“84年5月1日”。 8. 设置“students”表中的“电话”字段的“格式”属性,要求区号和电话号码之间加“-”线,其中,电话号码的长 度为8位,区号的长度为3位以上(如果输入的位数不够则留空)。 9. 设置“students”表中的“电话”字段的“格式”属性,要求为8位电话号码之间加上“(020)”(表示区号)。 10. 为books表中的“价格”设置“格式”属性,要求如果数据为正数和负数时以蓝色显示,并在数值前显示“¥” 符号(如¥36.50);数据为0时以红色显示;如果无输入则显示“未输入”。其中,正数和负数最多可保留2位小数位(没有输入小数数据时不保留0)。 11. 将students表中“学号”字段的输入掩码设置为只能输入数字并且必须是11位的数字。 12. 将students表中的“出生日期”的输入掩码属性设置为只允许输入类似“1980-01-02”格式的日期(4位年,2位 月,2位日,都是必填项)。

Microsoft Access数据库中SQL语句大全

ACCESS数据库的SQL语句教学引子:如何找到ACCESS数据库的SQL视图: 1)单击下图左侧的 : 2)单击上图顶部的 ,弹出如下图对话框: 5)单击“关闭”,此时在菜单中的文件菜单下面出现一个SQL的下拉框

;6)在“SQL”下拉框中选择如下图所示中的“SQL视图即可”。 1、查询所有记录:Select *通常用于快速查看表中的记录。当对表的结构无法确切记忆时,或要快速查看表中的记录时,使用Select *是很方便的。 use 企业销售管理系统 Select * from 职工 2、投影查询:很多时候并不需要将所有列的数据都显示出来。投影查询就是允许用户显示所需要的列。假设显示职工表中职工号、姓名、工资信息,具体操作方法如下。 Select 职工号,姓名,工资 from 职工 在Select查询中,还可以按照实际的需要或自己的喜好安排显示列的顺序,如果要把姓名放到第一列,则代码如下: Select姓名, 职工号,工资 from 职工 3、条件查询:显示wh1或wh2仓库、性别不为女、工资在1300~2100之间的职工信息。具体操作如下: Select * from职工号 where(仓库号=’wh1’ or仓库号=’wh2’) And not 性别=’女’ and 工资>=1300 and 工资工资<=2100 在这里一定要注意,(仓库号=’wh1’ or仓库号=’wh2’)一定要加括号,否则就不是原题的意思。

4、谓词In查询:在查找特定条件的数据时,如果条件较多,就需要用到多个Or运算符,以查找满足其中任一条的记录。但使用多个Or运算符,将使Where子句变得过于冗长,这时使用In就非常清楚。另外,在后面讲解的嵌套查询中,也必须使用In查询。下面以显示zg1、zg2、zg11、zg15的订购单信息为例具体讲解一下。 使用Or运算符 Select * from订购单 where 职工号=’zg1’ or职工号=’zg2’’) Or职工号=’zg11’ or职工号=’zg15’ 使用谓词In Use 企业销售管理系统 Select * from订购单 where 职工号 in(’zg1’, ’zg2’, ’zg11’, ’zg15’)在Select语句中,还支持In与Not结合使用。假设显示职工号不为zg1, zg2, zg11, zg15的订购单信息,具体代码如下: 使用Or运算符 Select * from订购单 where 职工号!=’zg1’ or职工号!=’zg2’’) Or职工号!=’zg11’ or职工号!=’zg15’ 使用谓词In Use 企业销售管理系统 Select * from订购单 where 职工号 not in(’zg1’, ’zg2’, ’zg11’, ’zg15’) 5、模糊Like查询:有的时候,我们不清楚所要查询的信息,如显示职工信息,但不能确定该职工的姓名,只知道他姓名中含有“王”字,那该如何查找呢?SQL中提供了Like关键字,使用Like进行了查询时,还要指定通配符。 通配符及其含义 通配符含义 %包含0个或多个字符 _(下画 包含一个字符 线) []指定范围(如[a-z] [^]不属于指定范围([^a-z]) 在SQL语句中,还支持Like与Not结合使用。假设显示姓名中不含 有“王”字的职工信息,具体代码如下:

ACCESS数据库VBA循环和分支结构练习题

第六章VBA循环和分支结果练习 1.执行下面程序,写出S的值_________ n的值___________ S=0 For n=1 to 15 If int(n/3)=n/3 then S=s+n Endif Next Debug.print s,n 2.程序运行结束后,s的值是____ ,j的值是_______。 s=0 p=1 j=1 do while j<=10 if j mod 3=0 then p=p*j else s=s+p endif j=j+1 loop debug.print j,s 3.假定有以下程序段 n=0 for i=1 to 3 for j= -4 to -1 n=n+1 next j next i 运行完毕后,n的值是() A)0 B)3 C)4 D)12 4.打开窗体运行后,单击窗体,则消息框的输出内容是()Private Sub Form_Click( ) a = 1 For i = 1 To 3 Select Case i Case 1, 3 a = a + 1 Case 2, 4 a = a + 2

End Select Next i MsgBox a End Sub 5.在窗体上添加一个命令按钮(名为Command1),然后编写如下事件过程:Private Sub Command1_Click() For i=1 To 4 x=4 For j=1 To 3 x=3 For k=1 To2 x=x+6 Next k Next j Next i MsgBox x End Sub 打开窗体后,单击命令按钮,消息框的输出结果是 A.7 B.15 C.157 D.538 6.设有如下代码: x=1 do x=x+2 loop until ______________ 运行程序,要求循环体执行3次后结束循环,在空白处填入适当语句。 7.窗体中有两个命令按钮:“显示”(控件名为cmdDisplay)和“测试”(控件名为cmdTest)。以下事件过程的功能是:单击“测试”按钮时,窗体上弹出一个消息框。如果单击消息框的“确定”按钮,隐藏窗体上的“显示”命令按钮;单击“取消”按钮关闭窗体。按照功能要求,将程序补充完整。 Private Sub cmdTest_Click() Answer= _________________(“隐藏按钮”,vbOKCancel) If Answer=vbOK Then cmdDisplay.Visible= ______________________ Else Docmd.Close End If End Sub

《Access数据库开发》第06章在线测试

《Access数据库开发》第06章在线测试 A B C D 、假设窗体的名称为,则把窗体的标题设置为“Access A B C D 、在窗体上,要求在单击命令按钮后标签上显示的文字颜色变为红色,以下能实现该操作的语句是( A B C D 、在“窗体视图”中显示窗体时,窗体中没有记录选定器,应将窗体的“记录选定器”属性值设置为 A B C D VBE中,在()菜单中可以打开“监视窗口”。 A B C D

D、子窗体对象 2、窗体的属性分类有()。 A、格式 B、数据 C、事件 D、其他 3、Access 2003数据库中包含的程序分为哪两种类型()。 A、绑定型程序模块 B、独立程序模块 C、动态程序模块 D、静态程序模块 4、在Access 2003中,启动VBE的方法有()。 A、在数据库设计视图的窗体对象卡中,单击工具栏的“代码”按钮 B、在数据库设计视图的窗体对象卡中,单击菜单栏中的菜单项【工具】|【宏】|【V isual Basic 编辑器】 C、在数据库设计视图中选定“模块”对象,然后单击新建按钮 D、在窗体上控件上单击右键,在弹出菜单中点击【事件生成器】 5、在VBE中,位于监视窗口上部的窗口部件有()。 A、表达式 B、值 C、类型 D、上下文 第三题、判断题(每题1分,5道题共5分) 1、命令选择型窗体不需要指定数据源()。 正确错误 2、独立程序模块可以被数据库中的任一个对象调用()。

正确错误Microsoft Office软件中有VBA 正确错误 VBE中,监视窗口用于显示当前工程中定义的监视表达式的值(正确错误 VBE中, 正确错误

第六章ACCESS练习题

第六章ACCES 练习题 、单项选择题 1. Access 2003 是一种 _________ 。 A .电子表格 B .工作簿 C .关系数据库 D .层次数据库 2. ___________________________________ Access 2003数据库中的对象包括 等。 A .表、模块和页 B .表单、窗体和查询 C .表、组和报表 D .查询、报表和组 3. ________________________ 在Access 2003中, 是数据库中存储数据的最基本的对象。 A .表 B .窗体 C .报表 D .查询 4. 由Access 2003所创建的数据库文件,其默认的文件扩展名为 _____________ A. .dot B . .mdb C . .xls D . ppt 5 .在Access 数据库中,数据保存在 ___________ 对象中。 A .窗体 B .查询 C .报表 D .表 6. Access 数据库中的"一对多”指的是 ____________ 。 A. 一个字段可以有许多输入项 B .一条记录可以与不同表中的多条记录相关 C . 一个表可以有多个记录 D .一个数据库可以有多个表 7. ________________________________ 下面有关表的叙述中错误的是 。 A .表是Access 数据库中的要素之一 B .表设计的主要工作是设计表的结构 C . Access 数据库的各表之间相互独立 D .可以将其他数据库的表导入到当前数据库中 6 _______ 在Access2003的七种对象中处于核心地位。 A .表对象 B .查询对象 C .窗体对象 D .报表对象 9. ___________ 下面 不是常用的数据模型。 A .层次模型 B .网状模型 C .概念模型 D .关系模型 10. 在Access 2003的数据表中,如果某个字段中包含了惟一的值,能够将不同记录区别开 来,就可以将该字段指定为 __________ 。 C .主键 D .自动编号 。 B .一个表只能包含两个数据库 D . —个数据库只能包含一个表 D .投影 C .数据模型 D .软件工具 14. 数据库(DB 、数据库系统(DBS 和数据库管理系统(DBMS 三者之间的关系是 _______________ A. DBS 包括 DB 和 DBMS B . DBMS 包括 DB 和 DBS C. DB 包括 DBS 和 DBMS D . DBS 就是 DB 也就是 DBMS 15. ______ 是数据库管理系统和文件系统的根本区别。 A .索引 B .排序 11. Access 2003中表和数据库的关系是 A .一个数据库可以包含多个表 C . 一个表可以包含多个数据库 12. ___________ 下面 不是专门的关系运 算。 A .选择 B .比较 C .连接 13. _____________________ 数据库系统的

ACCESS数据库应用技术》课后习题参考答案(1)

《ACCESS2010数据库应用技术》 课后习题参考答案 目录 第1章 (1) 第2章 (3) 第3章 (4) 第4章 (5) 第5章 (6) 第6章 (7) 第7章 (8) 第8章 (9) 第9章 (12) 第1章 一、选择题 1.B 2.A 3.B 4.B 5.D

6.C 7.A 8.D 9.C 10.A 11.C 12.D 13.B 14.D 15.B 二、填空题 1.数据库,数据库管理系统,数据库系统 2.元组,属性 3.1:n或一对多 4.选择 5.文件 6.表,窗体 三、问答题 1.答:计算机数据管理技术经历了人工管理、文件管理、数据库管理以及新型数据库系统等发展阶 段。 人工管理阶段的数据管理是以人工管理方式进行的,一般不需要将数据长期保存;由应用程序管理数据;数据有冗余,无法实现共享;数据对程序不具有独立性。 文件管理阶段利用操作系统的文件管理功能,将相关数据按一定的规则构成文件,通过文件系统对文件中的数据进行存取和管理,实现数据的文件管理方式。数据可以长期保存;数据对程序有一定独立性;但数据的共享性差、冗余度大,容易造成数据不一致;数据独立性差;数据之间缺乏有机的联系,缺乏对数据的统一控制和管理。

在数据库管理阶段,由数据库管理系统对数据进行统一的控制和管理,在应用程序和数据库之间保持较高的独立性,数据具有完整性、一致性和安全性高等特点,并且具有充分的共享性,有效地减少了数据冗余。 (在数据库管理阶段,学校信息管理中应用程序与数据库之间的关系如图1-4所示。有关学校信息管理 的数据都存放在一个统一的数据库中,数据库不再面向某个部门的应用,而是面向整个应用系统,实现了数据共享,并且数据库和应用程序之间保持较高的独立性。) 新型数据库系统包括分布式数据库系统、面向对象数据库系统、多媒体数据库系统等,为复杂数据的 管理以及数据库技术的应用开辟新的途径。 2.答:数据独立性是指应用程序与数据库的数据结构之间相互独立。在数据库系统中,因为采用了数 据库的三级模式结构,保证了数据库中数据的独立性。在数据存储结构改变时,不影响数据的全局逻辑结构,这样保证了数据的物理独立性。在全局逻辑结构改变时,不影响用户的局部逻辑结构以及应用程序,这样就保证了数据的逻辑独立性。 3.答:关系运算式如下: (1)σ年龄>35(患者) (2)σ职称='主任医师'(医生) (3)π(患者病例号,患者姓名)(σ姓名='王三'(医生患者)),其中连接的条件为“医生.医生编号=患者.医生编号”。 (4)π(医生编号,姓名,职称)(σ患者姓名='刘北'(医生患者)),其中连接的条件为“医生.医生编号=患者.医生编号”。 4.答:启动Access 2010常用的方法有3种: ①在Windows桌面中单击“开始”按钮,然后依次选择“所有程序”→“Microsoft Office”→“Microsoft Access 2010”选项。 ②先在Windows桌面上建立Access 2010的快捷方式,然后双击Access 2010快捷方式图标。 ③双击要打开的数据库文件。 退出Access 2010的方法主要有如下4种。 ①在Access 2010窗口中,选择“文件”→“退出”菜单命令。 ②单击Access 2010窗口右上角的“关闭”按钮。 ③双击Access 2010窗口左上角的控制菜单图标;或单击控制菜单图标,从打开的菜单中选择“关闭”命令;或按组合键Alt+F4。 ④右键单击Access 2010窗口标题栏,在打开的快捷菜单中,选择“关闭”命令。

Access数据库实用教程练习题

Access数据库实用教程 一、简答题(每题1分) 1.如何在报表中添加分页符? 2.如何在报表的背景上添加图片以增加显示效果? 3.怎样查找和替换表中的数据? 4.为什么自动编号字段会不连续? 5.什么是宏? 6.查询有几种类型?Select查询命令的作用是什么? 7.报表由哪几部分组成?每部分的作用是什么? 8.如何在数据访问页中添加滚动文字“欢迎访问!”? 9.数据访问页有什么作用? 10.“级联更新相关字段”和“级联删除相关字段”各起什么作用? 11.报表有哪几种视图? 12.创建报表有几种方式?它们各有什么特点? 13. Access的启动和退出各有几种方法? 14.怎样设置表的外观?主要从哪几个方面设置? 15.什么是表达式?在Access中,表达式有什么作用? 16.控件有什么作用? 17.查询对象中的数据存放在哪里? 18.在表关系中,“参照完整性”的作用是什么?设置“参照完整性”后对主表和从表的限制是什么? 19.比较表和查询的异同之处。 20.简述数据管理技术的几个发展阶段。 21.什么情况下需要修改表结构?修改表结构时需要注意什么问题? 22.表间关系的作用是什么? 23.报表和窗体的区别是什么? 24.数据访问页和其他数据库对象有什么相同点和不同点? 25.用SQL语句将“学生成绩表”中所有“英语”大于90分的记录的“语文”、“数学”各减去2分。 26.如何设置窗体和报表中所有控件的默认属性? 27.用SQL语句建立一个查询:运行时,输入一个学生的学号,就能把学生的成绩及基本情况查询出来。 28.以下竞赛评分程序的功能是什么? Private sub form_click() Dim max as integer, min as integer Dim I as integer, x as integer, s as integer

ACCESS数据库使用方法和技巧

关于Access数据库的说明: Microsoft Access是Microsoft Office中的一个套件,如果您的电脑中安装了Microsoft Office,那么一般来说您的电脑中就安装了Microsoft Access,因为Microsoft Access是Microsoft Office默认的安装套件。有了Microsoft Access你就可以用它来打开扩展名为MDB 的Access数据库文件了。 我们提供的Access数据库需要用Microsoft Access2000(或者Microsoft Access XP或者Microsoft Access2003,Microsoft Access97可能打不开),因此如果您的电脑中是Microsoft Access97,那么您需要将您的Microsoft Office升级到2000或者更高版本。 Access数据库文件必须用Microsoft Access来打开,如果您的电脑中没有Microsoft Access,那么您可能需要安装Microsoft Office2000或者更高版本;如果您的电脑中已有Microsoft Office,但没有Microsoft Access,那么您可能需要插入Microsoft Office光盘,安装Microsoft Access套件。 1、打开光盘,将ACCESS数据库复制到硬盘; 2、双击打开ACCESS数据库文件; 3、关闭ACCESS数据库窗口; 4、打开“工具”--“数据库实用工具”—“转换数据库”—“到当前ACCESS数据库版本; 5、选中ACCESS数据库文件--“转换” 6、重新命名ACCESS BD1文件即完成。 1、双击打开ACCESS数据库文件; 2、在“对象”选卡中点击“查询”—选取“企业名录查询”; 3、单击“设计”进入选择查询界面; 4、确定您需要检索的字段,如“企业名称”、“通讯地址”、“邮政编码”、“经营范围”、“行 业名录”等; 5、按字段检索时,请在“准则”表格中填入Like“*深圳*” 注意:“深圳”就是关键字,改变一下关键字就是您要设定的检索了,Like“*深圳*”就是检索命令。 6、点击“保存”即完成查询。

Access 数据库技术与应用课后习题答案

Access 数据库技术与应用课后习题答案第一章 一、选择题 1-5:D A D A B 6-10:B B C B B 二、填空题 1、用户操作系统 2、关系模型 3、1:1 1:n m:n 4、二维表 5、字段名 6、域 7、候选键或候选关键字 8、关系 三、简答题 10、借阅信息(读者编号、书籍编号、借书日期) 读者信息(读者编号、读者信息) 图书信息(书籍编号、书籍名称、类别代码) 图书类别表(类别代码、允许天数) 第二章 一、选择题 1-5:C A B A D 二、填空题 1、关系 2、主窗体数据库窗体 5、主窗体 第三章 一、选择题 1-5:CBCDC 二、填空题 1、表查询窗体报表页宏模块 3、宏 4、mdb 5、我的文档 第四章 一、选择题 1-5:CBBDB 6-10:DDDAD 11-15:ABDCC 16-20:CBCCD 二:填空题 1、主关键字 2、结构记录 3、升序降序 4、会不会

5、无有(无重复) 6、多对多 7、备注型 8、字段输入区 9、常规 10、查找替换 第五章 一、选择题 1-5:ADDCB 6-10:AACDA 二、填空题 1、分组 2、生成表追加查询 3、date() now() 4、对话框 5、“”“” 6、行列交叉处 7、同一行不同行 8、一致 第六章 一、选择题 1-5:CACCC 6-10:DBDBD 11:D 二、填空题 1、主体 2、非绑定计算 3、格式 4、事件其他 5、字段列表按钮 6、该节标题 7、键盘输入 8、添加控件 9、文本框 10、双击单击 第七章 一、选择题 1-5:BDCDC 6-10:DDDDA 11-14:ACDD 二、填空题 1、纵栏式表格式 2、文本框 3、原表记录顺序 4、报表向导

Dreamweaver+ASP+ACCESS数据库操作教程

设置IIS 构建了一个正确的网页开发环境,实际上这里最重要的是我们要确定我们安装的web服务器(如win2000/xp以上为IIS)IIS是否已经正确启动了。如何确定呢?我们可以启动IE浏览器,在地址栏中输入“http://localhost/”或“http://127.0.0.1/”或“http://计算机名/”看看能不能打开默认的网页,如过能打开IIS默认的网页,则说明IIS已经正常启动了,这时就可以用来测试asp动态网页了。 为了更好的进行测试,我们也可以打开IIS管理器对IIS进行具体设置。打开 "控制面板"-->"管理工具"-->"internet信息服务器" 这样就打开了IIS管理器。如图1 图1

我们可以对“默认WEB站点”的主目录进行更改。主目录是什么?想详细知道IIS的详细设置的话,可以看相关专业书籍哦。我们这里要讲求“速成”,我们可以理解为,主目录就是我们要存放代测试的动态网页的地方。其默认的路径为“C:\Inetpub\wwwroot\”如果你想更改主目录也非常简单:选中“默认web站点”-->右击-->选择“属性”在弹出的窗口中选择“主目录”选项卡,这样就可以给该为任意的磁盘分区或目录了,当然是越方便越好了,本人的电脑,主目录被我改成了“f:\webtest\”如下图所示: 用Dreamweaver+access制作一个简单的asp新闻发布系统(二) 2009年05月11日星期一下午 05:17 ----数据库与测试站点的建立 分析实现所要实现功能 首先我们要明确,一个新闻发布系统所能实现的最基本的功能: 1、一般在网站的首页有新闻的标题列表(news_list.asp) 2、通过显示的新闻标题可以看到新闻的内容(news_detail.asp) 3、有一个管理员登陆的入口(login.asp) 4、添加新闻的页面(news_add.asp) 5、编辑新闻的列表的页面(news_edit.asp)

《Access数据库应用》教学大纲

《Access数据库应用》教学大纲 课程类别:通识教育必修课程 课程代码:CSE160007C 课程名称:Access数据库应用 学时学分:64学时;4学分 预修课程:大学计算机基础 适用专业:文科类、经管类、医学类等非计算机专业类 开课部门:各学院 一、课程的地位、目的和任务 《Access数据库应用》课程是全校非计算机类各专业通识教育必修课程。 利用数据库工具对数据进行基本的管理、分析、加工和利用,对于大学生是非常必要的。 通过本课程的学习,使学生了解数据库在各领域中的应用,理解数据库的基本概念和简单SQL 语言的使用,掌握一种微机数据库工具的使用,并能利用数据库工具设计、开发简单的数据库应用实例。在循序渐进的学习中,逐步掌握较完善的知识体系,培养学生的自我认同意识。通过本课程的学习使学生能够善于利用数据库知识解决实际的问题,参加相关计算机科技活动。 二、与相关课程的联系与分工 《Access数据库应用》课程是《大学计算机基础》课程的后续课程,该课程可以提高学生的信息处理能力和计算机应用能力,为使用软件开发工具进行与本专业内容相关的软件开发和使用数据库应用系统打下基础。 三、教学内容与要求 第一章:数据库基础知识 【教学内容】 1.数据库管理系统的概念 2.数据库和数据库应用系统的概念 3.关系模型、概念模型及其关系 4.关系规范化理论介绍 5.Access的特点 6.Access的启动方式 7.Access的数据库对象 8.Access的工具栏和菜单栏 9.Access的帮助系统

10.关闭数据库和退出Access 【教学重点及难点】 重点:关系数据库基本概念和基本理论知识;Access的数据库对象。 难点:关系规范化;Access的数据库对象。 【基本要求】了解数据库的相关概念;了解关系数据库的基本概念;了解数据模型的基本特点以及规范化的概念。掌握Access 2003的工作环境;理解Access的数据库对象组成和特点;掌握Access的启动、退出和帮助系统的使用;掌握Access数据库的基本操作。 第二章:数据库表的设计和管理 【教学内容】 1.创建数据库和创建表 2.设计表间的关系 3.管理数据表 4.处理表数据 5.设置数据表格式 6.调整数据表行列值 *7.使用子数据表 *8.链接表 *9.打印表 【教学重点及难点】 重点:表间关系的设计;管理数据表和对表数据进行编辑处理。 难点:设计表间的关系。 【基本要求】熟练掌握创建数据库和创建表的基本操作;会用Access建立数据库和表。理解表间关系的设计;熟练掌握管理数据表和对表数据进行编辑处理。初步掌握数据库和表的设计方法,会进行简单的数据库和表的设计;掌握设置表的格式;了解子数据表的使用和链接表的操作;了解打印表的操作。 第三章:查询的创建和使用 【教学内容】 1.查询的类型 2.创建查询 3.不同类型的几种查询 4.SQL的基本概念 5.Access中的几种常用的SQL查询 【教学重点及难点】 重点:选择查询和查询准则的使用;计算字段的使用方法;操作查询和选择查询的区别;SQL 的基本概念;简单的SQL查询。

第六章 数据库管理系统Access 2003

第六章数据库管理系统Access 2003 目录 6.1 数据库的概念 6.1.1 数据处理技术发展 ①人工管理阶段:主要用于数值计算。 特点:从硬件上看,外存只有纸带、卡片没有直接的存储设备。 从软件上,没有操作系统及管理数据的软件 从数据看,数据不保存,数据无结构,数据依赖于应用程序,数据不独立性,数据不共享,产生冗余。②、文件系统管理阶段: 特点:从硬件上看,已有磁盘等存储设备。从软件上看,有操作系统及管理数据的软件(文件系统);从数据看,文件系统把数据组成相互独立的数据文件。用户可以对文件进行增、删、改等操作。实现记录内数据结构性,但整体无结构。数据的独立性不好,数据冗余大。 ③、数据库系统管理阶段 特点:从硬件上看:有了大容量的磁盘; 从软件上看,有了数据库管理技术; 从数据看,数据实现了整体的结构性(与文件系统的根本区别)、数据共享、数据独立性高,数据由数据库管理系统统一管理和控制,减少了数据冗余,独立的数据操作界面。 数据库 6.1.1 数据库的基础知识 1.数据库(DB) 数据库是一个存储在计算机内的、结构化的、可共享的“数据”的“集合”。 2.数据库管理系统(DBMS) (1)概念:数据库管理系统是对数据库进行管理的系统软件,是数据库系统的核心,它的职能是有效地组织和存储数据、获取和管理数据,是用户和操作系统之间的一层管理软件。 (2)数据库管理系统的主要功能有几个方面: 1)数据定义功能DDL(表、视图的建立) 2)数据操纵功能DML(查询、修改、删除) 3)数据库运行管理(数据的完整性、安全性) 4)数据库的建立和维护功能(库的建立、数据输入、分析) 3.数据库系统(DBS) (1)概念:数据库系统是指引入数据库后的系统。 (2)组成:DB、DBMS、应用系统、相关人员(数据库管理员(DBA)和数据库设计员、应用程序员和终端用户) 4.数据模型(RM) relational (1)数据库中最常见的逻辑数据模型有三种:层次模型、网状模型、关系模型。 (2)RDBMS:关系型数据库管理系统 (3)用二维表结构来表示实体及实体间关系的模型称关系数据模型。 (4)实体之间的关系分为:一对一,一对多和多对多 ①层次模型 ②网状模型 ③关系数据模型 用二维表结构来表示实体及实体间关系的模型称关系数据模型。如下图: 5.关系数据库的基本概念 (1)关系:一个关系就是一张二维表,每个关系模型中的关系就是一张二维表。 (2)属性:也称字段,二维表中垂直方向的列称为属性。 (3)域:一个属性的取值范围叫做一个域。 (4)元组:也称记录,二维表中水平方向的行称为元组。 码(又称为关键字):若它的值唯一地标识了一个元组,则称该属性为候选码。若一个关系有多个候选码,则选定其中一个为主码,简称码,码的属性称为主属性。 分量:每个元组的一个属性值叫做元组的一个分量。 关系模式:是对关系的描述,它包括关系名、组成该关系的属性名、属性到域的映像。通常简记为:关系名(属性名1,属性名2,……,属性名n)6、专门的关系运算 (1)选择 选择运算即在关系中选择满足某些条件的元组。 (2)投影 投影运算是在关系中选择某些属性的值。(3)连接 连接运算是从两个关系的笛卡尔积中选取属性间满足一定条件的元组。 Select * from xsqk where 系名="计算机系" 例如从学生信息表关系中选取所有记录的系名和姓名字段显示。 命令:select 系名,姓名from xsqk (3) 连接 ①将两个数据表中的某些或全部字段,按照关联字段连接生成一个新的数据表文件。 SQL中连接运算是通过JOIN 命令或命令实现的。 ②自然连接:在连接中,按关联字段值对应相等为

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