Access 命名规则

合集下载

Access选择题(2021版摘自虎贲教育)

Access选择题(2021版摘自虎贲教育)

Access选择题(2021版摘自虎贲教育)考点3:软件工程基础(33)结构化程序设计的思想包括:自顶向下、逐步求精、模块化、限制使用goto语句对象有如下一些基本特点:标识唯一性、分类性、多态性、封装性、模块独立性好继承是面向对象的方法的一个主要特征,是使用已有的类的定义作为基础建立新类的定义技术。

广义的说,继承是指能够直接获得已有的性质和特征,而不必重复定义它们,所以说继承是指类之间共享属性和操作的机制。

程序设计语言仅仅使用顺序、选择和重复三种基本控制结构就足以表达出各种其他形式结构的程序设计方法。

面向对象基本方法的基本概念有对象、类和实例、消息、继承与多态性在需求分析阶段可以使用的工具有数据流图DFD图,数据字典DD,判定树与判定表6.软件按功能可以分为:应用软件、系统软件和支撑软件(或工具软件)。

下面属于应用软件的是()。

答案:C A)编译程序 B)操作系统 C)教务管理系统 D)汇编程序题目解析:编译软件、操作系统、汇编程序都属于系统软件,只有C)教务管理系统才是应用软件。

软件按功能可以分为:应用软件、系统软件、支撑软件。

操作系统、编译程序、汇编程序、网络软件、数据库管理系统都属于系统软件。

软件危机主要表现在:软件需求的增长得不到满足;软件开发成本和进度无法控制;软件质量难以保证;软件不可维护或维护程度非常低;软件的成本不断提高;软件开发生产率的提高赶不上硬件的发展和应用需求的增长。

数据字典是用来定义数据流图中各个成分的具体含义的,所以数据字典所定义的对象都包含于数据流图中。

黑盒测试方法主要有等价类划分法、边界值分析法、错误推测法、因果图等,主要用于软件确认测试,白盒测试的主要方法有逻辑覆盖、基本路径测试等软件测试的过程一般按照四个步骤进行,即单元测试、集成测试、验收测试(确认测试)和系统测试软件需求分析阶段的主要工作为需求获取、需求分析、编写需求规格说明书和需求评审考点4:数据库设计基础1.在数据库设计中,将E-R图转换成关系数据模型的过程属于()。

access数据库知识点总结

access数据库知识点总结

SELECT查询包括条件项、内连接、分组汇总(含HAVING)、排序、简单子查询(不考EXIS TS)及一些输出选项。

数据库管理系统(DBMS)特点(1)数据结构化(2)数据共享性好、冗余度低、(3)数据独立性强(4)DBMS统一管理。

数据库(DB),就是相关联的数据的集合。

数据库系统(DBS),是指在计算机中引入数据库后的系统构成,由计算机软硬件、数据库、D BMS、应用程序以及数据库管理员(DBA)和数据库用户构成。

关系模型是一种数据模型关系模型中最重要的概念就是关系。

关系(Relation),直观的看,就是由行和列组成的二维表,一个关系就是一张二维表。

关系中的一列称为关系的一个属性(Attribute),一行称为关系的一个元组(Tuple)。

组称为候选键(Candidate Key),从候选键中挑选一个作为该关系的主键(Primary Key)。

一个关系中存放的另一个关系的主键称为外键(Foreign Key)。

并不是任何的二维表都可以称为关系。

关系具有以下特点:•关系中的每一列属性都是原子属性,即属性不可再分;•关系中的每一列属性都是同质的,即每一个元组的该属性取值都表示同类信息;•关系中的属性间没有先后顺序;•关系中元组没有先后顺序;•关系中不能有相同的元组。

关系模型,就是对一个数据处理系统中所有数据对象的数据结构的形式化描述。

将一个系统中所有不同的关系模式描述出来,就建立了该系统的关系模型。

关系数据库,是依据关系模型建立的数据库,是目前各类数据处理系统中最普遍采用的数据库类型。

依照关系理论设计的DBMS,称为关系DBMS。

数据库设计指:对于给定的应用环境,设计构造最优的数据库结构,建立数据库及其应用系统,使之能有效地存储数据,对数据进行操作和管理,以满足用户各种需求的过程。

联系有三种类型,转化为关系模式后,与其他关系模式可进行合并优化。

1:1的联系,一般不必要单独成为一个关系模式,可以将它与联系中的任何一方实体转化成的关系模式合并(一般与元组较少的关系合并)。

2.2Access数据库的系统结构

2.2Access数据库的系统结构
2.2 Access数据库的系统结构
Access数据库由数据库对象和组两部 分组成,数据库对象包括:表、查询、窗 体、报表、数据访问页、宏、模块。 Access的对象都存放在同一个数据库 文件中(扩展名为.mdb),方便了文件的 管理。 不同对象在数据库中起着不同的作用。 各对象间的关系如图2---2。
二、数据库窗口对象的操作 1、Access对象的命名 在给表、窗体、报表、宏、和模块命名时,要 遵循以下规则: (1)名称不能与数据库中其它同类对象重名 (2)表和查询不能同名。 (3)名称最多可以使用64个字符,包括空格, 但不能以空格开头。 (4)名称可以包括除句号(.)、感叹号 (!)、单引号(‘ )、方括号([ ])外的标点 符号。 (5)名称中不能有ASCⅡ码表中值在0~31的 控制符。 (6)字段名取名时避免与Access函数名或属 性同名。 (7)命名字段、控件、对象时,其名称不能 与属性名或Access已经使用的其他要素同名。
一、 Access数据库对象的功能 4、报表:用于以实用的格式预览数据或打印 数据。 5、页:用于设计、查看和操作来自Internet 或Intranet的数据和HTML页。 6、宏:是一个或若干个操作的组合,其中每 个操作实现特定的功能。 7、模块:是用VBA编写的程序,用于控制数 据库的操作。
一、 Access数据库对象的功能 1、表:是数据库的核心。 (1)字段:一列称为一个字段。 (2)记录:一行称为一个记录。记录某一实 体的信息。 (3)主关键字:能唯一标识表中每一条记录 的字段或字段集称为主关键字。 2、查询:可以查找出符合指定条件的数据, 并可以进行计算、修改、插入、删除和更新等编 辑操作。查询有三种视图:数据表视图、设计视 图和SQL视图。 3、窗体:用于显示数据和输入数据。 窗体有三个视图:数据表视图、窗体视图、 设计视图。

microsoft access 对象命名规则。

microsoft access 对象命名规则。

microsoft access 对象命名规则。

在Microsoft Access中,对象(表、查询、表单、报告等)的命名必须遵循以下规则:
1. 只能使用字母、数字和下划线(_)字符。

2. 必须以字母开头。

3. 不得包含空格或特殊字符,如 @、^、#、$ 等。

4. 名称长度限制为64个字符。

5. 名称区分大小写。

此外,还有一些命名约定可供参考:
1. 表名应该使用复数形式,以表示它们存储多个记录。

2. 字段(列)名应该使用单数形式,并清晰描述字段的含义。

3. 对于查询、表单和报告等,名称应该简洁明了,能够准确表示其目的或内容。

遵循良好的命名规则和约定可以提高数据库的可读性和可维护性。

access字段命名规则

access字段命名规则

access字段命名规则
命名规则的具体细节可能因不同的上下文而有所不同,但是在许多编程语言和框架中,有一些通用的命名规则适用于access字段。

