您现在的位置:e-works > 智造书屋 > 书籍列表 > 大话数据库 > 什么是数据库

第一章 概述

第一节 什么是数据库

    小天:老田,常听说学习编程必须学好数据库。这是为什么啊?数据库是干啥的呢?

    老田:额……首先,数据库就是指存放数据的仓库,如同水库是存水的,军火库是放军火的。其次并非所有计算机程序都需要用到数据库,但是如果希望你的程序具备对大量数据的存储、整理、分析等,这就需要涉及数据库了。

    小天:明白了,如果我的计算机程序只是存放极其少量的数据,则可以不必使用数据库,而是将数据存放在xml这类的文本文档中就OK了,只有当需要存储大量的数据,并且经常性地对这些数据进行操作时才需要用到数据库。但是我下一个问题又出来了,我问人家,我要学习编程,要学数据库的话学什么。人家好像说有什么SQL Server、MySQL、Oracle、DB2等,这些又是啥呢?不会是说我学个编程要学这么多数据库吧?

    老田:额……当然不用了,其实几种数据库除了各自的管理有些不同外,对于数据的操作都是大同小异的。因为SQL Server、MySQL、Oracle、DB2这么多数据库管理系统,我们完全可以简单地将它们理解为不同厂商或者组织开发的性质差不多的关系型数据库管理系统。对,它们就是一个数据库管理系统,进一步简化理解为存储和管理数据的工具就行了。

    小天:不对啊,老田你在忽悠我吧?存储大量的数据和管理数据我觉得不一定要用数据库啊,我看很多人现在用Excel也挺不错的呀。