SQLite

All posts tagged SQLite

今天, Claude 的公司 Anthropic 发布了一篇文章《Introducing the Model Context Protocol》,有关其推出一种新协议 MCP (或可译:模型上下文协议),以此可以让 Claude AI 不仅限于聊天功能,还能访问各种数据库乃至用户的文件系统。

最初我心想:这又是协议又是 AI 的,部署起来一定很繁琐吧。不过实际操作起来可以说是相当顺利。可以说,只要在计算机上执行过脚本,那基本上就不会遇到什么麻烦。

先跟着快速入门来试试

Anthropic 给出了一篇快速入门教程,其中实现的功能是:让 AI 来读取用户计算机内的一个数据库。说是数据库,听起来也很吓人,其实就是最简单的文件形式的数据库 SQLite 。

简单来说,一共要做的只有 3 个步骤:

(一)安装 Claude 客户端。
(二)安装各类中间件。
(三)参照快速入门教程中的范例生成一个配置文件。

然后就可以让 Claude 来访问你电脑里的数据库文件了。
继续阅读

前言

最近在脑袋里咕噜咕噜转的一个问题是:以 ChatGPT 为代表的生成式 AI 到底在多大程度上、怎样的方式上能帮助人们学习计算机程序设计、数据库等知识。想多了那就不如自己动手试试。

在当年还是 Microsoft VB 6.0 年代,我自己曾经做过一些 Microsoft Access 数据库的开发,以及用到数据库的基于 ASP.NET 的动态网页开发,不过都是很浅显的项目。而当年所学的关系型数据库的原理那门课,基本上在每次下课铃声响起时,那些非常理论化的概念——什么约束原则啦,规范啦,原子性啦——都还给了老师。而自从我使用 MacOS 以及 Linux 操作系统以来,一直把它们当作文书办公电脑的环境而非开发环境在用。所以自然也就知道但印象里自己没用过以终端命令行来操作 SQLite 数据库。今天,我就花了大概一个小时,让 ChatGPT 来教我如何在 MacOS 上入门使用 SQLite 。

在下面的这一部分,我会简略地介绍我的这一学习过程,而在本文最后一部分,我将从自己今天这次简短的学习过程,探讨一下借助 AI 的学习指导的形式转换。

教学过程概况再现

在尝试之前,我担心安装或操作 SQLite 会不会影响我 MacOS 的系统环境变量。毕竟是我现在的主用电脑,我可不想因为装了什么环境而导致把整个系统弄乱。

对此,ChatGPT 答:

继续阅读