以下是一些常见的命名规则:
1. 使用小写字母:access字段通常使用小写字母,而不是大写字母。

这有助于提高代码的可读性和一致性。

2. 使用有意义的名称:尽量使用描述性的名称,以便其他开发人员能够轻松理解该字段的目的和用法。

例如,如果access字段表示权限级别,则可以命名为"permissionLevel"或"accessLevel"。

3. 避免使用缩写:避免使用缩写或简写的命名,除非它们是普遍被接受的缩写。

缩写可能导致代码难以理解和维护。

4. 使用驼峰命名法:在许多编程语言中,使用驼峰命名法是常见的习惯。

根据驼峰命名法,每个单词的首字母大写,不使用下划线或连字符。

例如,"accessPermission"。

5. 应用特定的命名约定:某些编程语言或框架可能有特定的命名约定,用于指定访问字段或属性的命名规则。

在使用这些语言或框架时,应遵循相应的命名约定。

这些规则只是一些建议,具体的命名规则可能因项目或团队的要求而有所不同。

在编写代码时,最重要的是与团队成员协商一致,以确保代码的一致性和可读性。

ACCESS命名规则

ACCESS命名规则

ACCESS开发应用程序命名规则
一直在找ACCESS的开发程序的命名规则,谁想到远在天边近在眼前,就在我的其中一本书上为了方便与我一样需要它的网友,特抽了点时间将它整理了一下发布,希望能对您有用
命名标准是以Reddick VBA Naming Conventions (RBVA)为基础的。

变量:
变量名应总是混合使用大小写,变量名中的每个字或缩写都用大写字母开
在变量名中不要使用下划线
只有在必要时才缩写变量名
使每个变量名的开始都描述它所包含的数据类型
对象格式如下: [前缀] 标记 [基本名[后缀]]
如: mstrFirstName
Jet Engine 使用了对象,在VBA代码中,你可能需要引用这些对象。

下面表-3列出了Data Access Objects(数据访问对象,DAO)对象类型及其标准的命名前缀
在我的其中一本书上
您有用。

urityClear curCostPerUnit datStartTime objActiveObject strFirstName stfSocNumber
下面表-3列出了Data。

h3c ac命名规则

h3c ac命名规则

h3c ac命名规则H3C(华三通信)是一家网络设备和解决方案提供商,他们提供各种网络设备和解决方案,包括交换机、路由器、防火墙等。

在H3C设备中,AC(Access Control)命名规则通常用于配置和管理网络访问控制策略,以确保网络的安全性和可管理性。

H3C AC命名规则通常遵循一种直观的命名约定,以帮助网络管理员更容易理解和管理配置。

以下是一些可能的H3C AC命名规则的示例:1.按功能命名:在这种情况下,AC的名称可能反映其执行的特定功能,例如"acl-web-filter" 可能表示一个用于Web过滤的访问控制列表。

2.按位置命名:如果网络中有多个AC,可以按其物理位置进行命名,例如"acl-floor-1" 可能表示位于第一楼的访问控制列表。

3.按目标命名:有时,AC的名称可能根据其应用的目标来命名,例如"acl-guest-network" 可能表示一个用于访问来宾网络的访问控制列表。

4.按时间命名:在某些情况下,AC可能根据其应用的时间表来命名,例如"acl-weekday-access" 可能表示一个只在工作日生效的访问控制列表。

5.按级别命名:在大型网络中,可能会使用不同级别的AC,例如"acl-high-security" 和"acl-low-security" 可能表示不同安全级别的访问控制列表。

H3C AC命名规则的选择取决于网络管理员的需求和网络的复杂性。

重要的是保持一致性,以便管理员可以轻松理解和管理配置。

此外,文档化命名规则是良好的网络管理实践,可以帮助确保网络的可维护性和可扩展性。

access中as的用法

access中as的用法

access中as的用法Access是一种流行的桌面数据库管理系统,它广泛应用于各种企业和个人用户。

在Access中,AS关键字用于对查询结果进行别名定义,以便在查询结果中使用。

本文将介绍AS关键字的用法、注意事项以及常见问题。

一、AS关键字的定义和用法AS关键字用于在查询结果中为结果集中的每一行或每一列指定一个别名。

通过使用AS关键字,可以在查询结果中使用别名来引用数据,从而简化查询语句并提高可读性。

在Access查询中,可以使用AS关键字为查询结果中的每一列指定一个名称。

例如,假设我们有一个名为“customers”的表,其中包含“first_name”、“last_name”和“email”三列。

FROM customers在上面的查询中,我们为“first_name”列指定了“FirstName”别名,“last_name”列指定了“LastName”别名,“email”列指定了“Email”别名。

除了列别名,我们还可以为查询结果中的每一行指定一个别名。

例如,我们可以为查询结果中的每一行添加一个“id”列的别名:SELECT id AS RecordID FROM ( ( first_name, last_name, email ) ) AS TableName在上面的查询中,我们为每一行的“id”列指定了“RecordID”别名。

二、AS关键字的注意事项在使用AS关键字时,有一些注意事项需要关注:1. 别名必须是唯一的。

如果在查询中使用了相同的别名多次,则Access会报错。

为了避免这种情况,可以使用不同的表名或别名来引用相同的列或行。

2. 别名必须遵循一定的命名规则。

Access允许使用字母、数字和下划线来命名别名,但不能使用保留字或特殊字符。

建议使用有意义的名称来命名别名,以提高查询的可读性。

3. 别名必须在查询结果中使用。

如果只定义了别名但没有在查询结果中使用,则Access不会报错,但别名将无法生效。

2012计算机二级Access基础知识总结

2012计算机二级Access基础知识总结

