目录

  • 1 概论
    • 1.1 数据库基本概念
      • 1.1.1 计算机数据管理的发展
      • 1.1.2 数据库系统
      • 1.1.3 数据模型
    • 1.2 关系数据库
      • 1.2.1 关系数据模型
      • 1.2.2 关系运算
      • 1.2.3 关系的完整性
    • 1.3 数据库设计基础
      • 1.3.1 数据库设计原则
      • 1.3.2 数据库设计步骤
  • 2 Access数据库建立
    • 2.1 Access 2010简介
    • 2.2 Access 2010数据库对象的组成
    • 2.3 Access 2010的启动和退出
    • 2.4 Access 2010的主界面
    • 2.5 Access 2010的命令选项卡
    • 2.6 创建数据库
    • 2.7 数据库的打开与关闭
  • 3 数据表的创建与优化
    • 3.1 数据表的概述
    • 3.2 创建数据表
    • 3.3 数据表的关系
    • 3.4 数据表的优化与调整
  • 4 使用查询搜索信息
    • 4.1 查询概述
    • 4.2 使用向导创建查询
    • 4.3 查询中的表达式
    • 4.4 使用设计视图创建查询
    • 4.5 创建操作查询
    • 4.6 创建SQL查询
    • 4.7 习题
  • 5 使用窗体输入或显示信息
    • 5.1 窗体概述
      • 5.1.1 窗体的概念
      • 5.1.2 窗体的视图
    • 5.2 创建窗体的各种方法简介
    • 5.3 快速创建窗体
      • 5.3.1 使用“窗体”工具创建窗体
      • 5.3.2 使用“窗体向导”工具创建窗体
      • 5.3.3 使用“其他窗体”工具创建窗体
        • 5.3.3.1 创建分割窗体
        • 5.3.3.2 创建数据透视表窗体
        • 5.3.3.3 创建数据透视图窗体
    • 5.4 自定义窗体
      • 5.4.1 窗体的设计视图
      • 5.4.2 常用控件
      • 5.4.3 控件的基本类型
      • 5.4.4 属性和事件
      • 5.4.5 控件的用法
      • 5.4.6 使用控件创建窗体实例
    • 5.5 创建主/子窗体和选项卡窗体
      • 5.5.1 创建主/子窗体
      • 5.5.2 创建选项卡窗体
    • 5.6 美化窗体
    • 5.7 习题5
  • 6 报表
    • 6.1 报表概述
      • 6.1.1 报表的定义
      • 6.1.2 报表的类型
      • 6.1.3 报表的视图
      • 6.1.4 报表的组成
    • 6.2 报表的创建
      • 6.2.1 使用报表工具及向导创建报表
      • 6.2.2 使用设计视图创建报表
      • 6.2.3 创建图表报表
      • 6.2.4 创建主子报表
    • 6.3 编辑、美化打印报表
  • 7 宏
    • 7.1 宏概述
      • 7.1.1 宏的基本概念
      • 7.1.2 常用宏操作
    • 7.2 宏的创建
      • 7.2.1 创建独立宏
      • 7.2.2 创建嵌入宏
      • 7.2.3 创建数据宏
      • 7.2.4 设置宏操作参数及编辑宏
    • 7.3 宏的运行与调试
      • 7.3.1 独立宏的运行
      • 7.3.2 嵌入宏的运行
      • 7.3.3 宏的调试
  • 8 模块和VBA程序设计
    • 8.1 模块的基本概念
      • 8.1.1 模块简介
      • 8.1.2 VBA程序设计概述
      • 8.1.3 模块的编程界面VBE
    • 8.2 VBA程序设计基础
      • 8.2.1 数据类型
      • 8.2.2 常量与变量
      • 8.2.3 运算符
      • 8.2.4 VBA常用函数
    • 8.3 VBA常用语句
      • 8.3.1 语句的书写规则
      • 8.3.2 注释语句
      • 8.3.3 VBA赋值语句
      • 8.3.4 输入/输出语句
    • 8.4 VBA程序流程控制语句
      • 8.4.1 顺序结构
      • 8.4.2 选择结构
      • 8.4.3 循环结构
    • 8.5 数组
      • 8.5.1 数组的概念
      • 8.5.2 数组的声明
      • 8.5.3 数组的应用
    • 8.6 过程的创建和调用
      • 8.6.1 Sub子过程
      • 8.6.2 Function函数过程
    • 8.7 事件及事件驱动
      • 8.7.1 事件及事件驱动的定义
      • 8.7.2 事件的分类
      • 8.7.3 事件驱动的程序设计方法
    • 8.8 DoCMD对象
      • 8.8.1 程序导航
      • 8.8.2 控制大小和位置
  • 9 数据库的维护和管理
    • 9.1 设置数据库密码
    • 9.2 修复数据库
    • 9.3 备份和恢复数据库
    • 9.4 使用信任中心
    • 9.5 数据库的导入和导出
    • 9.6 生成.accde文件
  • 10 VBA数据库编程
    • 10.1 新建课程目录
    • 10.2 数据访问对象
    • 10.3 ActiveX数据对象
  • 11 应用系统的集成与发布
    • 11.1 系统开发的一般过程
    • 11.2 系统需求分析
    • 11.3 系统设计
    • 11.4 系统模块设计与实现
数据表的概述

 

    数据库实际是一个框架,数据表才是其实质的内容。一般来说,数据表就是特定主题的信息集合。根据信息的分类情况,一个数据库中可能包含若干个数据表。通过建立数据表之间的关系,就可以将存储在不同表中的信息关联起来。因此,表的结构是否合理,可以说是整个数据库的关键所在。

 

 

 数据表的结构是数据表的基础,建立表结构的重点是确定表中字段名称,为每个字段定义其数据类型,并为字段设置相应的字段属性。

 

 数据表将数据组织成列(称为字段)和行(称为记录)的二维表格形式。数据表由表结构和表内容组成。表结构包括每个字段的字段名、字段的数据类型和字段的属性等,表内容就是表的记录。第1行是各个字段的名称,从表结构的第2行开始,每一行称为一条记录。每一列字段名称下的数据称为字段值,同一列只能存放类型相同的数据。创建表就是先定义表的结构,然后再输入数据。

 

 

1  字段的命名

 

 字段名称用来标识表中的字段。在同一数据表中的字段名称不可重复。在其他数据库的对象中,如果要引用表中的数据,必须要指定字段的名称。

 

 在Access 2010数据库中,字段名的命名有以下规定。

—  (1)字段名最长为64个字符。

—  (2)可以包含字母、数字、空格及特殊的字符(除句号(.)、感叹号(!)、重音符号(`)和方括号([])之外)的任意组合。

—  (3)不能以先导空格开头。

—  (4)不能包含控制字符(从031ASCII值所对应的字符)。

 

 

2  字段的数据类型

 

字段的数据类型决定了该字段所要保存数据的类型。不同的数据类型,它的存储方式、存储的数据长度、在计算机内所占有的空间等均有所不同。Access 2010数据库中的数据类型有12种,其中计算字段和附件这两种类型是新增加的数据类型。

1.文本

文本类型的字段用于保存文字的数据,如姓名、籍贯、毕业院校等信息;也可以用于存放一些不需要计算的数字数据,如电话号码、身份证号码、邮政编号等。

文本类型字段最多存放255个字符,可以通过“字段大小”属性来设置文本类型字段最多可容纳的字符数。

2.备注

备注类型的字段一般用于保存比较长(超过255个字符)的文本信息,如个人特长、获奖信息、文章正文等。备注类型的字段最多可以保存65 535个字符。

3.数字

数字类型的字段用于保存需要进行数值计算的数据,如成绩、业绩、工龄等。当被定义为数字类型时,为了有效地处理不同类型的数值,可以通过“字段大小”属性指定如下几种类型的数值。

字节——字段大小为1字节,保存0255的整数。

整型——字段大小为2字节,保存−32 76832 767的整数。

长整型——字段大小为4字节,保存−2 147 483 6482 147 483 647的整数。

单精度——字段大小为4字节,保存−3.402 823×10383.402 823×1038的实数。

双精度——字段大小为8字节,保存−1.797 34×103081.797 34×10308的实数。

同步复制ID——字段大小为16字节,用于存储同步复制所需的全局唯一标识符。使用新文件格式.accdb的数据库不支持同步复制。

小数——字段大小为12字节,用于范围在−9.999…×10279.999…×1027的数值。当选择该类型时,“精度”属性是指包括小数点前后的所有数字的位数,“数值范围”属性是指定小数点后面可存储的最大位数。

4.日期/时间

字段大小定义为8个字节,可用于保存1009999年份的日期、时间或日期时间的组合,如出生日期、入学日期等。

5.货币

字段大小定义为8个字节,用于保存货币值。其整数部分的精度为15位,小数部分为4位。

6.自动编号

自动编号型数据是一种比较特殊的类型,当向数据表中添加一条记录时,自动编号的字段数据无须输入,由Access自动指定一个唯一的顺序号(每行次增加的值为1)。自动编号的数据与相应的记录是永久连接的,不允许用户修改。如果删除数据表中含有自动编号字段的某个记录,Access也不再使用已删除的自动编号型字段的数值,而是按递增的规律赋值。

自动编号型字段的大小为4字节,以长整数形式存于数据表中,每个数据表中最多只能包含一个自动编号型的字段。

7.是/

/否类型实际是布尔型,用于存储只有两个值的逻辑型数据,字段大小定义为1字节。取值为“真”或“假”。一般“真”用YesTrueOn表示,“假”用NoFalseOff表示。

8OLE对象

OLE对象的数据类型是指在字段中可以“链接”或“嵌入”其他应用程序所创建的OLE对象(例如Microsoft Word文档、Microsoft Excel电子表格、图像、声音等)。

OLE对象只能在窗体或报表中用控件显示,不能对OLE对象型字段进行排序、索引和分组。

9.超链接

超链接类型用于存放链接到本地或者网络上资源的地址,可以是文本或文本和数字的组合,以文本形式存储,用作超链接地址。

10.查阅向导

查阅向导型的字段为用户建立了一个列表。输入数据时,用户可以在列表中选择一个值以存储到字段中。列表的内容可以来自表或查询,也可以来自定义的一组固定不变的值。例如,将“性别”字段设为查阅向导型,设置完成后只要在“男”和“女”两个值中选择即可。

11.计算字段

计算字段用于存储,根据同一数据表中的其他字段计算而来的结果值,字段大小定义为8字节。计算不能引用其他表中的字段,可以使用表达式生成器来创建计算。

12.附件

附件类型可以将图像、电子表格、Word文档等文件附加到记录中,类似于在邮件中添加附件的操作。对于某些文件类型,系统会在添加附件时,对其自动进行压缩,压缩后的附件最大可存储2GB,未压缩的附件为700KB

 

 

 

 



 

数据表结构设计实例

 

 

   数据表的结构由字段决定。在建立数据表之前,首先要设计好数据表的结构,数据表结构的设计主要包括字段名称、字段类型和字段属性的设置。同时还要确定好索引字段,准备好要输入的数据。