如何用Access数据库处理千万条数据

数据库是按照结构组织、存储和管理数据仓库的各种对象信息,记录、处理和分析各种数据。

容易上手的数据库

数据库是按照结构组织、存储和管理数据仓库的各种对象信息,记录、处理和分析各种数据。

我们每天工作和生活中可以了解到,各种信息都离不开数据库的使用,对于大量数据,我们就要使用数据库进行有效的存储和管理,并运用数据库进行合理的处理和分析,使其转化为有价值的数据信息。

一般数据库具有以下几种基本功能

  • 向数据库添加有用的数记录。
  • 编辑数据库中的现有记录。
  • 删除数据库中的信息。
  • 以不同的组织和查看数据。

常用的数据库有Orcale、Microsoft SQL Server、My SQL、Microsoft Access等类型的数据库,随着时代的快速发展,大数据的到来,基于NOSQL技术性的分布式数据库HBASE、MongoDB等等。

Access数据库

首先我们介绍一款比较简单的Access数据库,比较友好,简单,让我们更容易掌握和操作数据库。

Access数据库是一种关系数据库管理软件,能帮我们处理海量信息,不仅能存储数据,更能对数据进行处理和分析,比EXCEL更好,目前较为常用的为Access2016,所以我们将基于Access来学习数据处理和分析。

数据库中包含"表"、"查询"、"窗体"、"报表"、"宏"、"模块"六大对象,在数据库中,"表"用来存储数据,"查询"用来查找数据,"窗体"、"报表"、"页面"用来获取数据,而"宏"和"模块"用来做数据处理自动化操作。

优势与不足

前期我们用Access数据库,而不用Orcale、Microsoft SQL Server等数据库。

Access数据库与Orcale等其他相关数据库相比具有两大优势:

一、操作界面友好,容易操作

Access能快速上手,只要想生成对象并应用,用鼠标拖拽即可,Access可以实现和Office软件无缝对接。

Access查询处理可以直接生成相应的SQL语句

Access查询设置好需要的表关联及查询条件,既可获得相应的SQL语句,不需要重新编写,在此基础上进行调整,和优化既可转换为所需要的SQL语句,方便快捷。

基本语法

我们先来了解下SQL基本语法,下面写的是我们经常使用的。

SQL基本语法介绍

在做数据分析时,在数据库中操作数据合并、数据分组、数据去重等这些操作都是通过命令完成,数据库查询数据库的核心操作,在SQL中有一条查询命令,即SELECT语句。

SELECT语句是SQL核心语言,能完成强大的数据查询功能,根据指定条件规则查询数据库中查询所要的字段数据。SELECT语句的基本语法是:

SELECT 字段1,字段2,字段3......
FROM 表
WHILE 条件

例子:假设你爸妈催你结婚,并却已经帮你在婚姻介绍所物色好相亲对象,工作人员按你爸妈的要求筛选目标人选,调用SQL语句:

SELECT 姓名,性别,年龄,身高,婚姻状况,教育背景,月收入,是否有房,是否有车,备注
FROM 会员表
WHERE 性别='男'
AND 年龄 BETWEEN(26,30)
AND 身高 BETWEEN(170,180)
AND 婚姻状况='未婚'
AND 教育背景 IN('本科','研究生')
AND 月收入>=8000
AND 是否有房='是'
AND 是否有车='是'
AND 备注 IN ('细心','大方','浪漫')
ORDER BY 月收入 desc;

注意事项

1.SQL语句中,英文字母大小写均可,对大小写不敏感。

SQL语句关键词用空格符号分割。

SELECT 字段 FROM 表

3.字段或者参数之间用逗号分割,例如:

SELECT 姓名,性别,年龄,身高,教育背景
FROM 会员表
WHERE 教育背景 IN('本科','研究生')

4.SQL语句参数为字符型,需要使用单引号,数值型不适用单引号,如下:

SELECT 姓名,性别,月收入
FROM 会员表
WHERE 性别='男' AND 月收入>=8000

5.SQL语句结束,需要语句出添加分号。Access数据库中,分号用于结束SQL语句。

6.SQL语句如表名、字段名出现空格需要用"/"或"\"等特殊字符,需要用"[]"将特殊字符表明或字段括起来。

7.SQL语句中,"*"代表选定表格中的所有字段,并按照数据库中的固定格式排列。

SELECT * FROM 表

8.函数参数或者条件中,参数或查询条件日期和时间类型数据,需要在数据值两端加上字符"#",以表示数据为日期类型。

9.SQL语句使用的逗号、分号、单引号等符号均为英文状态下输入符号

10.避免Accesss数据库中进行全表扫描,首先考虑用WHERE句子进行筛选数据,其次在WHERE句子中,应避免使用"!="或"<>"或者"OR",最后应避免在WHERE句子中对字段进行函数操作。

本文由 学习链 作者:学习链 发表,其版权均为 学习链 所有,文章内容系作者个人观点,不代表 学习链 对观点赞同或支持,未经许可,禁止转载,题图来自Unsplash,基于CC0协议。

抱歉,评论已关闭!