第⼀章: 1、⼆叉树中中序遍历的结果 2、后进先出原则组织数据的数据结构:栈 3、⼀个逻辑的数据结构有多重储存结构,且不同的储存结构影响数据的处理效率 4、⾯向对象设计程序的特征包括:继承性,多态性,封装性等 5、软件交互使⽤后还需要继续维护 6、软件⼯程主要思想是强调软件开发过程中的⼯程化原则 7、主要的过程设计⼯具包括:PDL图;PAD图;N-S图 8、数据库设计的四个阶段包括:需求分析,概念设计,逻辑分析,和物理设计 9、数据库的根本⽬标是解决数据的共享问题 10、数据库的独⽴性指: 11、结构化程序设计所规定的三种基本控制结构是:顺序,选择,循环 12、算法的时间复杂度指执⾏算法所需要的⼯作量 13、在结构化设计程序中,模块划分的原则为:各模块应该包括尽可能多的功能 14、某个⼆叉树中有n个度为2的结点数,问该⼆叉树叶⼦的结点数为n+1 15、⼀棵⼆叉树第六层(根结点为第⼀层)的结点最多为:32个 16、对某个问题正确⽽完整的描述称为:算法 17、在⾯向对象的⽅法中,类是描述具有相同属性和操作的⼀组对象 18、在⾯向对象的⽅法中,类的实例称为对象 19、软件需求规格说明书应该具有完整性,⽆歧义性,正确性,可验证性,可修改性等特性,其中最重要的是⽆歧义性 20、在进⾏模块测试时,要为每个被测试的模块另外设计两个模块:驱动模块和承接模块;其中驱动模块是将测试数据传到被测试的模块中,并产⽣被测试模块所产⽣的结果 21、数据的独⽴性称为逻辑独⽴性与物理独⽴性,当数据的储存结构发⽣改变时,其逻辑结构可以不变,基于逻辑结构的应⽤程序不必修改,称为物理独⽴性 22、数据库管理技术的发展经历过:⼈⼯管理,⽂件系统,数据库系统等三个阶段 其中,数据库系统是数据库独⽴性的阶段 23、在数据库系统中,实现各种数据管理功能的核⼼软件为:数据库管理系统 24、在数据流图(DFD图)中,利⽤数据字典对其中的图形元素进⾏确切的解释第⼆章 1、Access数据库⽂件的后缀名为:mdb 2、在Access的数据库表之间的对应关系⼀般为:⼀对多 3、Access的“表”是指关系模型中的关系 4、商品与顾客两个实体的关系为多对多的关系、 5、数据库管理系统(DBMS)的组成包括:数据库定义语⾔及翻译处理程序;数据库运⾏控制程序;实⽤程序 6、数据库系统(DBS)的组成部分有:数据库集合,⽤户;数据库管理系统及相关软件 7、将两个关系拼接成⼀个新的关系,⽣成的新关系包括满⾜条件的元祖,这种操作被称为联接 8、记录的定义: 9、关系表中每⼀个横⾏称为⼀个元组 10、Access数据库的设计的步骤依次为:分析建⽴数据库的⽬的——确⽴数据库中的表——确定表中的字段——确⽴主关键字——分析表之间的关系 11、Access和数据库之间的关系为:⼀个数据库可以包含多个表 12、以下属于数据库系统的是:硬件系统,数据库管理系统及相关软件,数据库管理员 13、Access数据库中表⽰其他数据库的基础 14、在关系数据中,将数据表表⽰为⼆维表的形式,每⼀个⼆维表称为:关系 15、⼈和出⽣地的关系为:多对⼀ 16、在教师表中,若想找出职称为“教授”的教师,采⽤的关系运算为:选择 17、数据模型是数据库设计的核⼼ 18、Access表⽰由表结构和表记录两部分构成 19、关系中能够识别某个字段的记录称为主关键字段 20、必须通过两个表的共同字段来创建两个表的关系 21、“教学管理”数据库中有学⽣表,课程表和成绩表,为了能有效的反应这三张表的联系,在创建数据库时应该建⽴表之间的联系 22、三个基本的关系运算为选择,投影和联接 第三章 1、下列能使⽤“输⼊掩码向导”创建输⼊掩码的数据类型为⽂本,⽇期和时间 2、如果字段的类型为声⾳⽂件,则该字段的数据类型应该定义为OLE对象 3、某字段已有数据,现要改变字段的⼤⼩属性,则该字段的⼤⼩重新设置为整型,则如1.5的数据将会发⽣变化 4、Access字段命名规则为? 5、空值表⽰字段还没有确定值 6、某个数据库的表中要添加⼀张Excel电⼦表格,则应该采取的字段类型为:OLE数据对象类型 7、要求主表中没有相关记录时就不能将记录添加到相关记录中,则要求在表关系中设置参照完整性 8、若想在某表中姓名字段中输⼊以“李”开头的所有⼈的名,则应该在查找内容的⽂本框中输⼊的字符串为“李*” 9、可以选择输⼊数据或者空格的输⼊掩码为:9 10、某表中“年龄”字段的“字段⼤⼩”属性设置为2,则如19能按数据原样储存 11、下列可设置为索引的字段为:主关键字 12、关于表格式?? 13、数据库提供的数据筛选⽅式有:⾼级筛选,按内容排除筛选,按选定内容筛选 14、某个学⽣的学号为九位数,其中不能包含空格,则学号字段的输⼊掩码为:000000000 15、若要查找某表“姓⽒”字段所有包含sh字符串的姓,则应在查找内容的⽂本框中输⼊*sh*第四章 1、若想将A表中记录添加到B表中,若想保持B中原有的数据,可以使⽤的查询⽅式为:追加查询 2、将成绩在90分以上的记录找出后放到⼀个新表中,⽐较合适的查询为:⽣成表查询 3、在查询的设计视图中,可以添加数据库表,也可以添加查询 4、在⼀个表中存有学⽣姓名,性别,班级,成绩等数据,若想统计各个班哥哥分数段的⼈数,的查询⽅式为:交叉表查询 5、创建⼀个交叉表查询,在“交叉表“⾏上,有且只有⼀个的是的是列标题和值 6、将“信电系98年以前参加⼯作的教师的职称改为“教授”,合适的查询⽅式为:更新查询 7、在查询过程中,不仅仅可以查询到满⾜条件的记录,还可以在建⽴查询的过程中建⽴各种统计运算 8、SQL字段中,对选定的字段进⾏排序的是ORDER BY 9、下列属于查询视图的是设计视图,数据表视图,SQL表视图 10、下列属于操作查询的是删除查询,更新查询,追加查询,不是的为选择查询 11、直接将命令发送到ODBC数据,它使⽤服务器能接受逇命令,利⽤它能检索或更新记录的是传递查询 12、在查询中要统计记录的个数,使⽤的函数类型为COUNT(*) 13、查询中两种基本计算包括:预定义计算和⾃定义计算 14、在SQL和SELECT语句中,要实现选择运算和分组的是:where和group by 15、如果⼀个查询的数据仍是查询,⽽不是表,则该查询称为⼦查询 16、Access的查询可分为很多种,根据每种查询在执⾏上的不同可以分为选择查询,交叉表查询,参数查询,操作查询,和SQL查询 第五章 1、窗体的数据属性可以包括:排序依据,允许添加,记录源 2、窗体中的列表框可以包含⼀列或者⼏列数据,⽤户只能从列表中选择值,⽽不能输⼊新值等 3、属于窗⼝的视图为:数据表视图,设计视图和窗体视图 4、当窗体太多的内容⽆法在⼀页⾯上显⽰时,可以⽤选项卡控件来分页 5、组合框包括了列表框的所有内容 6、要改变窗体中⽂本框的控件的数据源,应设置的属性为控件来源 7、窗体不具备输出数据的功能 8、下列属于Access的事件为:键盘事件,⿏标事件,窗体事件,不属于的是控件事件 9、窗体类型中,将窗体的显⽰记录按列分隔,每列的左边显⽰字段名,右边显⽰的是字段内容的是纵栏式窗体 10、如果在窗体的输⼊数据总是取之于查询或者是某个固定内容的数据,或者某个表中记录的数据,可以使⽤列表框或者组合框 11、在窗体的设计视图中,必须包含的部分为:主体 12、在属性的对话框中,可以更改的对象为:窗体上单独的控件,窗体节,整个窗体 13、控件是窗体中⽤于显⽰数据,执⾏操作和装饰窗体的对象 14、创建窗体可以使⽤⼈⼯和向导两种不同的⽅式 15、控件可以分为三种类型:绑定性控件主要⽤于显⽰,输⼊和更新数据表中的字段,未绑定控件没有数据源,可以⽤来显⽰信息,线条,矩形或者图像;计算性控件⽤表达式作为控制源 15、⽤于控制控件的输⼊格式,或者仅对⽂本型和⽇期型数据有效的控件的数据属性为:输⼊掩码 16、在表格式窗体,纵栏式窗体,和数据表窗体中,若窗体化后显⽰记录最多的窗体为数据表窗体 17、窗体由多个部分组成,每个部分称为⼀个节第六章 1、报表中的⾯页眉⽤来显⽰报表中的字段名称或者记录的分组名称 2、在报表中,要计算“数学”字段的分,应将控件来源属性设置为=Max([数学]) 3、如果想在报表的每⼀页的底部显⽰页码号,那么应该显⽰页⾯页脚 4、在报表中,将⼤量的数据按照不同的类型分别得集中在⼀起成为分组 5、要实现报表的分组统计的数据的操作区间为组页眉或者组页脚区域 6、报表的数据来源不能为窗体?? 7、注:报表预览不属于报表操作视图 8、报表只能输出数据 9、报表能完成的⼯作为分组数据,汇总数据,格式化数据,不能输⼊数据 10、缺省的情况下,报表中的记录时按照⾃然顺序排列显⽰的 11、⼀个主报表最多只能包含两级⼦窗体和⼦报表 第七章 1、与窗体和报表的的设计视图的⼯具箱⽐较,滚动⽂字控件是数据访问页固有的 2、如果想改变数据访问页的结构和显⽰内容,应该以设计视图的⽅式打开数据访问页进⾏修改 3、Access数据库中数据访问页的作⽤为发布数据库中的数据 第⼋章 1、Open Form基本操作的功能为打开窗体 2、在宏设计的窗⼝中,可以隐藏的窗⼝是宏名和条件 3、AutoExec名字的宏会在打开宏时⾃动的运⾏ 4、操作MsgBox的作⽤是显⽰消息框 5、⽤于化激活窗⼝的宏命令为:Maximize 6、在创建条件宏时,若要引⽤窗体上的控件值,正确的表达式应⽤应该为[Forms]![窗体名]![控件名] 7、发⽣在控件接受焦点前的事件为Enter 8、运⾏宏,不能修改的是窗体 9、⽤于执⾏特定外部应⽤程序的宏命令为RunApp 10、在设计条件宏时,对于连续重复的条件,要替代连续的重复条件可以使⽤…符号 11、在MsgBox(prompt ,buttons,titile,helpfile,,contex)函数调⽤形式中必须提供的参数为prompt 第九章 1、Sub和Function过程最根本的不同为:Sub的过程名不能返回值,⽽Function过程只能通过过程名返回值 2、在下列四个选项中,不是VBA的条件函数为:If 3、是VBA的条件函数的为:choose,IIf Switch 4、表达式Fix(-3.25)和Fix(3.75)的结果分别为-3,3 5、模块中包含了⼀个声明区域和⼀个多⼦过程(以sub开头)或函数过程(以function开头) 略:⼀些编程题 第⼗章 1、InputBox的函数返回值的类型为字符串 2、ADO含义为Active数据对象 3、在VBA中,实现窗体打开的操作的命令为DoCmd.OpenForm 4、在VBA的定时操作中,需要设置窗体的“计时器间隔”属性值,其计量单位为毫秒 5、在VBA语⾔中,函数InputBox的功能为:在⼀个对话框中显⽰提⽰ 6、VBA的“定时”操作功能是通过窗体的计时器触发事件过程完成 7、DAO对象模型采⽤分层结构,其中位于最顶层的对象为DBEngine 8、Nz函数主要⽤于处理Null值转换为0,空字符串或者其他的 Dlookup函数的功能是从指定的记录中检索特定字。

