Access2007在无线网络优化中的应用v1.0.doc
《Access2007在无线网络优化中的应用v1.0.doc》由会员分享,可在线阅读,更多相关《Access2007在无线网络优化中的应用v1.0.doc(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、如有侵权,请联系网站删除,仅供学习与交流Access2007在无线网络优化中的应用v1.0Access2007处理KPI数据Access在无线网络数据分析中的应用【精品文档】第 25 页版本更新说明产品版本资料版本资料编号资料更新说明手册第一次发行增加模块作者资料版本日期作者审核者批准者1.02011-10-25关于这篇文档摘要章节描述1 前言2 认识ACCESS20073 数据库常识4 用Access2007进行GSM扩容分析5 SQL语句常识目录1前言12认识ACCESS200722.1启动ACCESS 200722.2ACCESS中的对象32.2.1“表”对象42.2.2“查询”对象52
2、.2.3“窗体”对象62.2.4“报表”对象62.2.5“宏”对象62.2.6“模块”对象72.3ACCESS中的数据82.3.1ACCESS可用字段的数据类型82.3.2ACCESS中的运算符92.3.3ACCESS表达式122.3.4ACCESS中的函数133数据库常识153.1表153.2记录和字段163.3值163.4表关系173.4.1什么是表关系173.4.2表关系的类型173.4.3表关系相关操作183.5索引223.6主键233.7外键244用ACCESS2007进行GSM扩容分析254.1新建数据库254.2导入现网数据264.3在ACCESS中进行数据查询314.4创建表关
3、系344.5交叉表统计384.6生成报表414.6.1报表示例425SQL语句常识43图目录图 21 Access2007启动路径2图 22 Access2007启动界面3图 23 Access2007工作界面3图 24 数据库中“表”对象4图 25 表关系5图 26 “查询”对象示例5图 27 “报表”打印示例6图 28 “宏”对象示例7图 29 条件宏示例7图 31 话务量统计表示例16图 41 新建空白数据库步骤25图 42 新建空白数据库26图 43 选择外部表格导入数据库27图 44 选择导入表格的sheet页27图 45 选择标题行作为表字段28图 46 设置字段数据类型28图 4
4、7 为表格选择主键29图 48 为导入数据库的表命名29图 49 完成表格导入30图 410 显示导入表格数据30图 411 UMTS NodeB上下行PS业务分布情况报表42图 412 GSM Utilization统计报表43表目录表 21 Access 2007 中的字段可用的数据类型8表 22 Access 2007 中的算术运算符及其功能9表 23 Access 2007 中的关系运算符及其功能9表 24 Access 2007 中的逻辑运算符10表 25 Access 2007 中的通配符10表 26 一些示例表达式和通常的使用方式121 前言网规网优工程师在具体项目中会涉及到KP
5、I分析、扩容计算等工作,然而,我们网管话统的数据经常是非常的庞大;会涉及到不同RNC/BSC级,不同时间粒度的多张表格;此外,还有现网工参表、配置表、热点区域分类表等;我们往往需要查找某些站一个时段的KPI,并且要显示它的配置和所属区域,我们最常用的就是用EXCEL的VLOOKUP功能来实现,如果查找一列数据用一次VLOOKUP即可,要是多列的话就需要多次输入公式,很多时候我们还要注意EXCEL单元格里面的格式问题,如果格式有问题,VLOOKUP是怎么都出不来的;如果用Access2007来查找就很方便,随便查找多少列,操作很简便,拖入你需要显示的列名即可;我们可能对专业的数据库软件不熟悉,比
6、如PLSQL Developer,其实我们的工作也不需要这么专业的软件来做,我们有自己的网管软件Netnewman,我们只需要能将网管里面导出来的EXCEL表格能进行二次处理即可,那么Access数据库作为我们二次处理工具来说,提供了很好的适用功能;尤其是查询、汇总、计算功能;可能有人在想,Access这个工具平时也不用,是不是需要学习很多数据库知识、SQL、VBA语言呢?其实我们大多数工科学生在大学的时候就学习过SQL语言、数据库知识,现在只要稍微回忆一下即可,只要会建立表之间的一对一、一对多的关系即可,SQL语言忘记都行,按照Access的向导就能完成各种查询。Access 也内嵌了VBA
7、模块,如果不使用VBA代码,很多高级的Access技术就不能实现,对于我们处理KPI数据来说,这些高级的功能一点都不需要用即可完成。用EXCEL处理KPI数据有如下缺点:1、 表的管理比较繁琐,需要保存多个不同的表格,这样会搞得很乱,需要不停的另存为其他名字文件作为处理过程来区别与原始文件;2、 多个表合并建立关系复杂,需要反复用VLOOKUP功能来查询需要的值;3、 对大数据量的表查询计算速度慢,尤其是包含了公式的表,除非将表中的值转换为数值;Access处理KPI数据特点:1、 可以将所有的表格一次都导入Access数据库,集中存放,方便数据管理;2、 多个表联合查询非常方便,按照查询向导
8、即可完成;3、 对单个表或多个表中的记录汇总非常方便;4、 对大数据量的表查询计算速度快;5、 无需SQL语言能力也可完成操作;2 认识ACCESS2007Access是美国Microsoft公司推出的关系型数据库管理系统 (RDBMS) ,它作为Office的一部分,具有与Word、Excel和PowerPoint等相同的操作界面和使用环境。2.1 启动Access 2007当用户安装完Office 2007(典型安装)之后,Access 2007也将成功安装到系统中,这时启动Access就可以使用它来创建数据库。图 21 Access2007启动路径图 22 Access2007启动界面图
9、 23 Access2007工作界面2.2 Access中的对象 表是Access数据库的对象,除此之外,Access 2007数据库的对象还包括查询、窗体、报表、宏以及模块等。 “表”对象 “查询”对象 “窗体”对象 “报表”对象 “宏”对象 “模块”对象 2.2.1 “表”对象表是同一类数据的集合体,也是Access数据库中保存数据的地方。一个数据库中可以包含一个或多个表,表与表之间可以根据需要创建关系。图 24 数据库中“表”对象图 25 表关系2.2.2 “查询”对象我们把使用一些限制条件来选取表中的数据(记录)称之为“查询”。类似于Excel表格里面的条件查询。例如,查询话务量大于1
10、00Erl的小区基本数据等。用户可以将查询保存,成为数据库中的“查询”对象,在实际操作过程中,就可以随时打开既有的查询察看,提高工作的效率。图 26 “查询”对象示例2.2.3 “窗体”对象 窗体是用户与Access数据库应用程序进行数据传递的桥梁,其功能在于建立一个可以查询、输入、修改、删除数据的操作界面,以便让用户能够在最舒适的环境中输入或查阅数据。这个属于高级应用,感兴趣的可以深入学习VBA编程和窗体应用。2.2.4 “报表”对象 报表用于将选定的数据以特定的版式显示或打印,是表现用户数据的一种有效方式,其内容可以来自某一个表也可来自某个查询,在Access中,报表能对数据进行多重的数据
11、分组并可将分组的结果作为另一个分组的依据,报表还支持对数据的各种统计操作,如求和、求平均值或汇总等。图 27 “报表”打印示例2.2.5 “宏”对象 宏是一个或多个命令的集合,其中每个命令都可以实现特定的功能,通过将这些命令组合起来,可以自动完成某些经常重复或复杂的操作,如图所示。 图 28 “宏”对象示例图 29 条件宏示例2.2.6 “模块”对象 模块就是所谓的“程序”,Access虽然在不需要撰写任何程序的情况下就可以满足大部分用户的需求,但对于较复杂的应用系统而言,只靠Access的向导及宏仍然稍显不足。所以Access提供VBA(Visual Basic for Applicatio
12、n)程序命令,可以自如地控制细微或较复杂的操作。该功能与Excel完全一样。2.3 Access中的数据2.3.1 Access可用字段的数据类型Access 2007定义了10种数据类型:文本(Text)、备注(Memo)、数字(Number)、日期/时间(Date/Time)、货币(Currency)、自动编号(Auto Number)、是/否(Yes/No)、超级链接(Hyperlink)、OLE对象(OLE Object)、查询向导(Lookup Wizard)。 表 21 Access 2007 中的字段可用的数据类型数据类型存储大小文本字母数字字符用于不在计算中使用的文本或文本和数
13、字(例如,产品 ID)。最大为 255 个字符。备注字母数字字符(长度超过 255 个字符)或具有 RTF 格式的文本。用于长度超过 255 个字符的文本,或用于使用 RTF 格式的文本。例如,注释、较长的说明和包含粗体或斜体等格式的段落等经常使用“备注”字段。最大为 1 GB 字符,或 2 GB 存储空间(每个字符 2 个字节),可以在控件中显示 65,535 个字符。数字数值(整数或分数值)。用于存储要在计算中使用的数字,货币值除外(对货币值数据类型使用“货币”)。1、2、4 或 8 个字节,或 16 个字节(用于同步复制 ID 时)。日期/时间日期和时间。用于存储日期/时间值。请注意,存
14、储的每个值都包括日期和时间两部分。8 个字节。货币货币值。用于存储货币值(货币)。8 个字节。自动编号添加记录时 Office Access 2007 自动插入的一个唯一的数值。用于生成可用作主键的唯一值。请注意,自动编号字段可以按顺序增加指定的增量,也可以随机选择。4 个字节或 16 个字节(用于同步复制 ID 时)。是/否布尔值。用于包含两个可能的值(例如,“是/否”或“真/假”)之一的“真/假”字段。1 位(8 位 = 1 个字节)。OLE 对象OLE 对象或其他二进制数据。用于存储其他 Microsoft Windows 应用程序中的 OLE 对象。最大为 1 GB。附件图片、图像、二
15、进制文件、Office 文件。这是用于存储数字图像和任意类型的二进制文件的首选数据类型。对于压缩的附件,为 2 GB。对于未压缩的附件,大约为 700k,具体取决于附件的可压缩程度。超链接超链接。用于存储超链接,以通过 URL(统一资源定位器)对网页进行单击访问,或通过 UNC(通用命名约定)格式的名称对文件进行访问。您还可以链接至数据库中存储的 Access 对象。最大为 1 GB 字符,或 2 GB 存储空间(每个字符 2 个字节),可以在控件中显示 65,535 个字符。查阅向导实际上不是数据类型,而会调用“查阅向导”。用于启动“查阅向导”,使用户可以创建一个使用组合框在其他表、查询或值
16、列表中查阅值的字段。基于表或查询:绑定列的大小。基于值:用于存储值的文本字段的大小。2.3.2 Access中的运算符运算符可以执行以下运算:对数字相加,对数值进行比较,将文本字符串联接在一起,对数据进行格式化或执行各种任务,使用运算符可以告诉Access对一个或多个数据项执行指定的操作。运算符和数据的组合就称为表达式。2.3.2.1 运算符的类型Access的运算符主要类型有: 数学(算术)运算符 关系运算符 逻辑运算符 通配符表 22 Access 2007 中的算术运算符及其功能运算符功能Access表达式一个数的乘方X5*两个数相乘X*Y/两个数相除5/2(结果为2.5)两个数整除(不
17、四舍五入)52(结果为2)mod两个数求余5 mod 2(结果为1)+两个数相加X+Y-两个数相减X-Y表 23 Access 2007 中的关系运算符及其功能运算符功能举例例子含义 小于100小于100=小于等于 大于#2000-12-8#大于2000年12月8日=大于等于=”102101”大于等于“102101”=等于=”优”等于“优” 不等于”男”不等于“男”Betweenand介于两值之间Between 10 and 20在10和20之间In在一组值中In(“优”,”良”,”中”,”及格”)在“优”、“良”、“中”和“及格”中的一个Is Null字段为空Is Null字段无数据Is N
18、ot Null字段非空Is Not Null字段中有数据Like匹配模式Like “Ma*”以“Ma”开头的字符串表 24 Access 2007 中的逻辑运算符运算符功能举例例子含义Not逻辑非Not Like “Ma*”不是以“Ma”开头的字符串And逻辑与=10 And =20在10和20之间Or逻辑或20小于10或者大于20Eqv逻辑相等A Eqv BA与B同值,结果为真,否则为假Imp逻辑蕴含A Imp B当A为真,结果为B的值;当A为假,结果为真;当A为Null,B为真,结果为真;其余结果都为NullXor逻辑异或A Xor B当A、B同值时,结果为假;当A、B值不同,结果为真表
19、25 Access 2007 中的通配符通配符功能举例*表示任意数目的字符串,可以用在字符串的任何位置Wh*可匹配Why、What、while等*at可匹配cat、what、bat等?表示任何单个字符或单个汉字B?ll可匹配ball、bill、bell等#表示任何一位数字1#3可匹配123,103、113等 表示括号内的任何单一字符Baell可匹配ball和bell!表示任何不在这个列表内的单一字符B!aell可匹配bill、bull等,但不匹配ball和bell-表示在一个以递增顺序范围内的任何一个字符2.3.2.2 运算符的优先级使用具有多个运算符的复杂表达式时,Access必须确定首先对
20、哪个运算符进行求值,然后再对哪个与悬浮进行求值,以此类推。为了实现这个功能,Access有一个内置的优先次序,称为运算符优先级。圆括号用来对表达式进行分组,并覆盖默认的优先级顺序。圆括号中的操作优先于圆括号外面的操作。在圆括号内部,Access遵守预定义的运算符优先级。优先级首先根据运算符的分类确定。运算符按照优先级顺序排列如下: 数学运算符 比较运算符 逻辑运算符数学运算符优先级顺序如下:1) 指数2) 取否3) 乘法和除法(从左到右)4) 整除5) 求模6) 加法和减法(从左到右)7) 字符串联接比较运算符优先级1) 等于2) 不等于3) 小于4) 大于5) 小于或等于6) 大于或等于7)
21、 类似于 逻辑运算符的优先级1) Not2) And3) Or4) Xor5) Eqv6) Imp2.3.3 Access表达式表达式是各种数据、运算符、函数、控件和属性的任意组合,其运算结果为单个确定类型的值。表达式具有计算、判断和数据类型转换等作用。在以后的学习中我们将会看到,许多操作像筛选条件、有效性规则、查询、测试数据等都要用到表达式。在 Office Access 2007 中,表达式相当于 Office Excel 2007 中的公式。表达式由许多元素组成,您将这些元素单独或组合起来使用以产生结果。这些元素可以包括: 标识符:窗体或报表上的表字段或控件的名称,或者这些字段或控件的属
22、性。 运算符:如 +(加号)或 -(减号)。 函数:(如 SUM 或 AVG)以及与它们一起使用的参数。 常量:不会更改的值,如文本字符串或表达式不计算的数字。 使用表达式可以执行计算,检索字段或控件的值,为查询提供条件,定义规则,创建计算控件和计算字段,以及定义报表的分组级别。当您需要创建不直接驻留在数据中的值时,可以使用表达式。例如,您可能需要根据某个订单计算销售税,或者计算订单本身的总值。在其他时候,您将需要给查询或筛选器添加条件,即确定查询返回哪些记录或在应用筛选器时显示哪些记录的信息。在其他情况下,您可能希望为字段或控件设置默认值或有效性规则。在所有这些情况下,您都将使用表达式。表
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Access2007 无线网络 优化 中的 应用 v1
限制150内