Access Cookbook中文版:数据分析详解
分類: 图书,计算机/网络,数据库,Access,
作者: (美)布鲁特曼等著,付宇光等译
出 版 社: 清华大学出版社
出版时间: 2008-6-1字数: 480000版次: 1页数: 330印刷时间: 2008/06/01开本: 16开印次: 1纸张: 胶版纸I S B N : 9787302169123包装: 平装编辑推荐
Access究竟有多么强大?Access实际上可以帮我们完成很多工作,而大部分人并不了解。本书的目的就是让读者了解Access可以完成的工作。本书列举了Access的一些小型解决方案,为用户解决一些头疼的问题,帮助用户了解Access还提供了什么其他的数据类型。 通过阅读本书,读者可以解决实际工作中的问题。本书不涉及以下类似问题:如何设计窗体、学习主键或者讨论如何使用内置向导以进行简单查询并生成报表。本书的目的在于讲述如何将Access应用于实际工作中。 通过本书所讲述的大量精妙方法,读者可以学习到查询数据的新方法,如何通过不同的方法将数据导入或者导出Access,如何计算出财务和投资中问题的答案,等等。
内容简介
如果您准备处理Microsoft Access数据库中的大量数据,那么就应该深入地进行学习和研究,本书就是您所需要的。本书拥有大量解决常见问题的实际方法,涉及提取数据和执行计算等诸多方面。本书将逐步介绍每种方法的具体操作,还将解释为何使用该方法,以及该方法是如何工作的。
本书以最新的Access 2007软件为例(本书也适用于较早版本的Access软件),将教给您以下内容:查询数据的全新方法;将数据导入和导出Access数据库的多种方法;如何解决财务和投资问题,等等。通过学习本书,您有能力通过使用统计方法进行商业信息汇总,同时可以越过sQL,直接用VBA对数据进行操作、处理日期和时间问题,甚至应用。Excel数据分析工具。本书还将讲述以下内容。
创建基本查询和复杂查询。
使用聚集函数、自定义函数、常规表达式和交又表。
通过程序创建表和操作表。
管理基于文本的数据、分离字符串,以及处理以文本形式保存的数字。
通过数组对windows注册表进行读写、加密数据,以及使用事务处理功能。
通过FileSystemObZject,使用带有xSLT的xML,与SQL SerVer进行通信,以及将数据导出到Office其他产品中。
处理商业问题和财务问题,包括计算损耗、贷款投资回收率和投资回报率(Return onInvestment,ROI)。
还将探讨统计的具体方法,比如频率分布、方差、峰度、线性回归和排列组合。
如果您打算使用数据,而不是简单地对数据进行保存,那么本书就是您所需要的,通过学习本书,您有能力将数据库中有价值的信息提取出来。
目录
前言
第1章 构建查询
1.1 查找不匹配的记录
1.2 使用AND和OR
1.3 在Criteria中使用IN运算符
1.4 使用NOT运算符排除记录
1.5 为查询设置参数
1.6 使用Top和Bottom返回记录
1.7 删除重复的记录
1.8 返回随机记录
1.9 通过子查询对数据过滤进行微调
1.10 通过联合查询组合数据
1.11 在选择查询中插入任意字段
1.12 通过别名简化SQL语句
1.13 创建左联接
1.14 创建右联接
1.15 创建外联接
第2章 查询计算
2.1 在数据集中求和或者平均值
2.2 按组计数
2.3 在查询中使用表达式
2.4 在查询中使用自定义函数
2.5 在查询中使用正规表达式
2.6 使用Cartesian乘积返回数据的所有组合
第3章 动作查询
3.1 运行更新查询
3.2 追加数据
3.3 删除数据
3.4 通过生成表查询创建表
第4章 管理表、字段、索引和查询
4.1 通过程序创建表
4.2 改变表结构
4.3 创建和使用索引
4.4 通过程序删除一个表
4.5 通过程序创建一个查询
第5章 字符串数据
5.1 从字符串的左侧或者右侧返回字符
5.2 在已知起始位置和长度的情况下返回字符串中间的字符
5.3 在已知字符的情况下返回子字符串的起始位置
5.4 删除字符串末尾的空格
5.5 删除字符串中间的空格
5.6 用一个字符串替换另一个字符串
5.7 连接数据
5.8 排列作为文本格式存储的数字
5.9 通过ASCII码对字符进行分类
第6章 利用程序处理数据
6.1 在Access中调用Excel函数
6.2 处理内存数据
6.3 使用多维数组
6.4 数组排序
6.5 平面化数据
6.6 扩展数据(Expanding data)
6.7 加密数据
6.8 应用近似匹配
6.9 应用事物处理(Transaction Processing)
6.10 对Windows注册表进行读取和写入
6.11 创建图表
6.12 获取网络HTML资源
6.13 创建自定义报告格式
6.14 数值取整
6.15 运行Word邮件合并
6.16 建立一个复杂的查询选择窗体
第7章 导入和导出数据
7.1 创建一个导入/导出规格
7.2 自动导入和导出
7.3 通过FileSystemObject导出数据
7.4. 通过FileSystemObject导入数据
7.5 使用XML导入和导出数据
7.6 生成XML架构
7.7 通过XSLT导入或者导出
7.8 通过MSXML Parser处理XML
7.9 读写XML属性
7.10 创建一个RSS种子
7.11 传递参数到SQL Server
7.12 处理从SQL Server存储过程中返回的数值
7.13 处理SQL Server数据类型
7.14 处理内嵌引号
7.15 从Outlook Calendar中导入约会
7.16 从Outlook中导入电子邮件
7.17 处理Outlook联系人名单
7.18 从Excel中导人数据
7.19 向Excel中导出数据
7.20 与PowerPoint协同工作
7.21 选择随机数据
第8章 日期和时间计算
8.1 计算经过时间
8.2 Counting Elapsed’rime with Exceptions
8.3 寸区
8.4 闰年
8.5 分离年、月和日
8.6 分离小时、分钟和秒
8.7 时间相加
第9章 商业及财务问题
9.1 计算加权平均值
9.2 计算移动平均线
9.3 计算回收期
9.4 计算投资收益
9.5 计算直线法折旧
9.6 创建贷款支付表
9.7 使用PivotTable和PivotChart
9.8 创建PivotTable
9.9 用数据制图
9.10 确定趋势
9.11 查找Head and Shoulders模式
9.12 布林线
9.13 计算邮编之间的距离
第10章 统计学
10.1 创建柱状图
10.2 查找和比较平均值、众数和中位数
10.3 计算一组数据的方差
10.4 计算两组数据的协方差
10.5 计算两组数据的相关性
10.6 返回一组数据中的所有排列
10.7 返回一组数据的所有组合
10.8 计算一组数据中的一个数值出现的频率
10.9 计算增长率
10.10 计算一组数据的概率群分布函数
10.11 计算峰值以了解一个概率群分布的峰度或平坦度
10.12 确定一组数据的倾斜度
10.13 通过百分比的形式返回数据
10.14 确定数据项目的排名
10.15 确定线性回归的斜率和截距
10.16 测量波动性
书摘插图
第1章构建查询
在任何数据库系统中选择查询都是最重要的部分。查询操作往往被动地收集一些我们关心的数据(不会改变原数据),依靠查询出的数据,我们就可以解决与数据相关的一些问题。在最常见的情况下,一个选择查询仅仅是从表中一字不差地返回每个记录。这不是我们感兴趣的内容,因为如果要浏览每条记录,可以直接查看表,而不必进行查询操作。但当用户希望添加搜索条件、进行连接以及使用实用的SQL函数时,选择查询才能变得有价值。
本章将讲述有关选择查询的一些技巧。本章讲述的方法将解释如何在运行时添加搜索条件、如何使用逻辑运算符添加搜索条件,以及如何处理重复记录。
为了能够更简单地阅读查询、使用查询进行工作,用户可以使用别名,该功能可以使用户轻松地将自己的表命名为另外一个名称。本章还将讲述如何使用联合查询,将不同表中的数据合并到一起(这些数据可以被看作一个数据源)的问题。
1.1 查找不匹配的记录
问题
假设存在一个员工的费用支出表。在费用支出表中的一些记录与员工表(Employees)中的记录不匹配。如何得到这些不匹配的费用支出记录,而不必去检查每个表中的数据?
解决方案
左联接(详见第1.13节)是一种特殊类型的连接模式,用于识别一个表与另外一个表中的不匹配记录。当然,匹配必须基于两个表中的公共字段——一般情况下是父表的唯一键字段。该查询将从子表中返回那些父表中不包含的记录。
……