Access知识点汇总

Access知识点汇总

Access知识点汇总第一章1、数据(Data):是客观事物存在的方式和运动状态反应的记录,是信息的载体,由于对客观事物存在方式和运用状态所反应的记录是用一定的符号来表达的,因此数据就是信息的具体的表现形式。

信息:是客观事物的存在方式和运动状态的反应,它所反映的是关于莫一个客观系统中某一事物的某一方面在某一时刻的表现形式。

2、数据库(DB)的定义(主要由数据库管理员全面控制和管理)(一组相关的,有组织的数据的集合体)3、数据库管理系统DBMS是一个互相关联的数据的集合和一些访问这些数据的程序,负责数据库的建立、运行、维护、是数据库的核心组成部分)4、数据库管理系统的重要功能(理解)(1)数据定义:规定数据的类型和储存形式(2)数据操纵:对数据进行查询,插入,删除,修改等操作(3)数据安全:提供对数据的保护措施,监控用户的需求,核对权限,在资源共享时保证数据的完整性。

5、关系模型:多个表,表中多个记录,记录多个字段关系模型对关系有一定的要求:每个字段必须是原子的不可再分6、记录:二维表中的一行,也成元组,第一行除外7、字段,字段的值域字段称属性。

最上面一行说明字段的属性名为字段名。

其余各行都是字段具体的值,每个字段必须指定为某一种数据类型,可以是文本、日期、时间、数字或其它类型,每个字段的取值范围称为字段的值域。

8、主键唯一能够标识一条记录的字段或组合字段单字段主关键字:字段中包含的都是惟一的值(学号)多字段主关键字:不能保证单字段包含惟一的值,可将两个或更多字段为主键9、表的结构设计一道表的综合题,说明表中有多少个字段,什么类型,确认掩码规则。

第二章1、Acce定义是一个基于关系模型的数据库管理系统,包括表,查询,窗体,报表,宏和模块6个对象3、Acce启动、退出方法启动1从开始菜单打开ACCESS2利用快捷方式打开3双击文件打开退出1单击关闭按钮2.office按钮中的“退出ACCESS”按钮3使用“Window任务管理器”4Alt+F44、帮助用法(到具体操作)点击右上角的?F15、创建空数据库步骤二、直接创建空数据库单击空白数据库;改名称;选择保存位置;点创建6、对象及定义(6个)表——是包含有关特定主题的数据。

计算机二级access知识点

计算机二级access知识点

第一章 Access数据库基础知识(4%—10%)一、数据库基础知识考点一:数据库管理技术的发展1。

数据库技术的发展大致经历了一下几个阶段:人工管理阶段、文件系统阶段、数据库系统阶段、分布式数据库系统、面向对象数据库系统。

经典考题:1。

数据库技术发展过程经历过人工管理、文件系统、数据库系统三个阶段,其中数据独立性最高的阶段是数据库系统阶段。

(05/9)考点二:数据库的基本概念()1。

数据:是描述现实世界事物的符号记录,是用物理符号记录的可以鉴别的信息.2. 数据处理:是将数据转换为信息的过程.3。

数据库(DB):是指长期存储在计算机内,有组织,可共享的数据集合。

4. 数据库管理系统(DBMS):为数据库的建立、使用和维护而配置的软件.功能:数据定义(数据定义语言DDL)、数据操纵(数据操纵语言DML)、数据库运行控制、数据库的建立和维护。

5. 数据库系统(DBS):硬件系统、数据库(DB)、数据库管理系统(DBMS)、数据库管理员(DBA)、用户。

6。

数据库系统的核心:数据库管理系统。

经典考题:1. 数据库(DB)、数据库系统(DBS)、数据库管理系统DBMS之间的关系是()(06/4)A。

DB包含DBS和DBMSB. DBMS包含DB和DBSC. DBS包含DB和DBMSD. 没有任何关系答案:C2。

数据库系统的核心是()(05/9)A。

数据模型B。

数据库管理系统C. 数据库D。

数据库管理员答案:B考点三:数据库系统的组成1。

数据库系统由四个部分组成:硬件系统、系统软件(包括操作系统、数据库管理系统等)、数据库应用系统和各类人员。

