access讲义.docx
- 文档编号:2948798
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:14
- 大小:60.72KB
access讲义.docx
《access讲义.docx》由会员分享,可在线阅读,更多相关《access讲义.docx(14页珍藏版)》请在冰豆网上搜索。
access讲义
第五章Access2000应用
§5.1数据库与Access2000
一、有关数据库的术语
1.数据(data):
经过加工的信息,是一切计算机可以接受并能处理的符号系列,这些符号系列可以完整地用来记录数字、文字、图像、声音等。
2.数据库文件:
按一定的组织结构存放数据的文件。
3.数据库(Database):
相关数据库文件的“集合”。
4.数据库管理系统(DBMS):
用来建立、管理和维护数据库的专用软件。
DBMS是系统软件,是用户与数据库之间的接口。
5.数据库应用系统(DBAS):
程序员根据用户的需求,在DBMS支持下设计并运行的一类计算机应用系统,如图书管理系统、学籍管理系统。
6.数据库系统(DBS):
硬件+软件
硬件:
配置合乎要求的电脑。
软件:
操作系统+DBMS+数据库文件+应用程序
*这些术语的相互关系
数据库操作
借书
•数据
•数据库文件
•数据库
•数据库管理系统
•数据库系统
•用户
•图书
•书架
•书库
•图书管理员
•图书馆
•读者
二、数据库的发展与类型
1.发展
①第一代:
网状、层次数据库系统
②第二代:
关系数据库系统
③第三代:
面向对象/多媒体数据库系统
2.类型(数据模型)
1层次模型:
是以记录为结点的倒立的树型结构。
其特点:
除根结点外,任何记录有且仅有一个父记录,每个记录可以有若干个子记录。
图5-1层次模型树型结构图
②网状模型:
其特点是至少有一个子记录具有两个或两个以上的父记录。
③关系模型:
三、关系式数据库的基本概念
1.关系:
是数学集合论中的一个定义。
在本课程中,一个关系可认为是一个没有重复列、重复行的“二维”表格。
例:
一维表格,如点名册
三维表格,如课程表
姓名
张三
李四
王五
……
星期一
星期二
星期三
星期四
星期五
1、2节
3、4节
5、6节
7、8节
2.二维表与关系数据库
师生名册
姓名
年龄
职业
住址
电话
张小明
21
学生
校内
2364747
李大华
19
学生
校内
2388383
王庆林
23
教师
校外
2443434
二维表与关系数据库之间对应关系
表名--------库文件名
表头--------库结构
列名-------字段名
行----------记录,元组
列----------字段,属性
字符→字段(field)→记录(record)→数据库文件(.dbf)
3.主码与外码
①主码:
可唯一地标识表中的每一个记录的某个字段或某几个字段的组合。
主码不能取空值(NULL)。
②外码:
在关系数据库表中用来实现表和表间的联系的字段。
4.关系式数据库的特点
①无完全相同的行、列和字段名
错误的二维表
错误的二维表
姓名
数
计
英
计
张三
90
80
100
80
李四
80
95
90
95
姓名
数
计
英
张三
90
80
100
李四
80
95
90
张三
90
80
100
②无表中表
错误的二维表
正确的二维表
姓名
学习成绩
数
计
英
张三
90
80
100
李四
80
95
90
姓名
数
计
英
张三
90
80
100
李四
80
95
90
③行、列顺序可以任意调换而不影响数据使用
姓名
数
计
英
张三
90
80
100
李四
80
95
90
姓名
数
英
计
李四
80
90
95
张三
90
100
80
5.关系模型的三种数据基本操作
①选择:
根据给定的条件,从一个关系中选出一个或多个记录(表中的行)的操作。
②投影:
从一个关系中选择某些特定的属性(表中的列)的操作。
③连接:
从两个或两个以上的关系中选取属性(表中的列)间满足一定条件的元组(表中的行)的操作。
四、常用关系数据库系统简介
•dBase和FoxBase
•FoxPro:
FoxProforDOS和FoxProforWindows
•VisualFoxPro
•Access√
•MSSQLServer
•Oracle
五、认识Access2000
1.Access数据库文件的扩展名是.mdb
2.Access数据库对象有七种(P187):
表、查询、窗体、报表、数据访问页、宏、模块。
1表:
又称为数据表,是一种特定实体的数据集合。
一个数据库里可以有多个数据表。
2查询:
是用户对数据库中存储的信息提出查询需求,Access反馈查询结果(一些记录的集合)。
3窗体:
提供一种在数据库中查看和编辑数据的良好的用户操作界面。
使用窗体,不仅记录中的字段可按特定的布局排列,而且还可通过往窗体中加入交互控制来进行编辑数据。
4报表:
按一定的要求或格式来显示或打印数据。
这些数据往往经过比较和汇总等统计计算。
5数据访问页:
在Access中生成和编辑的数据访问页可通过网络发送出去;来自网络的数据库数据可用Access中的数据访问页查看、更新或分析。
6宏:
是一种简化用户工作的工具。
宏定义的是用户经常要执行的一些重复性操作,如查询、计算、打印等。
通过窗体可直接或间接调用宏。
7模块:
是将VBA声明和过程作为一个单元进行保存的集合。
模块是数据库为开发人员设置的工作环境,一般用户不必涉及。
3.Access各对象之间的关系
①表:
存放数据库中的全部数据数据信息,是数据库的核心与基础。
②查询、窗体、报表:
都是从数据表中获得数据信息,以实现用户某一特定的需要,例如查找、统计计算、打印、编辑、修改等。
③窗体、宏、模块:
通过窗体可直接或间接调用宏或模块。
§5.2数据库的设计与创建
一、数据库的设计的基本步骤
1.确定数据库的用途
例.一个用于教学管理的数据库,数据的来源、数据之间的关系以及要生成的报表等必须与相关的教务人员讨论确定。
2.确定数据库中需要的表
例.在教学管理中,学生、课程、教师是三个基本实体,用三个表加以表达;学生与课程之间存在的联系用成绩表来表达;教师与课程之间存在的联系用授课表来表达。
因此“教学管理”数据库至少应包含下列表:
学生表、课程表、教师表、成绩表、授课表。
3.确定表中需要的字段
例.学生表(学号、姓名、性别、出生年月、专业)
课程表(课程号、课程名、学时)
教师表(教工号、姓名、职称、联系电话)
成绩表(学号、课程号、成绩)
授课表(课程号、教工号)
4.确定主关键字段
主关键字或称主码是可唯一地标识表中的每一个记录的某个字段或某几个字段的组合。
此外,当两个表存在联系时,主码可用来在一个表中引用来自另一个表的指定记录。
例如,学生表的主码可设为学号,利用学生表中学号可引用来自成绩表的成绩信息。
为确保唯一性,主码不能取重复值或空值(NULL)。
5.确定表之间的关系
例如,学生表与成绩表之间应建立一对多的关系,课程表与成绩表之间应建立一对多关系,学生表与课程表之间应建立多对多的关系。
6.输入数据并新建其他数据库对象
在表中输入已收集的数据,然后创建所需的查询、窗体、报表等数据库对象。
二、数据库的基本操作
1.新建数据库
–空Access数据库
–Access数据库向导
2.打开数据库
–文件--------打开
3.保存数据库对象
–文件夹------保存/另存为
4.关闭数据库:
–文件------关闭
§5.3表的建立与使用
一、创建表的三种方法
1.在设计视图中创建表:
打开表的设计视图,先创建表的结构部分,然后切换到数据表视图,输入数据以产生记录。
2.使用表向导创建表:
表中所需的字段可从预定好的表中选取,字段名可以在选取时重命名,预先定义好字段的数据类型、宽度等结构信息可切换到设计视图进行修改,然后切换到数据表视图,输入数据以产生记录。
3.通过在“数据表”视图中键入数据创建表:
打开表的数据表视图,默认的字段名为字段1、字段2、字段3……,可根据需要重命名,然后将数据直接输入到数据表视图下的空白数据表中。
当保存数据表时,Access对所输入的数据进行分析后自动为每一字段指定适当的数据类型和格式。
二、字段的数据类型和属性
1、Access变量名(包括字段名)命名规则
最多64个字符;可以包含字母、数字和空格,以及除句点、感叹号、重音符号、方括号之外的所有特殊字符。
但不能使用前导空格;不能使用控制字符(ASCII值为0~31)。
例如,正确的字段名:
姓名政治学习时间1999年2222
错误的字段名:
AB.C
2.Access的数据类型P195
①文本型(Text型):
文本或不参与数值计算的数字,长度不超过255个字符。
如姓名、电话号码、邮编等。
2数字型(Number型):
用来进行数值计算的数字数据,长度有1、2、4、8字节,具体类型有字节型、整型、长整型、单精度、双精度等。
3货币型(Currency型):
保存货币值,长度为8字节,可精确到小数点左边15位数及右边4位数。
4日期/时间型(Date/Time型):
存放日期、时间,长度固定为8字节。
5是/否型(Yes/No型):
存储逻辑值“真”或“假”,长度固定为1字节。
6备注型(Memo型):
用于存放超过C型长度的文字。
7自动编号型(Autonumber型):
在添加记录时自动插入的唯一顺序号或随要编号,长度为4字节。
8OLE对象型(OLEObject型):
用于存储链接或嵌入到Access表中的OLE对象,能嵌入图像、声音、文件、电子报表或其他类型的数据,最大为1GB。
9超级链接型(Hyperlink型):
存储超级链接的字段,最多为64000个字符。
10查阅向导型(LookupWizard型):
允许用户使用组合框选择来自其他表中的值的字段。
通常为4个字节。
3.字段的属性
①字段大小(FieldSize):
字段保存数据的最大长度的规定,可用于设置文本、数字或自动编号类型的字段长度。
2格式(Format):
定义数据显示和打印的格式,不影响数据的输入和存储。
用于文本类型的四种格式符号是:
@代替文本字符
&代替非文本字符
<在它后面的字符一律采用小写
>在它后面的字符一律采用大写
例如,在格式一栏输入“@@@@@@@@”表示文本字段值显示为8个字符,不足以空格补齐。
3小数位数(DecimalPlaces):
用于定义数值的小数位数,仅对数字和货币类型的字段有效。
4输入掩码(InputMask):
用于定义文本类型数据的输入方式。
例教师表中的联系电话字段可创建一个输入掩码:
(9999)。
其中符号“9”表示数字或空格。
注意所设置的输入掩码只在新输入数据或编辑数据时使用,表中原有的数据不进行校验。
5标题(Caption):
标题可在数据表视图、窗体和报表中替换字段名显示。
6默认值(DefaultValue):
添加记录时该默认值会自动输入到字段中。
7有效性规则(ValidationRule)和有效性文本(ValidationText):
前者用于指定对输入数据的要求。
后
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- access 讲义