1.数据库基础知识
第1章数据库基础

网状模型(Network Model) 关系模型(Relationship Model)
层次模型和网状模型统称为非关系模型,它是按照图论中
图的观点来研究和表示的数据模型。
Visual basic与SQL Server 2005 清华大学出版社
逻辑模型
层次模型,若用图来表示,层次模型是一棵倒立的树。
是兄弟结点,R2、R4和R5
是叶结点。
Visual basic与SQL Server 2005 清华大学出版社
逻辑模型
网状模型,若用图来表示, 网状模型是一个网络模型。
在数据库中,将满足下列两个条件的数据模型称为网状模型: (1)允许有一个以上的结点双亲结点。 (2)一个结点可以有一个或多个双亲结点。 在网状模型中,由于子结点与双亲结点的联系不是唯一的。因此,网络中的每个联 系都要命名以示区别,并指出与该联系有关的双亲结点和子结点。 右图给出了一个抽象的网状模型。 在图中,R1和 R4之间有两种联系, 分别命名为L1 、L2;R1、R2无双 亲结点,而R3、R5有两个双亲结点。
另一类模型是逻辑模型和物理模型,
逻辑模型主要包括网状模型、层次模型、关系模型、面向对象模 型等,按计算机系统的观点对数据建模,用于DBMS实现。
物理模型是对数据最底层的抽象,描述数据在系统内部的表示方
式和存取方法,在磁盘或磁带上的存储方式和存取方法。
Visual basic与SQL Server 2005 清华大学出版社
更好的安全保密性,也简化了程序员的工作和数据库开发建立的工作。所以 深受用户的喜爱。
Visual basic与SQL Server 2005 清华大学出版社
1.4 关系数据模型
基本概念
(1)关系:一个关系就是一张二维表,通常将一个没有重复行、重复列的二维表看成
1-数据库基础知识练习-答案

一、数据库系统认知1.数据库(DB)、数据库系统(DBS)和数据库管理系统(DBMS)之间的关系是(A )。
A.DBS包括DB和DBMS B.DBMS包括DB和DBSC.DB包括DBS和DBMS D.DBS就是DB,也就是DBMS2.下面列出的数据库管理技术发展的3个阶段中,没有专门的软件对数据进行管理的阶段是(D)。
I.人工管理阶段II.文件系统阶段III.数据库阶段A.Ⅰ和ⅡB.只有ⅡC.Ⅱ和ⅢD.只有Ⅰ3.描述数据库整体数据的全局逻辑结构和特性的是数据库的(A )。
A.模式B.内模式C.外模式4.在修改数据结构时,为保证数据库的数据独立性,只需要修改的是(C)。
A.模式与外模式B.模式与内模式C.三级模式之间的两层映射D.三级模式5.下列4项中,不属于数据库系统特点的是( C )。
A.数据共享B.提高数据完整性C.数据冗余度高D.提高数据独立性6.数据模型的三个要素是(B )。
A.实体完整性、参照完整性、域完整性B.数据结构、数据操作、数据完整性C.数据增加、数据修改、数据查询D.外模式、模式、内模式7.数据管理技术发展阶段中,文件系统阶段与数据库系统阶段的主要区别之一是数据库系统(B)。
A.有专门的软件对数据进行管理B.采用一定的数据模型组织数据C.数据可长期保存D.数据可共享8.下列选项中(A)不是数据库系统的特点。
A.数据加工B.数据共享C.关系模型D.减少数据冗余9.数据库系统的数据独立性体现在(B)。
A.不会因为数据的变化而影响到应用程序B.不会因为数据存储结构与数据逻辑结构的变化而影响应用程序C.不会因为存储策略的变化而影响存储结构D.不会因为某些存储结构的变化而影响其他的存储结构10.用户或应用程序看到的那部分局部逻辑结构和特征的描述是(C)模式。
A.模式B.物理模式C.外(子)模式D.内模式11.下述(D)不是DBA数据库管理员的职责。
A.负责整个数据库系统的建立B.负责整个数据库系统的管理C.负责整个数据库系统的维护和监控D.数据库管理系统设计二、需求分析与数据库概念设计12.在进行管理系统需求分析时,数据字典的含义是(D)。
第一章数据库基础知识