经典考题:1. 下列叙述正确的是()(04/9)A。

数据库系统是一个独立的系统,不需要操作系统的支持。

B. 数据库设计是指设计数据库管理系统。

C. 数据库技术的根本目的是要解决数据数据共享的问题。

D. 数据库系统中,数据的物理结构必须和逻辑结构一致。

答案:C考点四:数据库系统的优点1)数据结构化2)数据的共享性提高3)数据独立性提高4) 数据有数据库管理系统统一管理和控制经典考题:1。

计算机二级Access知识点总结

计算机二级Access知识点总结

1、算法:是对一个问题求解步骤的一种描述,具有以下5个主要特性:有穷性,确定性,可行性,输入(有零个或者多个输入),输出(有一个或者多个输出)。

算法的有穷性是指算法必须在有限的时间内做完,即算法必须在有限个步骤之后执行终止。

2、在算法正确的前提下,评价一个算法的两个标准是即——算法复杂度包括时间复杂度和空间复杂度。

其中时间复杂度是指执行算法所需要的计算工作量。

空间复杂度是算法所需空间的度量。

3、算法分析的目的是分析算法的效率以求改进。

4、数据项是数据的最小单位。

数据的最小访问单位是字段。

5、一般说来,数据结构包括数据的逻辑结构、数据的存储结构、数据的操作3个方面。

6、数据的存储结构是指数据的逻辑结构在计算机中的表示。

一种逻辑数据结构可以有多种存储结构,且各种存储结构影响数据处理的效率。

7、在数据的存储结构中,不仅需要存储各数据元素的信息,还要存放各元素之间前后件的信息。

8、在数据库管理系统提供的数据定义语言、数据操纵语言和数据控制语言中,数据定义语言负责数据的模式定义与数据的物理存取构建。

9、线性数据结构:队列,线性表,栈等等。

常用的结构数据模型有关系型、网状型和树型。

10、线性表中的元素之间具有一对一的关系,除第一个元素和最后一个元素外,其余每个元素都有一个且只有一个直接前驱和直接后驱。

顺序存储是线性表的一种最常用的存储方式。

11、栈的基本运算有三种:入栈、退栈和读栈。

12、栈是限定仅在表尾进行插入和删除操作的线性表。

允许插入和删除的一端叫做“栈顶”,不允许插入和删除的一端叫做“栈底”栈的修改只能在栈顶进行,按照后进先出的原则,具有记忆作用,对栈的插入与删除操作中,不需要改变栈底指针。

13、队列是限定了插入和删除操作的线性表。

它只允许在表的一端进行插入操作(队尾),而在另外一端进行删除操作(队头),队列的修改可以在两端进行,按照先进先出的原则。

14、数据结构分为逻辑结构和存储结构,循环队列属于存储结构。

access数据库命名规范

access数据库命名规范

数据库命名规范1. 实体(表)的命名1) 表以名词或名词短语命名,定义规则:<分类>_<表达业务的名词或名词短语>表名以<分类_>开头后面是业务名词或短语表达,不要缩写,多个单词间不加“_”,每个单词的首字母大写其他字母小写。

例如:系统管理中有用户表、角色表、单位结构表等。

则命名规则为:用户表(System_UserInfo)角色表(System_Role)单位结构表(System_DepartmentStructure)2) 关联类通过用下划线连接两个基本类之后,再加后缀_lk的方式命名。

关联表用于保存多对多关系。

例如:表Depart和Employee;存在多对多的关系。

则命名规则为:System _Depart_Employee_lk。

2. 属性(列)的命名1) 列名的命名规则同表名的命名规则,大小写规则也是单词的首字母大写其他的小写。

2)尽量避免使用关键字作为列名,以免一些不必要的错误发生。

3)每张表必须至少有一个主键列。

3. 视图的命名1) 视图以“V_”作为前缀,其他命名规则和表的命名类似;2) 命名应尽量体现各视图的功能。

4. 触发器的命名(数据库中禁止使用触发器)触发器以“TR_”作为前缀,触发器名为相应的表名加上后缀,Insert触发器加"_I",Delete 触发器加"_D",Update触发器加"_U",如:TR_Customer_I,TR_Customer_D,TR_Customer_U。

5. 存储过程名存储过程应以"UP_"开头,和系统的存储过程区分,后续业务功能部分。

如增加代理商的帐户的存储过程为"UP_InsertAgentAccount"。

6. 变量名变量名同表名列名等类似每个单词首字母大写,如@MyErrorNo。

7. 命名中其他注意事项1) 以上命名都不得超过30个字符的系统限制。

计算机二级ACCESS复习资料

计算机二级ACCESS复习资料

ACCESS基础知识笔记整理---数据结构与算法算法的时间复杂度指的是算法在计算机内执行时所需要时间的度量;与时间复杂度类似,空间复杂度是指算法在计算机类执行所需要存储空间的度量。

时间复杂度是指一个算法执行时间的相对度量,而空间复杂度是指算法在运行过程中临时占用所需存储空间大小的度量。

时间和空间的效率往往是一对矛盾,很难做到两全。

但是,这个不代表所有的情况,时间复杂度和空间复杂度之间虽然经常矛盾,但是二者不存在必然的联系。

一般来说,一中数据的逻辑结构根据其需要可以表示成多种存储结构,常用的存储结构有顺序、链接、索引等存储结构。

采用不同的的存储结构,其数据的处理效率是不同的。

结构化程序设计方法主要原则是:自顶向下,逐步求精,模块化,限制使用goto语句。

可复用性是指软件元素不加修改和稍加修改可在不同的软件开发的过程中重复使用的性质。

软件的可复用性是软件工程追求的目标之一,是提高软件生产效率的最主要方法。

面向对象的程序设计具有可复用性的优点。

面向对象的设计方法与传统的面向过程方法有本质的不同,基本原理是,使现实世界的概念抽象的思考问题,从而自然而然的解决问题。

它强调模拟现实世界中的概念而不是强调算法,它鼓励开发者在软件开发的绝大部分中都应用领域的概念去思考。

软件是程序、数据与相关文档的集合,相对于计算机硬件而言,软件是逻辑产品而不是物理产品,是计算机无形的部分。

软件工程包括3个要素,即方法、工具和过程。

数据库是数据的集合,它具有统一的结构形式并存放于统一的存储介质内,是多种应用数据的集成,可被各个应用程序共享。

数据库中的数据具有“集成”,“共享”的特点。

由于数据的集成性使得数据可以被多个应用程序共享,特别是在网路发达的今天,数据库与网络的结合扩大了数据库的应用范围,所以数据库技术的根本问题是解决数据的共享的问题。

数据库管理系统是一种操纵和管理数据的大型软件,它是系统软件,负责数据中的数据组织、数据操纵、数据维护、控制和数据服务等。

access-数据类型中英文名称

access-数据类型中英文名称

Access允许九种数据类型:文本、备注、数值、日期/时间、货币、自动编号、是/否、OLE对象、超级链接、查询向导。

文本:这种类型允许最大255个字符或数字,Access默认的大小是50个字符,而且系统只保存输入到字段中的字符,而不保存文本字段中未用位置上的空字符。

可以设置“字段大小”属性控制可输入的最大字符长度。

备注:这种类型用来保存长度较长的文本及数字,它允许字段能够存储长达64000个字符的内容。

但Access不能对备注字段进行排序或索引,却可以对文本字段进行排序和索引。

