化繁为简:Access 与 SQL 创新指南(第一篇)

化繁为简:Access 与 SQL 创新指南

Simplicity_in_Data_Access_and_SQL_Innovation_Guide

第一章 化繁为简:Access 与 SQL 创新指南-生存的智慧------ 为什么是 Access?
第二章 化繁为简:Access 与 SQL 创新指南-生存的智慧------ 打破壁垒:Access 如何让普通人变身"开发者"
第三章 化繁为简:Access 与 SQL 创新指南-生存的智慧------ 查询,窗体和报表
第四章 化繁为简:Access 与 SQL 创新指南-生存的智慧------ SQL 编程核心


文章目录

  • [化繁为简:Access 与 SQL 创新指南](#化繁为简:Access 与 SQL 创新指南)
  • 前言
  • [第一篇:生存的智慧------ 为什么是 Access?](#第一篇:生存的智慧—— 为什么是 Access?)
    • [1.1 引言](#1.1 引言)
    • [1.2 Access 的历史沿革](#1.2 Access 的历史沿革)
    • [1.3 从"用户"到"开发者"](#1.3 从“用户”到“开发者”)

前言

当今世界,全球人工智能呈现多技术路径并进、加速融合创新的发展态势。智能算力、基础大模型、智能体、AI for Science等各领域创新活跃,人工智能技术前沿走向广受各界关注。随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,但人工智能总结主要有三部分组成,主要由 算力,算法 和数据构成,其中数据是最基础,最不可替代的那一个。然后 数据额度存储、管理、使用主要靠数据库来承载。


第一篇:生存的智慧------ 为什么是 Access?

1.1 引言

问大家一个问题,在数据库世界里谁是王者?很多人会说 Oracle 、MySQL 或Sql Server,回答没有错,因为它们就是世界范围内用的最多的数据库,如果是互联网工程师,可能还会说 Redis MongoDB。但如果我告诉你有一个数据库,几十年来一直对很多企业在使用,却几乎从来不出现在技术讨论里,甚至很多程序员会直接嘲笑它。在数据库世界里,Microsoft Access

一直是一个很特别的角色,但它在技术排行榜中,比如 DB engines排名,可以排到前20名。

如下图所示DB engines(https://db-engines.com/en/ranking)排名。access 排名第17.

但是很多人看不到他,因为大部分 access系统都存在于一个地方,企业内部。很多小公司,小团队,学校工厂,其实都有一个共同的需求,他们需要管理数据、订单、库存、客户财务、统计报表,但问题是他们没有专业的开发团队,也没有预算去买 Oracle,更不会是买云服务器搭建云架构。Access 的设计理念其实非常简单,让普通人也能做数据库系统,一个电脑一个软件,你就可以建表,做查询,做报表,做收银系统,甚至写一点 VBA。一个完整的小型管理系统就可以跑起来,很多人会觉得 access 很低级,因为它没有分布式,没有高并发,没有微服务。但现实世界其实很残酷,大部分业务根本不需要这些,很多公司规模都很小,可能一天就几个人在用,十几条数据,一个小数据库就够了。

我曾经见过很多这样的系统,一个 access文件几十兆甚至只有十几兆,但里面管理者、订单、库存、客户采购、销售。系统已经跑了十几年,稳定的几乎没有人动它,这件事其实很有意思。因为在互联网技术圈,大家讨论最多的是分布式架构和云原生高并发系统,但在真实世界里,很多企业需要的只是一个能用稳定简单的系统数据库。

数据库世界里其实一直有两条路线,一条是技术不断变复杂。从单机数据库到分布式数据库,到云数据库,再到 AI 数据架构,另一条路线是让更多普通人也能使用数据,access 就属于这一条路,所以。你会发现一件事,数据库江湖的角色其实很像一个社会,Oracle 像帝王,MySQL 像开源英雄,Postgres 像技术极客,Redis 像性能怪兽,MongoDB 像叛逆者。云数据库像资本战场,而 access 更像一个普通人。没有传奇,没有光环。很多人容易忽略,那就是合适你先进更重要,不是所有系统都需要最复杂架构,不是所有公司都需要最强数据库,有时候一个简单工具,反而能稳定十几年。

讲到最后,其实只剩下一句话。技术没有高低,只有场景,最强的系统不一定最适合,最复杂的架构也不一定最有价值,真正重要的只有一件事,所以最后我想问大家一个问题,是技术最强还是解决问题?

你用过Microsoft Access 吗?

1.2 Access 的历史沿革

要了解一个数据库,我们就需要了解他的历史背景。Access 数据库诞生,可以是说当时微软的数据库战略之一。这里就不在过多叙述背景和事件。

早期~1992

90年代初,微软还没有自己的桌面数据库,而1990年春天发布的Windows 3.0已经一夜成名。一方面,微软在内部正在开发桌面数据库,代号为cimis:

另一方面,微软为了收购Fox,已经进行了三车的谈判,但直到宝兰解除了对Fox的威胁性诉讼后,判才取得实质性进展。1992年3月,微软斥资1.73亿美元收购了Fox Sofware公司,当时,后者是市场上排名第二的数据库制造商。现在FoxPro这个明星产品已经成为了微软的囊中之物,后来成为大家熟悉的Microsoft Visual FoxPro。

1992-2000: 桌面数据库革命,让每个人都能拥有数据库。

虽然成功收购了FOXSoftware,微软还是于1992年11月Microsoft 日发布了Access 1.0版本。据统计,在发布后一年,Access就了50多万份。自此,Windows时代的数据库进入微软时代。微软推出Access数据库,并收购了Fox Software后,彻底改变了桌面数据库市场的格局。

1994.4:Access 2.0

大幅升级(约 75% 功能新增 / 改进),强化查询设计器、窗体 / 报表向导、多用户协作,成为当时最易用的桌面数据库工具

1995.8:Access 7.0(Access 95)

随Office 95 Professional捆绑发售,成为 Office 核心组件。全球首个 32 位桌面数据库,全面适配 Windows 95,性能与稳定性大幅提升,普及度爆发。

1997.1:Access 97(8.0)

推出多国语言版本,界面与 Office 统一,新增数据访问页(DAP)、条件格式、更强大的查询 / 报表,支持 Windows 9x/NT 3.51/4.0。可视化开发能力进一步降低门槛,非技术人员也能快速搭建业务系统。

2000-2010: VBA 与企业应用的黄金年代。

是 Access 从成熟稳定走向功能革新与 Web 化探索的关键十年。这一阶段,Access 完成了从传统桌面数据库向 "桌面 + Web + 企业级连接" 的转型,通过格式革新、界面重构、Web 数据库与 SharePoint 深度整合,巩固了中小企业与个人数据管理的核心地位,同时为后续云化发展埋下伏笔。

1999 .6 Access 2000(9.0)

升级Jet 数据库引擎,新增记录锁定、ADO 数据访问,VBA 与 VB6 共享 IDE,开发效率大幅提升。

强化多用户协作、数据导入导出与安全机制,成为中小企业首选数据工具。

2001.5 Access 2002(10.0)

拥抱互联网,增强数据互通与协作能力。

新增XML 支持,可导入 / 导出 XML 数据,适配互联网数据交换标准。

兼容 Windows 98/Me/2000/XP

2003.11 Access 2003(11.0)

引入数字签名,支持显式信任 VBA 代码,解决宏安全隐患。

增强数据访问页(DAP)、SQL 视图编辑,提升 Web 与企业级开发能力。

2007.1 Access 2007(12.0)

彻底重构,开启 "现代 Access" 时代。

里程碑式变革:

弃用沿用 15 年的.mdb,推出全新 .accdb格式 ,支持附件字段(可存储图片、文档、PDF 等)、计算字段、更安全的加密机制,解决传统格式的功能局限Microsoft Support。

界面重构,全面采用Ribbon 功能区,替代传统菜单 / 工具栏,操作更直观、高效,与 Office 2007 其他组件统一体验。功能升级,新增选项卡式对象、报表视图、数据表汇总行、简化筛选、分割式窗体,大幅提升开发与使用效率。支持导出为 PDF/XPS,增强数据分享能力。强化与 SharePoint 集成,可发布数据库到 SharePoint 文档库,初步实现 Web 共享。

2010-2020: 云端整合与现代定位的回归。

2010 Access 2010 (14.0) ------ 性能与界面的飞跃

首次正式推出 64位版本,打破了内存限制,使得处理大型数据集成为可能。

新特性: 引入了全新的 Office Backstage 视图(文件选项卡)和更加强大的宏生成器(Macro Builder)。同时,开始初步尝试通过 SharePoint 发布 Web 数据库。

2013 Access 2013 (15.0) ------ 全力拥抱云端 (Access Web Apps) ☁️

架构改变, 微软大力推行 Access Web Apps,试图将 Access 转变为基于浏览器的构建工具(后端连接 SQL Server)。

格式调整: 停止支持 Access 项目文件 (.adp),并大幅度降低对旧版 .mdb 格式的兼容性支持。界面也全面更新为扁平化的 Modern UI 风格。

2016 Access 2016 (16.0) ------ 体验优化与智能辅助

引入了 "Tell Me" (告诉我) 搜索框,帮助用户快速找到功能。

转折点: 微软宣布即将退役 Access Web Apps,标志着 Access 纯 Web 化尝试的结束,产品定位开始回归强大的桌面数据库工具。

2019 Access 2019 & Office 365 ------ 现代化的回归

可视化升级: 引入了 "现代图表" (Modern Charts),让报表颜值大幅提升。

数据兼容: 增加了对 大数 (BigInt) 的支持,极大地提升了与 SQL Server 和其他外部大型数据库的兼容性,确立了其作为"企业级数据前端"的现代定位。

1.3 从"用户"到"开发者"

在中国有句古话:"物固有所然,物固有所可"意思大概可以理解是,万物本有其存在的依据与合理性。

Access 当然有它的存在道理。到目前为止 access 已经存在超过 30年了,已经是一个很长的软件生命周期了。希望它能继续发展下去。

复制代码
我记得第一次知道 Access 我在高中的时候,大概是1998 年,那时Excel 就已经比Access 要普及的多。那我那个年代 excel 主要是会计使用,有一个专业认证叫电算会计化。90%是考excel操作。但现在想起来,其实excel 用到一定的程度,就应该有一个意识,从使用数据到管理数据,从单一报表向关联报表发展,从而使用access。可惜当时没有这个意识,学习生态也不完善。但现在我们可以大胆的想象一下,如果现在没有excel 这个软件,只有Access。那这个世界又会如何?

什么是 Access ?

access 全称 Microsoft Office Access(前名Microsoft Access)是由微软发布的关系数据库管理系统。

它是用 用C++ 开发桌面数据库。它结合了Microsoft Jet Database Engine和图形用户界面两项特点,是Microsoft Office的系统程序之一。

access 的用途有两方便,数据分析和 开发软件。

access 易学易用,任何人员都能学习掌握,从而低成本的满足企业的 管理需求。

这里引动 微软 官方视屏里面说的话:"

重点已不再是生成数据。每家企业都在生成数据。相反,你需要掌控你所拥有的数据。你需要对数据进行整理和展示,以便从中挖掘出强大的洞见。正因如此,才有了 Microsoft Access。

Access 专为与 Office 365 配合使用而设计。使用模板可以更快地构建数据库。你所需要的一切都在这里:表格、查询、表单、报表等等。只需添加数据即可。新的数据库模板拥有吸引人且易于使用的界面,并提供一致的用户体验,这样你就无需担心用户迷失在数据中。使用 Access 更智能地工作,从你的数据中发掘故事。使用 Access,您无需编写代码或成为数据库专家即可构建数据库。"

这正是 Access 最核心的价值------它打破了"开发者"与"普通用户"的壁垒,让每一个普通用户都有机会成为自己的数据管理者,完成从"被动使用数据"到"主动开发数据工具"的蜕变。接下来,我们就一同走进 Access 的世界,探索它如何助力每一位用户实现从"用户"到"开发者"的跨越。

相关推荐
所谓伊人,在水一方33315 小时前
【Python数据科学实战之路】第12章 | 无监督学习算法实战:聚类与降维的奥秘
python·sql·学习·算法·信息可视化·聚类
xcLeigh16 小时前
Oracle 替换工程实践深度解析:金仓数据库破解 PL/SQL 兼容与跨交易日数据一致性核心难题
数据库·sql·oracle·数据迁移·金仓·kingbasees
Brucye17 小时前
[极客大挑战 2019]BabySQL 1
sql·网络安全
憧憬成为web高手18 小时前
sql-lab 19
sql
小Tomkk18 小时前
化繁为简:Access 与 SQL 创新指南(第二篇)
数据库·sql·oracle
山峰哥21 小时前
数据库工程中的SQL调优策略与实践:从索引优化到执行计划分析
数据库·sql·性能优化
V1ncent Chen21 小时前
从零学SQL 05 基础查询
数据库·sql·mysql·数据分析
夫唯不争,故无尤也1 天前
Agent 开发者如何快速上手 SQL:从表设计到 Python 交互的一篇实战入门
python·sql·交互
夫唯不争,故无尤也1 天前
原始文档元数据metadata
java·前端·javascript·sql