实例
有三个关系R、S和T如下图,注:关系中的B C D 代表的字段名
B A B
C D 0 K1 1 N1
B
C
D
F
A N
3
0 2
H2
K1 X1
B A
C 0
D K1
请问有关系R和S通过运算得到的关系T,则所使用的运算为 A并 B 自然连接 C 差 D 交
思考:如果R和S 进行并运算,那么分别得到的关系T是如何组成? 思考:如果上题进行差运算,那么有两种情况 (1)R和S进行差运算 (2)S和R进行运算 两种情况得到的结果是不同的。
问题:下面两个表是否可以使用并、差、交 运算
专门的关系运算
1、选择:从表中找出满足给定条件的元组(记录)的操作称为选择,选择的结果是一 个新的关系(表)。选择的条件以逻辑表达式的形式给出,使逻辑表达式的值为真的元 组(记录)将被选出组成一个新的关系。 例如:打开“学生.mdb”access数据库文档。在查询使用设计查询器,在设计查询器 中添加” HYA13“表。使用用查询,查找出性别为”男“的记录信息。 在显示表中将HYA13表添加到设计器中后,关闭显示表窗口。 双击HYA13表中的*号(代表添加所有字段并显示) 鼠标移动在字段行第二个单元格,后双击HYA13表中的性别(作为查询条件)在条 件栏中输入”男”,把显示的 去掉。因为*号已经代表显示表中的所有字段了。
13题考点:“关键字”=主关键字
10题考点:如何进行多表联系。这里的
指的是跟S和C表建立联系的外关键字
12题解题重点:题目中提到的主键,指的是表的主关键字。而表中可以作为 主关键字的字段必须是唯一的。唯一对唯一
二、关系(表)运算
关系之间的运算前提:进行运算的两个表必须具有相同的关系模式(表的字段结构要相同) 1、并:是指由属于这两个表的元组(记录)组成的集合,从而组成一个新的关系(表) 2、差:是由一个表中去掉在另一个表中也有的元组(记录),而组成一个新的关系(表) 3、交:结果是由两个表中的共同元组(记录),组成一个新的关系
一、数据库的基础简介

⼀、数据库的基础简介1、什么是数据库什么是数据?数据是描述事物的符号记录,可以是数字、⽂字、图形、图像、声⾳、语⾔等,数据有多种形式,它们都可以经过数字化(以1和0)后存⼊计算机。
什么是数据库?数据库是存储数据的仓库,是长期存放在计算机内、有组织、可共享的⼤量数据的集合。
数据库中的数据按照⼀定数据模型组织、描述和存储,具有较⼩的冗余度,较⾼的独⽴性和易扩展性,并为各种⽤户共享。
特点总结为如下⼏点:1)数据结构化2)数据的共享性⾼,冗余度低,易扩充3)数据独⽴性⾼4)数据由 DBMS 统⼀管理和控制(安全性、完整性、并发控制、故障恢复)解释:DBMS 数据库管理系统(能够操作和管理数据库的⼤型软件)2、数据库与⽂件系统的区别?⽂件系统:⽂件系统是操作系统⽤于明确存储设备(常见的是磁盘)或分区上的⽂件的⽅法和数据结构;即在存储设备上组织⽂件的⽅法。
操作系统中负责管理和存储⽂件信息的软件机构称为⽂件管理系统,简称⽂件系统。
数据库系统:数据库管理系统(Database Management System)是⼀种操纵和管理数据库的⼤型软件,⽤于建⽴、使⽤和维护数据库,简称 DBMS。
它对数据库进⾏统⼀的管理和控制,以保证数据库的安全性和完整性。
对⽐区别:1. 管理对象不同:⽂件系统的管理对象是⽂件,并⾮直接对数据进⾏管理,不同的数据结构需要使⽤不同的⽂件类型进⾏保存(举例:txt ⽂件和 doc⽂件不能通过修改⽂件名完成转换);⽽数据库直接对数据进⾏存储和管理。
2. 存储⽅式不同:⽂件系统使⽤不同的⽂件将数据分类(.doc/.mp4/.jpg)保存在外部存储上;数据库系统使⽤标准统⼀的数据类型进⾏数据保存(字母、数字、符号、时间)。
3. 调⽤数据的⽅式不同:⽂件系统使⽤不同的软件打开不同类型的⽂件;数据库系统由 DBMS 统⼀调⽤和管理。
数据库系统的分层:表⽰层:数据库-数据表-记录(字段)逻辑层:数据库的存储引擎物理层:数据库⽂件(*.sql)⽂件系统:表⽰层:⽂件名(⽂件类型.txt/.jpg ...)逻辑层:⽂件系统类型(EXT4/EXT3/NFTS/XFS)物理层:分区块(数据块data block)-->磁盘扇区从数据库系统的物理层和⽂件系统的表⽰层可以看出,数据库系统的物理层(数据库⽂件(*.sql))就是⽂件系统的表⽰层信息(⽂件名),可以认为数据库系统是运⾏在⽂件系统之上的。
中等职业教材数据库应用基础(第三版)第一章笔记整理