在备注字段中虽然可以搜索文本,但却不如在有索引的文本字段中搜索得快。

数字:这种字段类型可以用来存储进行算术计算的数字数据,用户还可以设置“字段大小”属性定义一个特定的数字类型,任何指定为数字数据类型的字型可以设置成“字节”、“整数”、“长整数”、“单精度数”、“双精度数”、“同步复制ID”、“小数”五种类型。

在Access中通常默认为“双精度数”。

日期/时间:这种类型是用来存储日期、时间或日期时间一起的,每个日期/时间字段需要8个字节来存储空间。

货币:这种类型是数字数据类型的特殊类型,等价于具有双精度属性的数字字段类型。

向货币字段输入数据时,不必键入人民币符号和千位处的逗号,Access 会自动显示人民币符号和逗号,并添加两位小数到货币字段。

当小数部分多于两位时,Access会对数据进行四舍五入。

精确度为小数点左方15位数及右方4位数。

自动编号:这种类型较为特殊,每次向表格添加新记录时,Access会自动插入唯一顺序或者随机编号,即在自动编号字段中指定某一数值。

自动编号一旦被指定,就会永久地与记录连接。

如果删除了表格中含有自动编号字段的一个记录后,Access并不会为表格自动编号字段重新编号。

当添加某一记录时,Access 不再使用已被删除的自动编号字段的数值,而是重新按递增的规律重新赋值。

是/否:这种字段是针对于某一字段中只包含两个不同的可选值而设立的字段,通过是/否数据类型的格式特性,用户可以对是/否字段进行选择。

ACCESS命名规则

ACCESS命名规则

生产看板命名规则一、KB10000为直通线号段:1、从KB10000---KB14999为仪表直通线号段2、从KB15000---KB18999为底盘直通线号段3、从KB19000---KB19999为小线直通线号段注:号段需要录入系统二、KB20000为短接线号段(短接前的半成品):1、从KB20000---KB24999为仪表短接线号段2、从KB25000---KB28999为底盘短接线号段3、从KB29000---KB29999为小线短接线号段注:号段需要录入系统三、KB30000为合并压接线(压接后)号段:1、从KB30000---KB34999为仪表合并压接线号段2、从KB35000---KB38999为底盘合并压接线号段3、从KB39000---KB39999为小线合并压接线号段4、合并压接线(压接前)号按照KB20000号段命名5、合并压接线(压接前)需要在短接作业指导书或其它工艺卡片中体现。

(如图1所示)注:号段不需要录入系统图1四、KB40000为双绞线(绞合后)号段:1、从KB40000---KB44999为仪表合并压接线号段2、从KB45000---KB48999为底盘合并压接线号段3、从KB49000---KB49999为小线合并压接线号段4、双绞线(绞前)号按照KB10000号段命名5、双绞线(绞前)需要在短接作业指导书或其它工艺卡片中体现。

(如图2所示)注:号段不需要录入系统图2五、KB50000为短接线(短接后)号段:1、从KB50000---KB54999为仪表短接后号段2、从KB55000---KB58999为底盘短接后号段3、从KB59000---KB59999为小线短接后号段4、短接线(短接前)号按照KB20000号段命名5、短接线(短接前)需要在短接作业指导书或其它工艺卡片中体现。

(如图3所示)注:号段不需要录入系统图3以上为理论操作须与实际操作核实再定标准,如有疑问或建议我们在一起讨论和研究.谢谢!!。

Access数据库列名命名规则

Access数据库列名命名规则

Microsoft Access 不限制在数据库对象名称或数据库字段名称中使用特殊字符,例如数字标记 (#)、句号 (.) 或双引号 (") 标记。

但是,如果您使用特殊字符,则可能会遇到意外错误。

因此,Microsoft 建议,不要在 Access 数据库中的或数据库项目中的数据库对象名称中使用特殊字符。

本文将讨论一些您必须避免使用的特殊字符。

我们已经知道某些问题的发生与这些特殊字符有关。

当您使用Access 或使用其他应用程序(例如Microsoft Visual Basic 应用程序或 Active Server Pages (ASP) 应用程序)时,您必须避免使用下面的特殊字符:空格双引号 "撇号 '沉音符 `数字标记 #百分号 %大于号 >小于号 <叹号 !句号 .中括号 [ 或者 ]星号 *美元符号 $分号 ;冒号 :问号 ?脱字号 ^圆括号 ( 或者 )加号 +反斜杠 \Access 命名约定Microsoft 建议您不要在函数名称、变量名称、字段名称或数据库对象(例如表和窗体)名称中使用句号 (.)、叹号 (!)、沉音号 (`)、中括号 ([ ])、空格 ( ) 或双引号 (")。

有关 Access 中的命名约定的更多信息,请单击“帮助”菜单上的“Microsoft Access 帮助”,在“Office 助手”或“应答向导”中键入字段、控件和对象的命名规则,然后单击“搜索”以查看该主题。

如果您在 Access 中使用了下面的特殊字符,就会发生一些已知问题。

下面的几种情况描述了何时必须避免使用这些特殊字符:当您将数据库对象导出到其他文件格式(例如Microsoft Excel 文件格式、HTML 文件格式或某种文本文件格式)时,不要在数据库对象名称或字段名称中使用数字标记 (#) 或句号 (.)。

当您在 Access 中使用超级链接时,这些超级链接会存储为一些经修改的“备注”字段,以数字标记 (#) 作为分隔符。

Access 命名规则

Access 命名规则

Access 命名规则:网址:好的命名规则让你受益终生为什么在程序编写中需要遵循一个好的命名规则呢。

首先,统一的命名标准能够让你的代码始终保持一致的风格,便于你自己看懂,也便于与别的开发人员交流和沟通,实际上,这些标准也是一种语言,这是你们沟通最好的媒介,有了它,你甚至不需更多的解释,对方就能看懂你的程序。

1.编程老手可能会长期用隐含错误的方式编程(习惯成自然),发现毛病后都不愿相信那是真的!2.编程高手可以在某一领域写出极有水平的代码,但未必能从全局把握软件质量的方方面面。

3.在团体开发中,一个好的命名规则能够最大限度的实现程序共享,加快开发进度。

让协作者、后继者和自己在现在或将来很久以后,在最短的时间内看清你的程序结构,理解你的设计思路。

从而大大提高代码的可读性、可重用性、可移植性。

4.通过命名注入更多的信息在源代码中,可以使你的程序易读和易于维护,减少一些隐性错误,同时大大缩短你写程序注释和程序文档的时间,因为你的命名实际上已经是一种程序注释。

5.提高与ACCESS对象协作的能力,包括对象的排序,自已函数库的编写,以及查找与替换的能力,例如你更容易把报表和窗体对象、表和查询对象分开并按照一定的规则排序。

6.有利于程序编写工具的开发,可以编写自己的加载项并遵守好的命名规则来加快程序代码的编写、排版以及自动纠错。

如全局查找与替换工具、代码分析与优化工具、报表自动生成工具等等。

7.更易于发现代码的错误并更易于修正错误,当系统的要求实现的功越来越复杂或当代码量到达一定的规模, 不管程序员是否愿意, 出现错误几乎都是不可避免的,但如果大家都遵循一定的编程标准,则可以最大限度地降低错误出现的机率, 而且在出现错误的情况下也能迅速地发现和排除。

8.长期遵循一个好的命名规则能让你长期稳定地编写高质量、高效率和更大型的程序。

LNC for Microsoft Access 命名规则简介:LNC即Leszynski Naming Convention,原来在《The Leszinski/Reddick Guidelines for Access 1.x,2.x》这本白皮书中由Stan Leszynski 和Greg Reddick 推荐使用的命名规则,LNC 开始于Access 1.0这个版本,后来随着ACCESS版本的升级,这个命名规则就被迅速传播开来,在当今ACCESS和VB开发者和开发团体中,它已经成为事实中的命名标准,在国外已经广泛被使用,并被微软推荐使用,它规范了从ACCESS数据库设计、窗体与报表的设计以及程序的编写一整套完整且易用的命名标准,我看过国内许多VB和ACCESS源程序,但很少人,特别在ACCESS程序员中,注意到命名规则并遵循某种命名约定,这给程序交流造成了很大的困难,同时,由于程序员自己没有一套标准的命名规则,在编写过程中随意命名,随着时间的推移,自已都难以阅读和修改以前的程序源码。

ACCESS-VBA命名规范(LNC)修订版

ACCESS-VBA命名规范(LNC)修订版

ACCESS VBA 命名规范(LNC)修订版——VBA Leszynski naming convention revision修订人:红尘如烟基本原则:变量名=属性+类型+对象描述属性和类型为小写前缀,对象描述为一个或多个英文单词或缩写,每个单词首字母大写,中间不加分隔符。

示例:m_intEmployeeID 模块级私有整型变量txtUserName 文本框对象conUserGroupID 常量基本规范(建议使用)特殊用途对象(属性)隐藏的系统对象zh显示的系统对象zs编程方式创建的临时对象zt对象的备份副本或暂时弃用对象zz变量作用域(属性)过程级变量(无)静态变量(Static) s_模块级私有变量(Moudule) m_类模块中的公用变量(Public) p_变量数据类型(类型)字节型变量(Byte) byt布尔型变量(Boolean) bln整型变量(Integer) int长整型变量(Long) lng单精度型变量(Single) sng双精度型变量(Double) dbl货币型变量(Currency) cur日期/时间型变量(Date) dtm变长字符串变量(String) str定长字符串变量(String) stf对象变量(Object) obj 变体型变量(Variant) var 自定义常量(Constant) conVBA编程对象(类型)复选框(CheckBox) chk 组合框(ComboBox) cbo 命令按钮(CommandButton) cmd 图像(Image) img 图表(Graph) gra 标签(Label) lbl 直线(Line) lin 列表框(ListBox) lst 子窗体/子报表(SubForm) sfr 选项卡(TabControl) tab 文本框(TextBox) txt 附件(Attachment) att 切换按钮(ToggleButton) tgl 矩形(Rectangle) rtg 窗体/报表节(Section) sec 超链接(Hyperlink) hlk 选项按钮(OptionButton) opt 选项组(OptionGroup) grp 分页符(PageBraek) brk 绑定对象框(BoundObjectFrame) frb 未绑定对象框(UnboundObjectFrame) fru 自定义控件(CustomControl) ocx 控件(Control) ctl 表(Table) tbl 查询(Query) qry 窗体(Form) frm 报表(Report) rpt 宏(Macro) mcr 模块(Moudule) mod 类模块(Class) cls 数据访问页(DataAccessPage) dap 条件格式(FormatCondition) fcd操作(DoCmd) dcm应用程序(Application) app命令栏(CommandBar) cbr引用(Reference) ref当前拥有焦点对象(Screen) scr命令(Command) cmm连接(Connection) cnn数据库容器(Container) cnt数据库(Database) dbsDAO数据库引擎(DBEngine) dbe数据库文档(Document) doc错误(Error) err字段(Field) fld用户组(Group) ugp索引(Index) idx参数(Parameter) prm属性(Property) prp查询结构(QueryDef) qdf记录集(Recordset) rst关系(Relation) rel表结构(TableDef) tdf用户帐户(User) usr工作组(Workspace) wrk扩展规范(视需要使用)对于字段,考虑到使用非Access数据库时字段数据类型不一样,建议不加前缀或以大写字母F(即Field)作为前缀。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Access 命名规则:网址:好的命名规则让你受益终生为什么在程序编写中需要遵循一个好的命名规则呢。

首先,统一的命名标准能够让你的代码始终保持一致的风格,便于你自己看懂,也便于与别的开发人员交流和沟通,实际上,这些标准也是一种语言,这是你们沟通最好的媒介,有了它,你甚至不需更多的解释,对方就能看懂你的程序。

1.编程老手可能会长期用隐含错误的方式编程(习惯成自然),发现毛病后都不愿相信那是真的!2.编程高手可以在某一领域写出极有水平的代码,但未必能从全局把握软件质量的方方面面。

3.在团体开发中,一个好的命名规则能够最大限度的实现程序共享,加快开发进度。

让协作者、后继者和自己在现在或将来很久以后,在最短的时间内看清你的程序结构,理解你的设计思路。

从而大大提高代码的可读性、可重用性、可移植性。

4.通过命名注入更多的信息在源代码中,可以使你的程序易读和易于维护,减少一些隐性错误,同时大大缩短你写程序注释和程序文档的时间,因为你的命名实际上已经是一种程序注释。

5.提高与ACCESS对象协作的能力,包括对象的排序,自已函数库的编写,以及查找与替换的能力,例如你更容易把报表和窗体对象、表和查询对象分开并按照一定的规则排序。

6.有利于程序编写工具的开发,可以编写自己的加载项并遵守好的命名规则来加快程序代码的编写、排版以及自动纠错。

如全局查找与替换工具、代码分析与优化工具、报表自动生成工具等等。

7.更易于发现代码的错误并更易于修正错误,当系统的要求实现的功越来越复杂或当代码量到达一定的规模, 不管程序员是否愿意, 出现错误几乎都是不可避免的,但如果大家都遵循一定的编程标准,则可以最大限度地降低错误出现的机率, 而且在出现错误的情况下也能迅速地发现和排除。

8.长期遵循一个好的命名规则能让你长期稳定地编写高质量、高效率和更大型的程序。

LNC for Microsoft Access 命名规则简介:LNC即Leszynski Naming Convention,原来在《The Leszinski/Reddick Guidelines for Access 1.x,2.x》这本白皮书中由Stan Leszynski 和Greg Reddick 推荐使用的命名规则,LNC 开始于Access 1.0这个版本,后来随着ACCESS版本的升级,这个命名规则就被迅速传播开来,在当今ACCESS和VB开发者和开发团体中,它已经成为事实中的命名标准,在国外已经广泛被使用,并被微软推荐使用,它规范了从ACCESS数据库设计、窗体与报表的设计以及程序的编写一整套完整且易用的命名标准,我看过国内许多VB和ACCESS源程序,但很少人,特别在ACCESS程序员中,注意到命名规则并遵循某种命名约定,这给程序交流造成了很大的困难,同时,由于程序员自己没有一套标准的命名规则,在编写过程中随意命名,随着时间的推移,自已都难以阅读和修改以前的程序源码。

LNC for Microsoft Access 详解:LNC命名规则分为两个级别,级别1是比较容易理解的,但级别2对对象进行了更严格的划分,级别1更多地适合初级程序员,而级别2则更适合于一些有经验的开发者,或在一些非常复杂或多层结构的系统开发中使用,你应该根据你自己的经验和习惯来选择更适合你的命名规则级别。

请注意,不是命名规则的所有部分都分为两个级别,而只是在某些部分有所不同LNC命名规则是基于匈牙利命名法,为什么叫匈牙利命名法呢,主要是取自于作者的国籍,它的作者Charles Simonyi ,也曾经使用过ACCESS的早期版本。

匈牙利命名法是在他的博士论文中提到的。

匈牙利命名法的一些基本原理在Visual Basic的说明手册和一些开发文档中都会被提及到,微软内部也是使用匈牙利命名法,在世界上,已经有非常多的程序员在使用这个命名法,LNC命名规则实际上是将匈牙利命名法应用到ACCESS上,并特别针对ACCESS一些特征进行了一些完善。

LNC命名规则提倡所有的对象的名称均由下面四个部分组成:一个或多个前缀、一个标记符、基本名字、限定词[prefixes]tag[Basename][Qualifier] 注:[]里的内容表示为可选内容。

标记符是必须的内容,但一般情况下,你都需要一个基本名字来准确描述你的变量的实际功能,以用来区分同类型的不同意义的变量。

如果你仅仅使用一个标记符来标记一个变量,那么就比较难以分辨不同的变量,但有一种情况除外,那就是你传一个对象参数给另一个函数时,可以不需要指定基本名字,例如你需要传递一个窗体对象给一个初始化窗体颜色的函数,那么这个作为参数传递的窗体对象实际上是作为一种通用的窗体对象,所以你不必为它指定一个具体的名字,而直接使用标记符即可。

下面举出几个简单的例子:前缀和标记符总是小写的,这样当我们的眼光扫过对象名称时,目光就会停留在以大写字母开头的基本名字上面,这样提高了名称的可读性,基本名字和限定符都是以大写字母开头的。

基本名字简洁地描述了这个对象的意义,而非描述它的类别,例如在查询qryPartNum这个名称中,PartNum就是基本名字,它是“Part Number”的缩写,对象的标记符应该是简单且易记忆的,而前缀是放在对象名和标记符之前,用来提供更多或额外的信息,例如数字对象intPartNum前加个a, 代表这个零件号数组,即aintPartNum,更进一步,如果我们需要一个变量来指定aintPartNum这个数组的索引,那需要在这个数组的前面再加一个前缀I,那这个变量的名称应该是iaintPartNum。

当然,你会发现,如果严格按照上述的规范来命名你所有的对象,需要你付出更多的努力并增加你现有的工作量,但如果一年后让你重新来修改下面这两种风格的代码,你会觉得哪种更易于修改和更易于重用呢。

第一种风格:Z = Y(X)第二种风格:intPart = aintPartNum(iaintPartNum)对象限定符是在基本名字后面再加一个符号以更具体阐明这个对象,我们还是以前面的iaintPartNum为例,如果你想为这个数组保存两个索引号,一个是第一个索引号,一个是最后一个索引号,在iaintPartNum加上限定符就变成了iaintPartNumFirst和iaintPartNumLast命名数据库对象:数据库对象(表、查询、窗体、报表、宏、模块)是在ACCESS应用程序中经常被引用的对象,它们会出现在宏、VBA代码和属性中,所以如何对它们正确命名是非常重要的。

微软所带的Northwind数据库例程以及微ACCESS手册中允许对象名中存在空格,但我们不建议这种命名风格,在许多数据库引擎和编程语言中,包括ACCESS BASIC,空格是一种分隔符,它不是对象名称的一个逻辑部分,而且,在许多数据库平台中包括微软的SQL SERVER数据库和WORD文字处理程序,带有空格的名称是不能工作的。

相反,使用一种大小写混合的方式来指定名称,例如:tblAccountsPayable,如果一定要使用空格,那就用下划线“_”来取代它。

对LNC命名规则中,所有数据容器对象都有一个标记符,在对象名称前面加上标记符对非编程人员来说可以不会增加太多可读性,但对于编程新手来说,当他们需要在报表精灵的数据源列表框或一个窗体的控件源选择一个表或查询时,添加标记符会带来很大帮助,因为ACCESS会把表和查询不加分别地放在一个长列表里。

下面是级别1的数据库容器对象的标记符:在级别1, 数据库容器对象唯一需要的一个限定符就是Sub, 它是放在那些子窗体或子报表的窗体名的后面. 例如窗体frmProductSupplier 拥有一个相关的子窗体frmProductSupplierSub. 这样,一旦排序时,对象和它的子对象就会顺序排在一起。

下面是级别2的数据库容器对象的标记符:如果使用级别2 的命名规则,则在数据库容器里排序时,有着类似功能的对象会排在一起,当你的应用越来越大时,在你的数据库系统中可能会包含100个窗体或者更多,而其中30个窗体是用来显示消息用的,如果有一天,你需要将这个消息窗体里面的文本框的文字由黑色全部改成红色,你必须逐一打开每个窗体确定它是否消息窗体然后再修改文本框的颜色,但如果你把它们的名称设为包含同样的标记符fmsg, 那么排序时它们会排在一起,那你修改的时候就不必一个一个去筛选了,大大节约了你修改时间。

请小心仔细地选择表的名称,因为改变ACCESS 对象的名称并不会自动应用到整个数据库,所以当在ACCESS 对象创建时给它正确命名是非常重要的。

例如,在以后的开发过程中如果需要改变表的名称,你可需要改变所有引用到到这个表名的表、查询、窗体、报表、宏和模块中引用到到这个表名,虽然,有一些辅助工具可以帮你减轻一些工作量,但最好还是在一开始就给它正确地命名。

你可能希望引用了一个表的每个数据对象都有一个与表名一样的基本名字,而使用相应的标记符来区分它们,例如,你的表名是tblCustomer ,它的主窗体名应该是frmCustomer ,它的主报表名应该是rptCustomer ,而引发相关这些事件的宏名应该是mfrmCustomer 和mrptCustomer ,我们也建议表的名称不宜用复数形式,例如使用tblCustomers ,因为一个表通常都是包含多条记录的,这暗示它本身就是复数的。

数据库对象前缀?我们使用四种数据库对象前缀:? "zz"表示那些你已经废弃的但是可能想要在数据库中将来作为参考或保存使用的对象 (举例来说,zzfrmPhoneList). "zz"将导致对象名称排在数据库容器的底部,这样,它就会放在一个不显眼的地方,但它仍然是有效的。

?"zt"表示一些临时的对象 (举例来说,ztqryTest)...1"zs"表示系统对象 (举例来说,zstblObjects). 系统对象是那些不被最终用户使用的那些有关系统开发和维护方面的对象,例如错误日志,开发注解,文档,关联信息等等. (注意 "zs" 是前缀.这样系统对象就会尽量排在数据库容器的底部). "_" 来表示那些正在开发中的对象 (举例来说,_mcrNewEmployee). 一个对象名字前面加上下划线可使它排在数据库容器的顶端,提醒你它需要注意. 当这个对象已经全部完成后 ,除去下划线,它将会正常地排序. 字段标志符在字段上使用标志符一直是一个争议的话题,甚至在这个文章的作家之间也存在不同的见解. Greg 主张字段标志符也应该统一使用与其它ACCESS 数据对象及VBA 中使用的一样的命名规则 ,而Stan 则更喜欢使用一种与平台和数据类型无关的命名方式,即字段名称不需要加字与字段类型相关的标志符,这样有助于数据库移植和相互连通。

相关文档
最新文档