第1章
1. 数据库(Data Base)是计算机应用系统中的一种专门管理数据资源的系统,又是一组相关的、有组织的数据的集合体。
狭义地讲,数据库系统是由数据库、数据库管理系统和用户构成。广义地讲,数据库系统是指采用了数据库技术的计算机系统,它包括数据库、数据库管理系统、操作系统、硬件、应用程序、数据库管理员及终端用户。
数据库管理系统,简称DBMS,由一个互相关联的数据的集合和一组访问这些数据的程序组成,它负责对数据库的存储数据进行定义、管理、维护和使用等操作,因此,DBMS是一种非常复杂的、综合性的、在数据库系统中对数据进行管理的大型计算机系统软件,它是数据库系统的核心组成部分。
2. 相对于传统的文件管理系统,数据库统具有以下优点:数据结构化、数据存储灵活、数据共享性强、数据冗余度低、数据独立性高。
3. 关系模型的概念单一,实体以及实体之间的联系都用关系(二维表)来表示。
采用表格作为基本的数据结构,通过公共的关键字来实现不同关系(二维表)之间的数据联系。
一次查询仅用一条命令或语句,即可访问整个关系(二维表)。通过多表联合操作,还可以对有联系的若干关系实现“关联”查询。
数据独立性强,数据的物理存储和存取路径对用户隐蔽。
4. 数据库管理系统是位于用户与操作系统之间的一层数据管理软件,主要包括以下功能: 数据定义功能、数据操纵功能、数据库的建立和维护功能、数据通信功能。
5. 参照图1-11。
6. 参照图1-8。
7. 参照
姓名 | 籍贯 | 电话1 | 电话2 |
张三 | 江苏 | 0513-82511111 | |
李四 | 上海 | 021-82111111 | 021-83111111 |
第2章
1. 参照2.2节内容。
2. Access 2003定义了10种数据类型:文本(Text)、备注(Memo)、数字(Number)、日期/时间(Date/Time)、货币(Currency)、自动编号(Auto Number)、是/否(Yes/No)、超级链接(Hyperlink)、OLE对象(OLE Object)、查阅向导(Lookup Wizard)。
3. 在Access 2003中,运算符可分为算术、比较、逻辑、连接、引用和日期/时间6类运算符。提示:参照
4. 参照表2-5、表2-6和表2.7的内容。
第3章
1. 以共享方式打开:采用这种方式,网络上的其他用户也可以同时打开这个文件,并能够对这个文件进行编辑,这是Access默认的打开方式。
以只读方式打开:如果只是查看已有的数据库而并不想对其进行修改,可以选择只读方式,这样可以防止数据无意间被修改。
以独占方式打开:在默认情况下,Access数据库以“共享”方式打开,这样可以保证多人能够同时使用同一个数据库。不过,在共享方式打开数据库的情况下,有些功能比如压缩和修复数据库是不可用的。此外,当系统管理员要对数据库进行维护时,并不希望其他人打开数据库。这时就需要采用独占方式打开。
以独占只读方式打开:为了防止网络上的其他用户同时访问这个数据库文件并且不能对数据库进行修改,用户可以选择该种方式。
2. 参照
3. 参照3.5节内容。
4. 提示:启动Access 2003应用程序,选择【文件】|【新建】命令,打开【新建文件】任务窗格。在【新建】选项区域中单击【空数据库】链接,打开【文件新建数据库】对话框,在对话框中设置数据库的保存位置以及数据库的名称,单击【创建】按钮即可。
5. 参照
6. 提示:选中对象后,单击Delete键即可。
7. 参照3.2节内容。
8. 参照【例3-3】。
第4章
1. Access数据库提供了多种创建数据表对象的方法,用户可以根据自己的实际需要进行选择。如果要创建空表用以输入自己的数据,用户可以采用以下方法:
通过【使用向导创建表】向导,用户可以从各种预先定义好的表(如联系人、订单表、产品等)中为将要创建的数据表选择字段。
使用【使用设计器创建表】创建数据表,用户可以根据需要方便地添加字段,定义每个字段如何显示或处理数据,并创建主键。
通过将数据直接输入到空的数据表来创建表。当保存新的数据表时,Microsoft Access将分析数据并自动为每一字段指定适当的数据类型及格式。
如果要利用现有数据创建表,用户可以采用如下方法:
导入或链接来自其他Microsoft Access数据库中的数据,或来自其他程序的各种文件格式的数据。
执行生成表查询以创建基于当前表中数据的表。例如,可以使用生成表查询来整理旧的记录,制作表的备份副本,选择一组记录以导出到另一个数据库中,或作为在特定时间显示数据的报表的基础。
2. 【格式】和【输入掩码】之间存在一些差别:【格式】属性只影响输入值如何显示,而不影响在表中值如何存储。而且显示格式只有在输入的数据被保存后才应用,而在字段中不会显示任何信息来建议或控制数据的输入格式。如果要让数据按输入时的格式显示,则不要设置【格式】属性,要控制数据的输入格式,可附加使用输入掩码和掩码字符或用其代替数据显示格式。【输入掩码】属性可以确保数据符合定义格式,并指定可以输入的值的类型。
3. 提示:使用【短日期】格式,设置
4. 参照【例4-1】创建表;参照4.2节内容设置字段大小、字段类型和索引。
5. 提示:参照
第5章
1. 参照【例5-4】创建嵌套查询,然后参照
2. 提示:首先参照【例5-1】把【员工信息表】和【员工工资表】数据表添加到查询设计视图窗口上侧的数据表显示区,将所需的字段拖动到【字段】文本框中。然后在查询设计视图窗口下侧的【业绩奖金】字段下的【条件】文本框中输入“=
第6章
1. 操作查询包含更新查询、生成表查询、追加查询3种类型:
2. SQL语句的一般格式是:
SELECT[谓词]{*|表名.*|[表名.]字段1[AS别名1][,[表名.]字段2[AS别名2][,...]]}
FROM 表的表达式[,...][IN外部数据库]
[WHERE...]
[GROUP BY...]
[HAVING...]
[ORDER BY...]
[WITH OWNERACCESS OPTION]
3. 提示:参照【例6-1】。在【单击】字段下的【条件】文本框中输入表达式“>100,然后选择【查询】|【生成表查询】命令,打开【生成表】对话框,创建新表后,单击【运行】按钮即可。
4. 提示:参照
5. 提示:首先在设计视图窗口中,选择【查询】|【 SQL特定查询】|【数据定义】命令,打开数据定义查询视图窗口,在该窗口中输入如下语句:
CREATE TABLE 客户信息表(客户号 TEXT(4),名称 TEXT(8),地址 TEXT,联系电话 DATE,联系人 TEXT,
CONSTRAINT [客户号 INDEX]
PRIMARY KEY ([客户号]))
单击【运行】按钮即可,然后打开【客户信息表】数据库。
第7章
1. 参照【例7-1】。
2. 提示:参照
第8章
1. 创建报表有使用报表向导创建报表、自动创建报表和在设计视图中创建报表3种方法。
2. 提示:一种是使用【子报表向导】对话框进行创建子报表,参照【例8-3】;另一种通过拖动添加子报表的方法,首先在设计视图中打开欲作为主报表的报表,然后按下工具箱工具栏中的【控件向导】按钮,然后按下F11键切换到数据库窗口,最后将报表列表框中欲作为子报表的报表拖动到主报表设计视图中。
3. 参照
4. 提示:切换至设计视图窗口,在工具箱中单击【图像】按钮,此时系统自动打开【插入图片】对话框,选择需要插入的图片,单击【确定】按钮,图片将插入到报表设计视图中。
5. 提示:参照【例8-2】创建报表并设置报表样式,然后参照
第9章
1. 常用的有3种类型的数据访问页:
交互式报表数据访问页:这种数据访问页经常用于合并和分组保存在数据库中的信息,然后发布数据的总结。虽然这种数据访问页也提供用于排序和筛选数据的工具栏按钮,但是在这种页上不能编辑数据。
数据输入访问页:这种数据访问页用于查看、添加和编辑记录。
数据分析访问页:这种访问页会包含一个数据透视表列表,与Access数据透视表窗体或Microsoft Excel数据透视表类似,它允许重新组织数据并以不同方式分析数据。这种页可能包含一个图表,可以用于分析趋势、发现模式,以及比较数据库中的数据,也可能包含一个电子表格,可以在其中输入和编辑数据,并像在Excel中一样使用公式进行计算。
2. 据访问页与显示报表相比具有下列优点:由于与数据绑定的页连接到数据库,因此这些页显示当前数据;页是交互式的。用户可以只对自己所需的数据进行筛选、排序和查看;页可以通过电子邮件以电子方式进行分发,每当收件人打开邮件时都可看到当前数据。
但是也要注意,由于数据访问页是直接和数据库相连的,因此当用户通过浏览器打开数据访问页,对其中的数据进行修改时,这些修改将被保存在数据库中,并能被其他访问该数据库的用户看到。
3. 提示:参照
4. 提示:首先将报表切换至设计视图窗口,然后选择【文件】|【另存为】命令保存即可。
第10章
1. 提示:在宏设计视图中创建如表T-1所示的操作和参数。
宏 操 作 | 操 作 参 数 |
MsgBox | 消息:是否继续? |
标题:预览打印 | |
OpenReport | 报表名称:员工工资报表 |
视图:打印预览 | |
PrintOut | 打印范围:全部 |
Close | 对象类型:报表 |
对象名称:员工工资报表 |
2. 提示:打开【员工信息】窗体,单击工具栏中的【属性】按钮,打开属性对话框。在【事件】选项卡的【双击】下拉列表中选择【打印报表】选项即可。
第11章
1. VBA是非常流行的应用程序开发语言Visual Basic的宏语言版本,是Visual Basic语言的一个子集,是“寄生于”VB应用程序的版本。它不包括Visual Basic的全部功能,也不能用它来独立编写Windows应用程序。但是作为一种嵌入式语言,一种应用程序开发工具,可以使用VBA来开发软件产品,来满足某方面的需要。其独特之处在于它由应用程序控制,反过来又可以增强该应用程序的功能。
2. Access中,可以使用多种方式打开VBE。在数据库窗口中,可以选择【工具】|【宏】|【Visual Basic编辑器】命令,也可以单击数据库对象栏中的【模块】按钮,然后单击工具栏中的【新建】按钮,即可打开VBE窗口。此外,还可以在打开的数据库窗口的【模块】选项卡中,选择已经建立的模块对象,并双击该对象进入VBE窗口。
3. 与传统的程序设计语言一样,Visual Basic也具有结构化程序设计的3种结构:顺序结构、选择(分支)结构和循环结构。
4. 赋值语句用于指定一个值或表达式给变量或常量。赋值语句通常包含一个等号(=)。在VBA中经常使用的选择语句有If语句和Select Case语句两种,其语句格式参照
5. 提示:利用InputBox函数,编写一个过程,要求该过程运行时调用【例11-6】所创建的Compare过程,连续打开两个用于输入数值的对话框,如图11-27所示。输入数值后,比较的结果在如图11-28所示的立即窗口中显示。
Public Sub Compare(a As Integer, b As Integer) ‘Compare过程代码
Dim c As Integer
If a < b Then c = a: a = b: b = c
End Sub
Private Sub InOut() ‘用于调用Compare过程的模块
Dim m As Integer, n As Integer
m = InputBox("请输入第一个数")
n = InputBox("请输入第二个数")
Compare m, n
Debug.Print m, n
End Sub
6. 提示:在设计视图中右键单击【清除记录】按钮,在弹出的快捷菜单中选择【事件生成器】命令,打开VBE窗口,然后输入如下代码即可。
On Error GoTo Err_清除记录_Click
Me![订单号] = Null
Me![供应商编号] = Null
Me![订单日期] = Null
Me![签署人编号] = Null
Me![是否执行完毕] = Null
Exit_清除记录_Click:
Exit Sub
Err_清除记录_Click:
MsgBox Err.Description
Resume Exit_清除记录_Click
End Sub
第11章
1. 数据库在不断增删数据库对象的过程中会出现碎片,而压缩数据库文件实际上是重新组织文件在磁盘上的存储方式,从而除去碎片,重新安排数据,回收磁盘空间,达到优化数据库的目的。
2. 防止用户不小心更改应用程序所依赖的表、查询、窗体和宏,从而破坏应用程序;帮助保护数据库中的敏感数据。
联系客服