中等职业教材数据库应用基础(第三版)第一章笔记整理根据你提供的信息,我整理了《中等职业教材数据库应用基础(第三版)》第一章的笔记如下:第一章:数据库基础知识1. 数据库概述- 数据库是一种组织和管理数据的系统,可以按照特定的结构和方式存储、检索和处理数据。
- 数据库管理系统(DBMS)是管理和操作数据库的软件。
2. 数据库的组成要素- 数据库的组成要素包括数据、数据库模型、数据库管理系统(DBMS)、数据库管理员和数据库应用程序。
3. 数据库模型- 数据库模型是描述和定义数据、数据结构、数据关系、数据操作和数据约束的方式。
- 常见的数据库模型包括层次模型、网状模型、关系模型、面向对象模型和面向文档模型。
4. 关系模型- 关系模型是最常用的数据库模型,采用表的形式表示数据,表之间通过关系建立联系。
- 表由行和列组成,每行表示一个记录,每列表示记录的一个属性。
5. 数据库管理系统(DBMS)- DBMS是管理和操作数据库的软件,提供数据定义语言(DDL)、数据操作语言(DML)和数据查询语言(DQL)等功能。
- 常见的DBMS包括Oracle、MySQL、SQL Server等。
6. 数据库管理员- 数据库管理员负责数据库的设计、安装、配置、维护和管理等工作。
- 数据库管理员还负责数据库的备份和恢复、性能优化和安全管理等工作。
7. 数据库应用程序- 数据库应用程序是使用数据库存储和处理数据的应用软件。
- 数据库应用程序可以通过编程语言(如Java、C#)或者数据库查询语言(如SQL)进行开发。
8. 数据库的基本操作- 数据库的基本操作包括创建数据库、创建表、插入数据、查询数据、更新数据和删除数据等操作。
上述内容是第一章《数据库基础知识》的笔记整理,主要介绍了数据库的概述、组成要素、模型、数据库管理系统、数据库管理员、数据库应用程序以及数据库的基本操作等相关知识点。
希望对你有帮助!。
第一章 数据库基础(1)

1.1 数据库的基础知识
ห้องสมุดไป่ตู้大量的、 原始的数据
分析归纳、推导演绎
有价值、 有意义的信息
数据处理:将各种类型的数据转换成信息的过程。
第一章 数据库基础
1.1 数据库的基础知识
人工 管理阶段
数据管理技术的 发展与计算机软硬件的 发展息息相关
文件 管理阶段
数据库 管理阶段
第一章 数据库基础
总结两个核心
客观事物 概念模型 逻辑模型 数据库
第一章 数据库基础
1.1 数据库的基础知识
概念数据模型是面向客观世界、面向用户的模 型。实体联系(E-R)模型是常用的概念模型。 E指实体(Entity):客观存在并可相互区分的事 物称为实体。例如,一个学生、一门课程、一支 铅笔、一部电影、一个部门等都是实体。(客观 世界是由实体组成的) 属性(Attribute):实体的特性成为属性。一个实体
第一章 数据库基础
补充:数据库系统的数据模式
为了实现三级模式的联系和转换,数据库管理系 统在三级模式之间提供了两层映像:外模式/模式 映像和模式/内模式映像。从而实现数据独立性。
模式/内模式映像:定义数据全局逻辑结构与存储结构 之间的对应关系。当数据库的物理存储结构改变时,只 需要修改模式与内模式之间的对应关系,即可保持模式 不变,实现数据和程序的物理独立性。 外模式/模式映像:定义外模式与模式之间的对应关系。 当数据库的全局逻辑结构改变时,只需要修改外模式与 模式之间的对应关系,而不必修改局部逻辑结构,即保 证外模式不变,从而相应的应用程序也不必修改,实现 数据和程序的逻辑独立性。
E-R图中规定: 用矩形表示实体(等同于表) 用椭圆形表示实体的属性(等同于表中字段) 用菱形表示实体联系(等同于外键) 用直线连接各个形状,对于实体间的关系,还要 在直线旁进行标注
最新第一讲——数据库系统基础知识课件教学讲义ppt课件

程序员
数数
据 库 应 用
据操 库作硬 管系件 理 统 数据库
系
系统
统
数据库系统层次示意图
最 终 用 户
数据库 管理员
1.1.2 数据库技术
3. 数据库系统
(1)、定义与组成
用户
用户
用户
数据库应用系统
数
据
应用开发工具
库
系
统
数据库管理系统
操作系统
数据库
数据库管理员
4. 数据库系统
(2)数据库系统的有关人员 数据库系统的有关人员包括最终用户、
1、人工管理阶段(1956以前)
应用程序1
数据1Biblioteka 求平均分班级英语 成绩
求及格率
班级英语 成绩
求优秀率
班级英语 成绩
程序与数据的关系
特点: (1) 数据不独立
它是程序的组成部分。 数据的传输和使用由程 序控制完成。数据也不 保存,用时随程序一起 全部送入内存,用完之 后全部撤出计算机。
(2)程序间数据大量重复
第一讲——数据库系统基础知识 课件
数据库技术部分
第一章 数据库系统基础知识 第二章 VFP编程基础 第三章 表与数据库操作 第四章 查询与视图 第五章 数据库应用系统设计
第一章 数据库系统基础知识
1.1.1 数据处理基本概念
数据的含义称为数据的语义,数据与其语义是不 可分的。 例如 100是一个数据 语义1:学生某门课的成绩 语义2:某人的体重 语义3:计算机学院2004级学生人数 语义4:请同学给出……
联机实时处理、 联机实时处理、分布
批处理
处理、批处理
文件系统
数据库管理系统
某一应用
计算机基础第一讲_数据库基础知识PPT课件

3 数据库系统阶段
时间:20世纪60年代后期至70年代后期 用途:主要用于数值计算 外存:大容量磁盘 软件:出现许多数据库管理系统
可编辑课件
1.1 数据库的概念
12
1.1.2 数据管理技术的发展
3 数据库系统阶段
1.数据集中式管理,高度共享;
点主
要 2.数据结构化并与程序分离; 特 3.数据冗余度小,并具有一的一致性
数据:是描述现实世界事物的符号记录形式, 是利用物理符号记录下来的可以识别的信息。
可编辑课件
1.1 数据库的概念
4
1.1.1 数据和数据管理
1 信息和数据
物理符号包括:数字、文字、图形、图像、声音、其它 特殊符号。
数据是信息的符号表示或载体
信息和数据的关系
信息是数据的内涵,是对数据的语义解释
可编辑课件
20
1.1.3 数据库系统
4 数据库管理系统
2.数据操纵
通过DBMS数据操纵语言(Data Manipulation Language, DML)可以对数据库中的数据进行 插入、修改和删除。
3.数据查询
通过数据查询语言(Data Query Language, DQL)可以对数据进行查询、排序、汇总和表连 接等操作。
1 数据库
数据库(Database,简称DB)是数据的集合,并 按照特定的组织方式将数据保存在存储介质上, 同时可以被各种用户所共享。
可编辑课件
1.1 数据库的概念
15
1.1.3 数据库系统
2 数据库系统的组成
1.数据库:数据库系统的数据源
2.数据库管理系统:数据库系统的核心,是一
种系统软件,负责数据库中的数据组织、操纵、 维护、控制、保护和数据服务等。数据库管理系 统是位于用户与操作系统之间的数据管理软件
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
1. 数据库基础知识●数据库DB●责数据库中的数据组织、数据操纵、控制及保护和数据服务等。
●DBMS是位于用户与操作系统之间的数据库管理系统,是属于OS修复6数据的服务。
●DBMS三种数据语言:1数据物理存取构建2如查询与增、删、改等3安全性的定义●DBS采用特点的数据模型3●DBS三级模式:念模式推导而出。
1.3数据模型基本概念:属性值的集合表实体,1.4每一列有一是每个记录中其值能够唯一标识●●数据约束:1空值。
求。
1.51系连接运算将两个关系模式生产新关系中包含满足连接条件的元祖在连接运算中,●关系数据库的设计应遵从概念单一化“一事一地”3表中的字段必须是原始数据和4用外部关键字保证有关联的表之间的联系●需求分析。
(信息需求、处理要求、安全性和完整性(每个表只包含一个关于主题的信息;表中不应该包含重复信息,且信息不应该在表之间复制)3确定所需字段。
(每个字段直接和表的实体相关;以最小的逻辑单位存储信息;表中字段必须是原始数据;确定主关键字字段)4确定关系 5●(1)Access不仅能处理Access格式的数据库,也能对诸如DBASE、FOXBASE、Btrieve等格式的数据库进行访问(2)Access采用OLE技术,能够方便地创建和编辑多媒体数据库,包括文本、声音、图像和视频等对象(3)Access支持ODBC标准的SQL数据库的数据(4)可以采用VBA(Visual Basic Application)编写数●创建计算字段,对记录分VBA程序。
●关闭Access:[Alt]+[F4]或[Alt]+[F]+[X]2. 数据库和表的基本操作2.1创建数据库:①创建空数据库。
②使用向导创建数据库。
2.2●●Access●1表名:是该表存储在磁盘上即表的组织形式,包括表中字段的个数,每个字段的名称、数据类型、字段大小、格式、输入掩码、有效性规则。
●字段命名规则:长度1至64个字符,不能以空格开头,不包●3对象。
可以链接或嵌入表中的OLE对象是指在其它使用OLE协议程序创建的对象。
9● 建立表结构:在Access数据库的中的记录,需要打开表进行删除。
主键,也称主关键字,组合。
在Access 中,可定义3种类型主键,即自动编号,单字段,多字段● 设置字段属性。
(A -Z)码向导系统将自动为符合设置的逻辑条件。
索引时非常重要的属性,并且能对表中的记录实施唯一性。
同一个表可以创建多个唯一索引,其中一个可设置为主索引,且一个表只有一个主索引。
● 输入数据:直接输入数据,获取外部数据。
● 表间关系的建立与修改。
① 表间关系的概念:一对一,一对多。
② 建立表间关系。
在Access 中,分,但每个表又不是完全孤立的,联系在一起的。
③ Microsoft Access 的有效性,并且不会意外地删除、插入或更改相关数据。
2.3表的维护。
① 修改表结构:添加字段,修改字段,删除字段,重新设置主关键字。
② 编辑表内容:定位记录,选择记录,添中记录,修改记录,删除记录,复制记录。
③ 调整表外观。
1改变字段显示次序2调整行显示高度3调整列显示宽度4隐藏不需要的列5显示隐藏的列6冻结列7设置数据表格式8改变字体。
在数据表中,设置字体格式都是对整个数据表,不能单独设置某个或某几个字段的格式2.4表的其他操作。
查找数据。
替换数据。
排序记录。
筛选记录。
3. 查询的基本操作3.1查询的功能: 1选择字段2选择记录3编辑记录。
在查询中,编辑记录主要包括添加记录、修改记录、删除记录4实现计算。
在查询中,查询不仅可以找到满足条件的记录,而且还可以在建立查询的过程中进行各种统计计算5建立新表6为窗体、报表或页提供数据●也可以使用选择查询对记录进行分组,3种字段:一是放中;它将某一字段的相关数据放入指定的列中;需要为该字段指定一个总计项,如总计、平均值、计数等。
在交叉表查询● 2因此不能保持但不同的是操作查询是在4追加查询●ODBC 3● SQL 查询就是用户用SQL● ACCESS 的所有查询都可以认为是一个ACCESS ● 也可 3.33表达[ ]内的3.4 计算。
1.5操作已创建的查询:13编辑查询中的数据源4排序查询的结果4. 窗体的基本操作4.1认识窗体:55数据透视图4.4创建窗体:1 ● 4.5设计窗体:1设计户视图组成:窗体设计视图是设计窗体的窗口,它由5个节组成,分别是主题、窗体页眉、页面页眉、页面页脚和窗体页脚。
在默认情况下,窗体"设计"视图只显示主体节。
2工具栏3工具箱4字段列表● 在窗体"设计"视图中,窗体和控件的属性都可以在"属性"对话框中设定。
4.6控件 是窗体或报表上的其它控件中的数据。
● ● 主要用来输入或编辑字段数据 ● ● 是选择列表工具1如果选项组结合到某个字段,而不是组框架的复选框、选项按钮或切换按钮2选项组可以设置为表达式或非结合选项组,也可以在自定义对话框中使用非结合选项组来接受用户的输入,可以根据输入的内容来执行相应的操作3●5列表框或组合框控件:在窗体中输入的数据总是取自于查询可以使用列表框或组合框控件。
使用组合框既可以选择又可以输入文本,这是和列表框最大的不同,组合框的应用比列表框的应用要广泛。
●●7选项卡控件:是分页工具●●1格式属性:主要针对控件的外观或窗体显示格式设置的属性。
2数据属性:控件数据属性:控件来源、输入掩码、有效性规则、源、排序依据、允许编辑、数据入口。
3事件属性4其他属性5全部属性●在窗体属性中,要使窗体中没有记录选定器,必须把"记录选定器"的属性值设置为否●窗体"属性""控件来源"属性可以设置文本框的数据源●控件不可见属性是:控件名称.visible = false●名称行属性是是唯一能够标识某一控件的属性5. 报表的基本操作●报表的数据来源与窗体相同,可以是已有的数据表、查询或者是新建的SQL语句,但报表只能查看数据,不能通过报表修改或输入数据。
Access报表对象的数据源可以设置为表名或查询名。
报表有三种视图。
设计视图,用于创建和编辑报表的结构。
打印预览视图,用于查看报表的页面数据输出形态。
版面预览视图,用于查看报表的版面设置。
●报表设计区:报表页眉节、页面页眉节、组页眉节、主体节、组页脚节、页面页脚节、报表页脚节5.2报表分类:1纵栏式报表2表格式报表3图表报表4标签报表。
5.3创建报表:1“自动创建报表”向导分为自动创建报表:纵栏式和自动创建报表:表格式两种报表设计时分页符以短虚线标志显示在报表的左边界上5.4编辑报表:1添加分页符和页码:=”第”&[Page]&”页/总”&[Pages]&”页”5报表中添加直线或矩形完成表格线的显示。
5.5:默认情况下,报表记录是按照自然顺序排列的。
要实现排序与分组的统计操作,通过设置排序与分组属性进行。
5.6使用计算控件这些控件就称为计算控件。
文本框是最常用的计算控件。
计算控件的来源属性一般设置为等号开头的计算表达式。
一个主报表最多只能包含两级子窗体或子报表6.6.1数据访问页的概念:有两种视图方式:页视图和设计视图●Access中数据访问页的作用是发布数据库中的数据●在数据访问页的工具箱中,图标的名称是图像链接6.2创建数据访问页:1页滚动字体图标记录浏览图标展开/收缩图标添加命令按钮图标7. 宏7.1宏的基本概念:1宏是由一个或多个操作组成的集合,其中每个操作都能自动执行,并实现特定的功能。
2宏可以在"宏"窗口、"数据库"窗口、菜单中单独运行,也可以运行宏组中的宏或另一个宏,还可以为响应窗体、报表上的控件上所发生的事件而运行宏。
3通过定义宏可以选择或更新数据。
4宏可以是窗体或报表上的事件代码。
5宏并不能单独执行,必须有一个触发器,而这个触发器7.2宏的基本操作:多个操作构成的宏,执行时按排列顺序依次执行的宏操作参数。
在宏的设计窗口中,可以隐藏的是宏名和条件。
AutoExec的宏在打开数据时会自动运行创建宏组:调用宏组中宏的格式为:宏组名.宏名●在宏中使用条件。
对于重复条件,可用…符号来代替重复条件式8. 模块8.1模块的基本概念:模块是Access中一个重要对象,它以VBA (Visual Basic for Applications)为基础编写,以函数过程(Function)或子过程(Sub)为单元的集合方式存储。
模块分类模块和标准模块两种。
●类模块:窗体模块和报表模块都属于类模块,它们从属于各自的窗体或报表●标准模块:用于存放公其他Access数据库对象使用的公共过程●代码,它可以通过另存为模块来完成。
过程是模块的组成单元,过程分两种类型:Sub子过程Function函数过程提供一个关键字Call,可显示调用一个子过程Sub。
函数过程不能用Call来调用执行,需要直接引用函数的过程名,并由接在函数过程名后的括号所辨别。
●在模块中执行宏。
8.3 VBA程序设计基础:8.5.2 VBA编程环境:窗口主要由标准工具栏、工程窗口、代码窗口、属性窗口、立即窗口。
立即窗口时用来进行快速表达计算、简单方法操作及进行程序测试的工作窗口。
●标准数据类型。
整数Integer长整数Long单精度数Single双精度数Double货币Currency字符串String布尔型Boolean日期型Date变体类型Variant●Type…End Type关键字间说明●Dim,Public,Static…As●数据库对象:数据库Database连接Connection窗体Form报表Report控件Control查询QueryDef表TableDef命令Command,变量:局部范围Dim, Static…As模块范围Dim, Public, Pravate…Public…As。
要在过程的运行时保留局部变量,可以用Static关键字代替Dim定义静态变量●从0开始的数组●Const符号常量名称=常量值8.6 VBA控制流程语句执行语句可以分三种结构。
顺序结构:分支结构:又称选择结构,根据条件选择执行路径。
循环结构:●赋值语句。
[Let]变量名=值或表达式 Let为可选项●条件语句。
①If-Then语句②If-Then-Else语句③If-Then-ElseIf语句④Select Case-End Select语句⑤条件函数。
IIf函数:IIf(条件式,表达式1,表达式2);Switch函数:Switch(条件式1,表达式1[,条件式2,表达式2[,条件式n,表达式n]]);Choose函数:Choose(索引式,选项1[选项2,…[,选项n]])●循环语句。