`

浅谈数据库

阅读更多
      数据库可以说是计算机领域的一大重要角色,在当代计算世界中,没有数据库可以说是不可能实现如此庞大的数据计算与存储,也就是说连网络服务都不可能实现。数据库就是后台那个默默支持着整个网络通信与计算机系统的后盾,帮助解决了大量数据存储与读取的问题。更多的数据库历史大伙可以自己查找资料,关于IBM,微软,以及oracle的早期的数据库发展史,各个阶段的数据库产品的特点,还有采用的数据库设计模式等等,有兴趣者可以了解一下。
      下面就简单介绍数据库的基本功能以及跟它相关的一些特性。
      (一)数据库,顾名思义,就是数据的仓库,用来存放数据,从这个角度可以比较通俗地理解它的作用,但是我们都清楚一点就是,一旦数据量庞大,有一个仓库并不就意味着关于数据的问题都解决了,数据如何存入、以什么方式或关系存入、还有怎么取出数据,操作数据才是设计一个数据库该考虑的首要问题。所以历史上数据库的发展就经历了几个阶段,从最开始的网络数据库、层次数据库和关系数据库,到如今多样的对象数据库和空间数据库等等,还有许多关于特定领域的特定数学模型创建的数据库也是层出不穷。
      目前关系数据库是最常用的数据库模式,利用表格结构对数据进行存取,还利用键的概念帮助快速存取数据,可以说在索引数据时还是比较快的,但是对于特定问题的处理上,关系数据库的模式并不一定是最优的。比如说处理对象上,关系数据库必须把对象拆分了才能存进数据库,而为此设计的对象数据库便可以直接存取每一个对象单位。再如对于地理图表或是其他的图表,要想将图表的信息存入数据库,用关系数据库也将是一件极度麻烦的事情,而为此设计的空间数据库则能根据自身的规则轻而易举地将一张图表进行存取。总之对于不同问题的处理模型,选择一个容易解决问题的数据库模型才是理智的。
      (二)那么对于数据库的操作要通过什么途径呢?
            一般有这最普通的两种方法:
1.使用数据库查询语句,这些语句短小精悍,且都已经标准化,敲这些语句没有什么诀窍,只要敲熟悉了就可以。
2.使用数据库软件,目前可视化的数据库软件有很多,各有各的使用方法与技巧,不过操作起来确实比用数据库语句快得多,而且数据的可视化更容易操作。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics