所有栏目 | 云社区 美国云服务器[国内云主机商]
你的位置:首页 > 云社区 » 正文

数据库和编程有什么关系吗?

发布时间:2020-04-12 09:06:51

资讯分类:编程  数据库  关系  数据库  计算机  编程
数据库和编程有什么关系吗?

数据库和编程的关系大了去了,而且题主不要以为两者是一回事,它们可分可合分分合合。下面我来具体说说它们之间的关系,继续往下看!



我是数字视听科普达人,关注我,早上 89点和您聊聊有趣、好玩的家庭视听类科技!


编程是啥?

编程就是编写程序。这个世界上有许多的工作如果我们都是手动去做,那么效率实在是太低下。比如做一个四则运算,简单的加减乘除我们还能手动在纸上画一画,如果是三位数以上的四则运算或者是算平方、开方等运算,你再去人工计算效率会非常低。

对于那些手动做效率又低的工作,计算机做起来效率高啊!计算机那CPU每秒可以运算几十亿次,不像我们人脑每秒能算个几次?那么我们就把四则运算的工作交给计算机去算吧!



但是计算机毕竟是傻的,你要告诉它做什么事情,怎么做,做的结果如何呈现,你把这些东西以代码的形式写下来交给计算机,计算机一看就知道了,这就是编程!

数据库是啥?

数据库就是存储数据的库。就拿你读书时来说,你的名字、学号、考试成绩等都要存起来吧,以后用的着!但是存哪儿呢?存在老师的笔记本吗?存在校长的笔记本吗?当然不是,存在一个专门存数据的地方,就是数据库。



数据库是一个软件,比如我们常说的MySQL、Oracle、SQL Server等,都是数据库软件,它们都是专门用来存储数据的。

编程与数据库啥关系?

现在有个工作,需要你统计出一个班级的学生的期末考试的平均分。

根据上面所说,你肯定是让计算机去做这事儿,那么你就要编程写个代码给计算机,代码里面写明了平均分计算的方法,还有去数据库读取学生成绩的方法。

计算机看到这个代码后马上执行,先是去数据库把学生的考试成绩都调出来,然后算一个平均分。

你看编程和数据库的关系,就是计算机要做的事(编程)和做这事要用到的资源(数据库)。


计算机的世界很奇妙,编程的世界很奇妙,等待大家去探索!

数据库和编程有什么关系吗?

本人这么多年的开发经历,对数据库和编程这两个概念太熟悉了,虽然不同的人对这两个概念有不同的理解,个人觉得数据库和编程有一定联系,但非必然联系。

1.数据库简单来说就是存储数据的仓库,我们常见的有sybase,SQLServer,Oracle,MySQL等关系型数据库,当然也有一些redis,fastdb等内存数据库。关系型数据库主要通过一些定义好的数据表来存储数据。

2.编程,通常来说是指通过某种编程语言编写代码来实现某种特定的需求功能。比如用c,c++,c#,java,python等语言通过代码的形式完成某功能逻辑的实现过程。那么我们编程和数据库的关系就是,我们可以通过编程语言代码把我们实现某功能过程的业务数据、过程数据、甚至日志监控数据等存储在数据库中。也就是说数据库可以是编程的一个部分,一个环节,一个基础。大多数软件产品都基于数据库,当然也有一部分产品完全不需要数据库的支持。各种开发语言通过一定的数据库连接驱动来连接数据库并写入或者访问数据库中的数据。

3. 我们在进行数据访问或存储的过程中,为了更高效快捷的计算、查询数据,数据库本身也提供了很多语句或脚本方式,我们也把这些语句及脚本的编写叫做数据库编程,这种编程更倾向于数据本身的处理,而不是开发语言的编写。可以直接通过数据库脚本语言来完成一部分数据的计算、组合、处理、显示等。

4.虽然对数据库和编程有各种说法,数据库编程,基于数据库的编程,只要我们明白数据库是干什么的,编程要实现什么,需要数据库怎样的支撑就比较清晰了。同时,我们的数据库和编程都在不断的更新和演变,表现形式也在不断的变化,如今大数据和人工智能的发展,可能编程和数据库结合更紧密。可以说数据库就是编程,编程也是数据库。

数据库和编程有什么关系吗?

前言

为了详细阐述清楚数据库和编程的关系,为此我们带着这样一个问题来思考:数据在软件中是如何走向呢?针对这个问题,我们从前端,后端以及数据库三层来详细进行阐述,当你明白了数据在这三层的走向之后,你也就明白了数据库和编程的关系了。

前端

前端的主要工作就是编写代码(编程)来画页面并控制页面之间的跳转逻辑。当某些页面需要用到数据时,此时前端就会向后端发起获取数据的请求,请求通常以HTTP的形式向后端发起。拿到后端传输过来的数据后,前端就把数据展示在页面,以此来完成整个前端的编程工作。

后端

当后端接收到前端的数据请求后,后端通过SQL语句向数据库查询出符合条件的数据库字段值,然后将查询的字段值整合在一起形成一条数据,然后通常以HTTP的形式返回给前端,以上就是后端的编程任务。

数据库

数据库的作用就是用来存放数据的。当后端需要查询数据时,就向数据库发起查询请求,然后数据库将相应字段值返回给后端。当后端需要存放数据,数据库就将后端需要存放的字段值相应插入到对应表中。

总结

以上就是数据库和编程的关系。如果大家对此还有疑惑,欢迎私信或留言,我会尽可能帮助大家。


如果你喜欢文章的观点,请点赞转发。如果有不同意见,也欢迎大家拍砖留言。关注我,不定期分享好玩科技知识,带大家一起体会探索科技的那份独有思考和乐趣。

数据库和编程有什么关系吗?

数据库是存储数据的(主要完成数据的增、删、改、查),编程是提供人机交互的(cs/bs架构)。如果一个可执行程序或者网页需要数据存储,那必然需要数据库。一般编程使用到数据库的情况可以这么理解,数据库作为后台存储数据,程序员同时会开发一个前端的可视界面(也就是前端程序,常用的有网页方式、可执行程序方式),举个例子比如去饭店的点菜系统,服务员会拿着一个设备,这个设备上边有可操做的可视化界面程序,可以帮助顾客选择喜欢的菜品,而对应的后台就会有数据库存储着所有菜品供前端程序实现增、删、查功能。前端程序和数据库之间的联系就需要数据库方面的编程实现了(如jdbc/odbc等)。

数据库和编程有什么关系吗?

有的时候有关系,有时候没关系,

举个例子来说,比如你做个俄罗斯方块,需要编写方块随机产生,界面展示,方块消除,控制方块左右移动等等功能,这些不需要跟数据库产生联系。

但是如果要增加玩家玩的积分,记住玩家战绩,关掉重来还需要从上次退掉的地方再来这些功能的时候 只要数据库来记录行为,保证断电重启后玩家数据能够正常恢复。

数据库和编程有什么关系吗?

打个比方来说:数据库是一间房,数据是货物,编程语言是人。人能把货物按照自己的想法放进房间,或者把货物从房间取出。也就是说:编程语言能把数据写入数据库,或者从数据库中把数据取出来。

这么给您解释,是否明白一些呢?

留言与评论(共有 0 条评论)
   
验证码:
Top