数据库是编程永远绕不开的么?

瓶子里的女人


可以明确的是,不管以后的技术如何发展,数据库都是无法避免要使用的。为什么这样说呢?那我们得先了解一下数据库的定位了。

数据库是用来存储数据的,因为数据不是物理存在的,所以数据库也不是物理存在的。数据库是数据的集合,我们可以将各种类型的数据存入数据库。数据库本身也是需要存放在存储设备上的,比如可以存放到内存中、存放到磁盘中。

只要我们的项目涉及到了数据,那必要是需要落地存储的,如果数据得不到落地存储,那这套系统就是一个“空盒子”也就没有了任何意义,所以说数据库是无法脱离的。

现代数据库系统也有很多,主流的有:关系型数据库、非关系型数据库。无论是什么类型都是为了存储数据。


网络圈


数据库是编程永远绕不开的嘛?答案是肯定的,就好比人无法脱离灵魂而存在。

数据库是什么

顾名思义,数据库就是用来保存各种数据的地方。几千年前的历史得以被现在的我们所知晓,那是因为这些各种各样的载体去记录历史,例如我们熟知的《史记》、兵马俑,这些都是记录了信息的载体。



现在我们记录信息的方式有各种各样的载体,手机、U盘、电脑、云笔记、网盘等等。而一个网络公司通常使用的记录信息的载体就是数据库。

编程为什么要使用数据库



数据库,对数据存储的一种规范。换句话说,如果我们在编程中不去使用数据库,那么我们在网络上所浏览的信息和我们生产的信息该保存到何处。

试想一下,一个网站在你注册之后,没有保存你的注册信息,等你下次登录网站的时候发现自己的任何信息就没有了,你是什么样的体验。

无论是现在比较火的AI,还是大数据,都离不开数据而单独存在,万物互联的时代,数据很重要,而保存数据的载体数据库,必不可少。

现在我们获取数据的方式有很多,可以很轻松的获取自己想要知道的数据,但是同时,我们个人的数据也很容易泄露。所以,科学上网的同时,要保护好自己的个人隐私。


需求来了


这个问题有意思:

数据,是存储,程序,是让这些存储“出现或呈现”的过程性的手段,换言之,如果没有这些手段,存储,就不可能“大白于天下”,这就如同一个堆积很多货物的仓库一样,只有打开门,用运输工具运到客户手里才能成为“可使用性”的商品一样。如果不了解货物,当然也就不知道如何安排运输工具了,如果没有货物,运输工具也就没有意义了,换言之,数据与程序是相辅相成的关系。

其二,数据,程序,应用,这是三位一体的一个“闭循环”,缺一不可。

其三。程序不单单要适配于数据,还应当适配于应用,这才是程序存在的合理性。二者缺一不可。

其四,直接回答问题:编程,离不开数据库,但是,编程是可以绕开现有的“利用数据库”的形式的。这就如同:我们要安排运输工具,并不一定要亲自去看到仓库里面有哪些具象化的物品,但是,我们可以通过其他途径了解到仓库里面有哪些物品,我们可以根据应用方的具体需求内容来判断出仓库里面有哪些物品,然后直接安排好运输工具就可以了,这方面的途径有很多很多。


北京得明


数据库是为了方便编程。


Benben167825543


做算法,大数据。就很少需要


隔壁的老王说事


程序设计的根本就是操作数据,数据库只是其中一种数据存储方式,但是现在大部分程序都会使用数据库,网页,OA,ERP等等,


程序猿海东


顾名思义,数据库就是存储数据的仓库。但是存储数据并不是必须使用数据库,也可以用文件来存储。比如:文本文件、WORD文件、excel文件、音乐文件、图片、视频等等。

对于具体编程来说,简单的操控文件的小工具是不必运用数据库的,甚至连相关性都不需要。但是,对于打算在编程上有所发展的人来说,数据库是真的绕不开的。

稍多一些的通用信息,如果不用数据库,那么就不容易调用和分析。即便是专业的文件,数量一多,就要分类、就要建立索引,否则,就不直观,也不容易迅速地准确找到。

既然这世界上有了数据库这种方便的工具,那么还有什么必要把它绕过去呢?


破禅剑


你如果不用数据库,那你就必须用其他形式保存数据,如文件!


小鸟慢慢飞


数据总归需要存档的,数据库只是其中一种存储方式而已,你也可以将数据存储到文件中、内存等


alvis


为什么要绕开数据库?很难学吗?数据库就是一套独立的数据处理系统,你根本不需要去了解内部细节只关心调用借口就可以了,非常容易上手。只有到了高阶数据库编程,才需要去了解其运行机制,从而提高调用效率。


分享到:


相關文章: