Access2000概况及数据库建立

发布时间:2008-08-11 20:24:13 阅读次数:

一、数据库简介
数据库:指一个关于某一特定主题或目标的信息集合。利用数据库,人们可以为自己建立起诸如地址簿、收支表、电力分配等各种各样的信息集合并进行有效和切实的管理和安排。数据库需要借助于数据库管理系统(DBMS)才能发挥功能。

数据库管理系统:是指对数据库信息进行存储、处理和管理的系统。如果在数据库管理系统中,根据用户定义的关系来存储、处理和管理数据库信息,这样的数据库管理系统称为关系型数据库管理系统。Access实际上是一个基于关系型数据库的数据库管理系统。
Access属于Microsoft Office的套件。可以为各级别用户查找、管理和共享数据提供一种简单的方法。在Windows操作系统中运行。
Access的数据库元素:字段和记录
数据库工作表分为行和列,行称为记录,列称为字段。

二、Access的功能
1. 数据库中包含多个表,每个表可以分别表示和存储不同类型的信息。

2. 通过建立各个表之间的关联,从而将存储在不同表中的相关数据有机地结合起来。

3. 用户可以通过创建查询在一个表或多个数据表中检索、更新和删除记录,并且可以对数据库中的数据进行各种计算。

4. 通过创建联机窗体,用户可以直接对数据库中的记录执行查看和编辑操作。

5. 通过创建报表,用户可以将数据以特定的方式加以组织,从而达到分析可打印的目的。

三、Access数据库中的七个对象
1. 表:表是用来保存和组织各种信息的,它是Access数据库的基本对象,其它的数据库对象都是以表为基础来创建的。每一个表都包含了体现同一主题的同类信息。表中信息分行、列存储。表中的每一列都包都包含特定主题下的某一实例的所有信息数据,称为“字段”;表中每一行所包含的是特定主题下的某一实例的所有信息数据,称为“记录”。

2. 查询:用户通过查询可以在表中搜索符合指定条件的数据,并可以对目标记录修改、插入和更新等编辑动作。

3. 窗体:用户可以通过创建窗体逐条显示记录,便于详细的查看和编辑,还可以对窗体进行编程。

4. 报表:生成报表目的是进行计算、打印、分组和汇总数据。

5. 页:功能上类似于典型的窗体和报表,但数据访问页是允许用户查看、编辑和汇报驻留在浏览器中的数据和HTML页。

6. 宏:可以将数据中不同对象联在一起,从而形成一个数据管理系统。

7. 模块:可以保存VB应用程序的声明和过程。


四、Access的启动和退出
1. 启动:开始→程序→“Microsoft Access”

2. 退出:文件→退出或单击标题栏右上角关闭按钮。

五、Access窗口
标题栏、菜单栏、工具栏、工作区、状态栏
工具栏的显示与隐藏:视图→工具栏→自定义…或 (工具→自定义…)


六、创建数据库
 
1. 创建数据库的两种方法:一种是使用“数据库向导”,用户可以在系统提供的数据类型中作出选择。另一种是创建一个空的数据库,由用户根据自己的需要添加相应的内容。

2. Access数据库的扩展名:.mdb

3. 创建表:
三种方式:
◎ 使用向导创建表:用户根据向导提供的字段可以直接选择。
◎ 使用设计器创建表:用户可以定义一个或多个字段作为主键
◎ 使用输入数据创建表:可以直接输入数据创建一个新表

4.数据库类型:


数据类型 使用对象 大小
文本 文本或文本与数字的结合,也可以是不需要计算的数字 最长255个字符
备注 保存长度较长的文本及数字 最长64000个字符
数字 可用进行算术计算的数字数据,但金钱数据除外 大小为1、2、4或8个字节。当数字类型为“同步复制ID”时,其大小为16个字节
日期/时间 日期及时间 8个字节
货币 货币值 8个字节
自动编号 在添加记录时自动添加序列号 4个字节,当数字类型为“同步复制ID”时,其大小为16个字节
是/否 这些字段只包含两种值中的一种 1位
OLE对象 在使用OLE协议程序创建的对象 最大可为1GB
超级链接 保存超级链接的字段 最长为64000个字符
查阅向导 创建字段,该字段将允许使用组合框来选择另一个表或列表中的值 长度与主关键字字段相同,通常为4个字节

