阅读源代码,学习PostgreSQL数据库 (1) 准备工作

本文介绍了如何在Windows环境下编译和运行PostgreSQL源代码,包括下载准备、编译过程、数据库初始化及运行。通过使用Visual Studio 2005,可以方便地调试和学习PostgreSQL的源代码。
摘要由CSDN通过智能技术生成

  声明:本人不是数据库专家,所以,写出来的文章也只是入门级文章。写本文的原因,主要是因为目前谢DBMS源代码分析的文章好像很少,所以,希望写些文章来抛砖引玉,很希望能得到您的意见和讨论。

1、开篇废话

在计算机领域,什么是最重要的---数据 (信息)。

  • 数据库    -> 管理数据
  • 搜索引擎 -> 搜索数据
  • 数据挖掘 -> 发现知识
  • 数据存储

    数据就是知识,知识就是力量,:)  所以数据库还是很重要的。不过这些有点扯远了,言归正题,其实,想读数据库的源代码主要是因为 DBMS(数据库管理系统)包含了很多功能: 文件管理,同步控制,SQL语言解析,事务处理,错误恢复等等。而且DBMS一般是一个完整的系统,不是一个toy project,所以,它涉及的很多知识肯定能应用于自己编的其它程序,换句话说,我们也许能从中学到些知识。

 

    估计有人该问了,那为什么是PostgreSQL, 而不是MySQL呢?它们都是开源数据库,而且使用MySQL的人更多。恩,也许是因为它们采用的license不同吧,PostgreSQL许可的更多吧,:) 其实,坦白的说,更主要的是,我以前只接触过一点PostgreSQL 而没有接触过MySQL。

 

    本文主要讲的是Windows下如何编译PostgreSQL,这样就可以用熟悉的Visual Studio 2005来阅读和调试PostgreSQL源代码了。 在调试器下跟踪源代码&

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值