1.1最容易上手的数据库
1.1.1数据库那些事儿
- 向数据库中添加新数据纪录,例如增加用户注册信息
- 编辑数据库中的现有数据,例如修改某个用户信息
- 删除数据库中信息记录,例如删除失去时效性的数据,以释放存储空间
- 以不同方式组织和查看数据,例如对数据进行查询、处理与分析
①Access数据库
- 优势:操作界面友好、易操作,Access查询处理可直接生成相应的SQL语句
- 不足:数据库过大时、记录数过多时,性能会变差,access数据库中每个数据库文件上限为2GB
1.1.2万能的SQL
基本语法:
- SELECT:按照一定的条件规则选择记录
- DELETE:删除数据表中的记录
- INSERT INTO:在数据表中插入记录
- CREATE TABLE:新建数据表
- DROP TABLE:删除数据表
注意事项:
- SQL语句中,英文字母大写或小写均可
- 每个SQL语句的关键字用空格符号分隔
- 字段或参数之间用逗号分隔
- SQL语句中如参数为字符型,那么需要使用单引号,数值型不需
- SQL语句结束时,在语句结尾处添加;在Access数据库中;不是必须
- SQL语句中如表名、字段名中出现空格、“/”“\”等特殊字符时,需用方括号“[]”
- SQL语句中,“*”代表选定表格中的所有字段,并且按照其在数据库中的固定顺序排序
- 在函数参数或条件查询中,如果参数或查询条件为日期和时间类型数据,需要在数据值两端加上#
- 所有符号为英文状态下
- 尽量避免全表扫描
1.1.4数据合并的二三式
- 横向合并:从多个表中,根据各表共有的关键字段把各表所需的记录一一对应起来
- 数据库的连接关系:①内连接(INNER JOIN)选择两个表中关键字段相匹配的记录②左连接(LEFT JOIN)选择第一个表中的所有记录以及第二个表中与关键字相匹配的记录③右连接(RIGHT JOIN)选择第二个表中的所有记录以及第一个表中与关键字相匹配的记录
- 纵向合并:数据记录的合并
- UNION 比UNION ALL需要更多计算资源
1.1.5快速实现数据计算
- 简单计算
- 函数计算:①DATEDIFF(“参数”,起始日期,结束日期)
1.1.6数据分组小妙招
- 数值分组:①IIF(表达式,表达式成立时返回的值,表达式不成立时返回的值)②CHOOSE(参数,结果1,结果2,...结果N)③SWITCH(条件1,结果1,条件2,结果2...条件N,结果N)④PARTITION(数值参数,开始值,结束值,组距)
- 日期/时间分组:①FORMAT(日期/时间,日期/时间格式参数)
1.1.7重复数据巧处理
1.2Microsoft Query
1.2.1数据导入
- 建立数据源连接数据
- 使用“查询向导”选择数据
2.1Excel数据分析工具——PowerPivot
- 功能:整合多数据源、处理海量数据、操作界面简洁、实现信息共享
- 适用条件:①习惯使用Excel数据透视表进行数据分析②数据量大,超出Excel范围,且无安装Access③无需进行或只进行一些简单的数据处理操作