5. 字段属性
◎ 字段大小:确定字段长度(数值类型要从下拉菜单中选择一个值确定该字段存储数字的类型)
◎ 格式:决定数据的打印方式和屏幕上的显示方式
◎ 小数位数:选择“数字”型或“货币”型数据类型,可设定“小数位数”属性,影响数据的显示方式,不影响所存储数值的精度。
◎ 输入掩码:设置特定格式或是出于编写数据库应用程序的要求而作的特殊规定。
◎ 标题:用来标识“数据表”视图中的字段,也可以标识窗体和报表中的字段
◎ 默认值:在新的记录被添加到表中时自动作为字段显示的,可以是与字段的数据类型相匹配的任何值
◎ 有效性规则:允许用户输入一个表达式来限定被接受进入字段的值
◎ 有效性文本:可以输入一段文字,当用户输入的数据没有通过设定的有效性规则时:Access自动显示该段文字
◎ 必填字段:选择“是”,要求用户向该字段输入一个值,选择“否”,该字段可以空着不输入内容。
◎ 索引:决定是否对一个字段进行索引,通过索引可以加速查找和排序操作,如果同时设置索引和主键,显示记录是按主键所指的字段进行显示。有(有重复):字段将被索引,而且可以多记录中输入相同的值。
有(无重复):字段将被索引,不可以多记录中输入相同的值。
无:字段不被索引。

6. 定义主关键字:保证表中的所有记录都是唯一可识别的,具有唯一性,可以加快查询、检索及排序的速度。(注:如果表中建立了主关键字,在添加新记录时,主关键字字段中不允许存在空值或重复值)

7. 保存新表:“文件”→“保存”
练习题

一、 建立“人事管理”数据库
文件→新建→数据库→新建→输入文件名“c:\lx\人事管理”→创建

二、 在“人事管理”数据库中创建“雇员表”
双击“使用设计器创建表”输入如下字段:

字段名称 数据类型 说明
编号 自动编号  
姓名 文本  
性别 文本  
头衔 文本  
尊称 文本  
出生日期 日期/时间  
雇用日期 日期/时间  
专业特长 文本  
学历 文本  
联系电话 文本  
地址 文本  
城市 文本  

三、将编号定义为“主关键字段”
选定“编号”字段,单击工具栏中的“主键”按钮

四、 将表存盘,  
文件→保存→输入名称:雇员表
将表切换到数据库视图,输入20条记录。
单击工具栏中的视图切换按钮或选择“视图”菜单中“数据库视图”菜单选项。

五、 关闭雇员表窗口
文件→关闭(所输入的记录将自动保存)

六、 建立“工资表”字段如下:
编号/自动编号 姓名/文本 基本工资/货币 工龄工资/货币
奖金/货币 加班费/货币 迟到扣款/货币 早退扣款/货币
其它扣款/货币 扣款总额/货币 工资总额/货币 实发工资/货币

七、 将“编号”字段设置为主键。“基本工资”字段设置有效规则“>260”
以“工资表”存盘并输入20条记录。

八、 建立“产品表”字段如下:
产品ID/自动编号 产品名称/文本 供应商/文本 类别/文本  单价/货币
库存量/数字 订单量/数字 再订购量/数字  是否进货/ 是/否

九、 将“产品ID”设置为主键,以“产品表”存盘并输入10条记录

十、 建立“供应商”数据库,字段如下:
供应商ID/自动编号 公司名称/文本 联系人姓名/文本 联系人头衔/文本
地址/文本 城市/文本 地区/文本 邮政编码/文本  国家/文本 电话/文本

十一、 将“供应商ID”设置为主键,国家设置默认为“中国”,以“供应商”存盘并输入10条记录