数据库究竟是何方神圣?为什么学编程都要学它? - 朱岩松博客

朱岩松博客

记录
点滴生活
首页>> 网络杂谈 >>数据库究竟是何方神圣?为什么学编程都要学它? - 朱岩松博客
2021-9-8
分类: 网络杂谈

数据库究竟是何方神圣?为什么学编程都要学它?

手机扫码查看

前言: 如果你是一个计算机专业或者沾边的专业,都肯定学过数据库。这不,站长下周就开数据库课了。属实是给我整的蒙,老天,为什么就是逃不过数据库啊?我只是想学学C语言呀!但当我仔细了解后,想法便发生......

       阅读1233    评论2   
前言:

如果你是一个计算机专业或者沾边的专业,都肯定学过数据库。这不,站长下周就开数据库课了。属实是给我整的蒙,老天,为什么就是逃不过数据库啊?我只是想学学C语言呀!但当我仔细了解后,想法便发生了改变。

当我知道学习数据库时,我便搜索了百度百科,找到了数据库的资料。

数据库定义:

数据库是“按照数据结构来组织、存储和管理数据的仓库”。是一个长期存储在计算机内的、有组织的、可共享的、统一管理的大量数据的集合。

数据库是存放数据的仓库。它的存储空间很大,可以存放百万条、千万条、上亿条数据。但是数据库并不是随意地将数据进行存放,是有一定的规则的,否则查询的效率会很低。当今世界是一个充满着数据的互联网世界,充斥着大量的数据。即这个互联网世界就是数据世界。数据的来源有很多,比如出行记录、消费记录、浏览的网页、发送的消息等等。除了文本类型的数据,图像、音乐、声音都是数据。数据库是一个按数据结构来存储和管理数据的计算机软件系统。数据库的概念实际包括两层意思:

(1)数据库是一个实体,它是能够合理保管数据的“仓库”,用户在该“仓库”中存放要管理的事务数据,“数据”和“库”两个概念结合成为数据库。(2)数据库是数据管理的新方法和技术,它能更合适的组织数据、更方便的维护数据、更严密的控制数据和更有效的利用数据。

摘自百度百科

数据库类型:

关系数据库:关系型数据库,存储的格式可以直观地反映实体间的关系。关系型数据库和常见的表格比较相似,关系型数据库中表与表之间是有很多复杂的关联关系的。 常见的关系型数据库有MysqlSqlServer等。在轻量或者小型的应用中,使用不同的关系型数据库对系统的性能影响不大,但是在构建大型应用时,则需要根据应用的业务需求和性能需求,选择合适的关系型数据库。


非关系数据库:随着近些年技术方向的不断拓展,大量的NoSql数据库如MongoDB、Redis、Memcache出于简化数据库结构、避免冗余、影响性能的表连接、摒弃复杂分布式的目的被设计。

 

分布式数据库:所谓的分布式数据库技术,就是结合了数据库技术与分布式技术的一种结合。具体指的是把那些在地理意义上分散开的各个数据库节点,但在计算机系统逻辑上又是属于同一个系统的数据结合起来的一种数据库技术。既有着数据库间的协调性也有着数据的分布性。这个系统并不注重系统的集中控制,而是注重每个数据库节点的自治性,此外为了让程序员能够在编写程序时可以减轻工作量以及系统出错的可能性,一般都是完全不考虑数据的分布情况,这样的结果就使得系统数据的分布情况一直保持着透明性。 


个人理解:

学编程不需要学数据库。数据库是众多计算机领域的一种。编程和数据库没有必然的联系。除非你只想学与数据库有关的编程。但是如果我们想要有一个开发一个完整程序的能力,就必须要学习数据库并能熟练运用!


站长本人做网站时,经常运用MYSQL数据库,我很喜欢使用MYSQL 因为他有以下优点:


  1. MySQL 是一个流行的网站数据库软件。使用起来很方便,在宝塔面板集成了phpMyAdmin,这是著名Web端MySQL管理工具,使用起来极其方便!
  2. MySQL也是一个非常强大的和完整的SQL数据库系统。作为关系型数据库管理系统,MySQL让我们搭建一个网站时可以实现非常强大的功能!
  3. MySQL 是昂贵的 Microsoft 和 Oracle 解决方案的廉价替代品。可以使得我们的成本大大降低!
所以嘞,学习编程前,我认为学习数据库是一个很有必要的事情(~.~其实我还是不想学数据库,哈哈。)



×

感谢您的支持,我们会一直保持!

扫码支持
请土豪扫码随意打赏

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在


版权所有,转载注意明处:朱岩松博客 » 数据库究竟是何方神圣?为什么学编程都要学它?
标签: 数据库

发表评论

路人甲
未显示?请点击刷新

网友评论(2)

这个数据库就是用来存放数据的了
刷抖音下拉 3年前 (2021-09-09) 回复
6666666
qq_. 3年前 (2021-09-08) 回复